Найти тему

1 час исследований экономит 10 часов времени разработки

Недавно я разговаривал с разработчиком, который создавал новое потоковое представление для веб-приложения, над которым она работала. Она находилась в процессе бесконечной прокрутки на работе, что не очень сложно для разработчиков в наши дни, но на элегантное выполнение работы уходит значительное время. Мой опыт показал мне, что в большинстве случаев потоки не являются лучшим способом представления информации. На самом деле потоки вне социальных приложений редко бывают полезными.

Поэтому я начал задавать вопросы о том, для чего предназначено потоковое представление. Кто собирался использовать это и что они будут делать с этим? Очень основные вопросы. Оказывается, что потоковое представление было просто еще одним представлением, которое, по мнению группы, могло бы быть полезным, но на самом деле они ни с кем не общались, чтобы подтвердить это. Я спросил почему. После нескольких минут моего оскорбления разработчик посмотрел на меня и сказал: «Вы знаете, я думаю, мы просто предполагаем, что это ценно».

Теперь, возможно, что потоковое представление является хорошим дополнением к этому приложению. Не в этом дело. Дело в том, что очень небольшое количество исследований могло бы подтвердить, было ли это хорошей идеей. Как бы то ни было, команда потратила 20 или 30 часов на создание этого экрана… значительное количество времени для разработчиков! А для стартапов это еще более критический период времени ... потому что он потенциально отнимает у себя какую-то другую активность роста.

Мало того, но есть и другие расходы. Время сохранения экрана не является тривиальным. И любое время поддержки. Но самая большая стоимость, вероятно, самая скрытая, и это стоимость дополнительных затрат на продукт для людей, которые его используют.

Каждая функция добавляет сложности вашему продукту. Даже если вы скрываете новую функцию на своей вкладке, она занимает ценное пространство не только в пользовательском интерфейсе, но и в голове пользователя. Вы добавили еще одну опцию, между которой они теперь должны выбирать. Для первой добавленной функции ... не огромный эффект. Со временем, однако, огромный. Каждая последующая функция добавляет все больше и больше трения.

Это совсем не научно, но сейчас я думаю, что:

1 час исследования ~ = 10 часов времени разработки .

Или, в более долгосрочной перспективе, если бы больше людей оценило, как один день пользовательского исследования может сэкономить недели кодирования, я думаю, что они сделали бы это больше. Замечательно то, что вы решили не строить после разговора с несколькими людьми. И это удивительно, сколько вы можете узнать, просто задав несколько вопросов или показав макет нескольким пользователям. У меня есть опыт в юзабилити и дизайне, поэтому я предвзят, но в основном это просто быть любопытным и задавать вопросы. Любой может сделать это.

Так что, если ваш молоток - это способность кодировать, не просто забивайте все на виду. Сначала задайте несколько вопросов. Потратьте час или два, чтобы убедиться, что вы строите правильную вещь.