Пользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон
Шрифт:
Интервал:
Использование элементов дизайнерского мышления помогает хорошо осмыслить проблемы, которые мы решаем, в результате чего мы всегда работаем над реальными, а не воображаемыми сложностями. Прототипирование и тестирование решений перед вложением значительных средств в создание полноценных масштабных продуктов поможет нам подтвердить, что мы создаем нечто действительно полезное людям.
Но само по себе дизайнерское мышление может вызвать некоторые проблемы.
Процессы дизайна используются уже довольно долго. Мышление дизайнера как общий подход к разработке – тоже. С хорошо поставленным процессом дизайна дела идут намного лучше, чем в старые недобрые времена. Но не стоит путать процесс и умение работать в соответствии с ним: у вас не будет недостатка в возможностях сесть в лужу. К примеру, если вы видите, что хороший процесс дизайна занимает слишком много времени и все равно дает плохие результаты, то можете сделать вывод, что процессы такого рода не работают. Но дело вовсе не в процессе.
Вот несколько замечательных способов безнадежно испортить процесс дизайна.
• Не беспокойтесь о формулировании нужд бизнеса и целевой аудитории. Таким образом будет очень сложно выбрать, на ком концентрироваться в первую очередь, и нелегко оценить правильность своего решения.
• Потратьте уйму времени на доскональные исследования и формирование сути того, что вы изучили. Вопросы без ответов никогда не закончатся, но не сдавайтесь! (В этом случае очень полезно будет строгое ограничение времени на исследования.)
• Не тратьте время на разговоры с людьми и получение от них сведений. В конце концов, у вас есть множество данных! А идеи решений гениальны! Надо просто поскорей приступить к дизайну.
• Пропустите выбор нескольких проблем, на которых будете концентрироваться. Вместо этого поставьте цель решить все проблемы, которые обнаружите. Ведь чем больше проблем вы решите, тем лучше, не правда ли? (Но большие проблемы часто требуют больших решений! А попытка одним махом решить проблемы людей с взаимоисключающими нуждами, скорее всего, даст решение, которое не устроит никого.)
• Рассмотрите несколько решений, но для их разработки привлекайте только профессиональных дизайнеров, ведь лишь они обладают достаточной квалификацией и только их идеи будут качественными.
• Не тратьте времени на рассмотрение нескольких идей, ведь одна замечательная у вас уже есть.
• Тщательно разработайте прототип, который выглядит совсем как настоящее приложение, и неважно, что он не выполняет того, чего хотят заказчики и пользователи. Зато, лишь увидев этот прототип, они тут же вскричали: «Как классно он выглядит!»
• Убедите себя, а затем и всех остальных, что тщательного исследования и профессионального дизайна достаточно для того, чтобы решение работало. В конце концов, вы строго придерживались дизайнерского процесса. Что может быть не так?
• Не беспокойтесь о стоимости реализации решения. Решение безоговорочно верное, и любая стоимость разработки оправданна.
• Когда вы предъявите свое решение заказчикам и пользователям, а затем не увидите результатов, которых ожидали, найдите в процессе какое-то упущение, которым можно объяснить ошибку. А лучше найдите лицо или группу, которых можно обвинить в своей неудаче.
Это, конечно, сарказм. Дело в том, что, хотя я обычно всецело за использование дизайнерского процесса, я также обычно больше всех жалуюсь на его применение. Могу также признаться, что чаще всего за все неудачи в таких процессах был ответственен именно я. Но из опыта последних лет я сделал выводы, как внести в эти процессы ряд улучшений.
Эрик Райс – автор книги под названием «Стартап по методологии Lean»[29]. В этой книге Эрик рассказывает, как он угодил в ловушку, описанную мной ранее под названием «старые недобрые времена». Он участвовал в создании продукта, который собиралась выпустить его компания, в качестве технического директора. Успешность продукта не вызывала сомнений ни у кого, кроме заказчиков и конечных пользователей. Встречались положительные отзывы, отрицательные отзывы, явное безразличие. Компания, конечно, ожидала совсем не такого результата.
Одним из консультантов компании Эрика был Стив Бланк. Стив написал книгу «Четыре шага к прозрению»[30], где говорит, что первая вещь, о которой вы должны позаботиться, – не продукт, а клиенты. Он описывает процесс прогрессивного подтверждения достоверности используемых сведений: сперва вы убеждаетесь, что клиенты, которых вы нашли, заинтересованы в вашем решении, а затем – что придуманное решение заинтересует их настолько, что они согласятся его купить, использовать и порекомендовать другим. Бланк назвал все это процессом эмпирического обучения.
Ценнейший вклад Эрика Райса в разработку программных продуктов – это упрощение и продуцирование такого способа мышления в короткую мантру «создание – обратная связь – извлечение опыта». Эрик подчеркнул, что времени на прохождение этого короткого цикла изучения требуется относительно немного. В традиционном процессе проектирования, как правило, затрачивается очень много времени на фазу исследования и дизайна – так много, что в конце концов вы привыкаете к решениям и не можете проверить, приводят ли эти решения к тем результатам, на которые вы рассчитывали. Если в традиционном дизайнерском процессе, как правило, требуются недели или месяцы на подтверждение верности идеи решения, то в процессе Lean Startup это, как правило, занимает всего несколько дней.
Что означает Lean?
Хочу признаться, что почти все в подходе Lean Startup мне очень нравится. Единственное, что я не люблю, – это название. Нельзя сказать, что все в этой концепции так уж lean (экономно), да и сама концепция слишком значительна, чтобы использовать ее только в стартапах.
Название Lean (экономный) происходит, с одной стороны, от термина «экономное мышление», описанного в системе процессов Toyota несколько десятилетий назад, а с другой – от того же термина, популярного в настоящее время и широко используемого в различных контекстах, включая разработку программного обеспечения. В идеологии мышления Lean можно найти тонны отличных идей, и Lean Startup лишь слегка касается некоторых из них.
Эрик пытается рассмотреть случай, когда стартап конкурирует с крупным бизнесом, в результате чего работать приходится в ситуации высокого риска и неопределенности, которые и требуют особого способа мышления. Но я твердо уверен, что слова «В этом проекте особого риска нет и неопределенности тоже» печально известны как финальные для многих проектов. Какая-то доля риска есть всегда, и стратегии изучения, описанные в процессах Lean Startup, очень полезны во многих контекстах. Поэтому не стоит оправдываться перед собой или другими людьми из-за применения методики, которая предназначена лишь для запуска нового бизнеса.
Поделиться книгой в соц сетях:
Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!