📚 Hub Books: Онлайн-чтение книгДомашняяПользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон

Пользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон

Шрифт:

-
+

Интервал:

-
+
1 ... 58 59 60 61 62 63 64 65 66 ... 75
Перейти на страницу:

Как метод мышления Lean Startup меняет дизайн продукта

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

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

Вот как я рекомендую применять стратегию Lean Startup, работая сегодня.

Пользовательские истории. Искусство гибкой разработки ПО
Начните с догадок

Да, с догадок.

В старые недобрые времена вы так или иначе оперировали догадками, просто притворяясь, что это не так. В процессе проектирования вы не должны допускать догадок, но другого пути не было, поэтому вы их допускали, но притворялись, что ничего такого не было. Поэтому просто перестаньте притворяться.

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

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

Определите рискованные предположения

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

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

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

Дизайн, реализация и небольшие проверки

Именно здесь заметны наибольшие отличия.

В старые недобрые времена мы планировали и создавали весь продукт целиком. В процессе дизайна прототипировали весь продукт целиком или большую его часть. Следуя подходу Lean Startup, где наша цель – учиться как можно скорее, мы делаем все от нас зависящее, чтобы сделать самый простой и быстрый прототип. Во многих случаях получившееся даже нельзя, строго говоря, назвать прототипом.

Вот пример из жизни моих друзей из некоммерческой организации под названием ITHAKA. Они работали над продуктом под названием JSTOR. Если в последние десять лет вы учились в каком-нибудь американском колледже, то, скорее всего, пользовались JSTOR в библиотеке, чтобы найти статьи или книги для заданного вам реферата.

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

Вот какие предположения о студентах они сделали.

• Работают из кофеен и общежитий.

• Не знают, что могут подключиться к JSTOR из этих мест.

• Или знают, но думают, что это очень трудно.

Вот какие предположения были сделаны о решении.

• Интуитивно понятное.

• Студентам должно быть очевидно, что у них есть полный доступ к JSTOR без необходимости присутствовать в библиотеке.

Чтобы проверить эти предположения, команде JSTOR не нужно было создавать работающее программное обеспечение, для этого пока было рановато. Все, что нужно было сделать, – спросить студентов о том, где конкретно они находятся, когда занимаются исследованиями, особенно когда возникает необходимость в JSTOR. Команде нужно было убедиться, что у студентов и в самом деле возникают предполагаемые сложности и, следовательно, они сочтут, что решение команды JSTOR их устранит.

Команда планировала пообщаться с множеством студентов. А чтобы упростить работу и описать проблему и ее решение более точно, они нарисовали простой дизайнерский комикс. Если вы не сталкивались с подобным раньше, то сейчас убедитесь, что его суть полностью соответствует названию. Он выглядит в точности как страница из книжки комиксов, но вместо супергероев, сражающихся со злодеями, там показаны обычные люди, решающие реальные проблемы с помощью вашего дизайнерского решения.

Вот несколько страниц из дизайнерского комикса JSTOR[31].

Пользовательские истории. Искусство гибкой разработки ПОПользовательские истории. Искусство гибкой разработки ПО

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

1 ... 58 59 60 61 62 63 64 65 66 ... 75
Перейти на страницу:

Комментарии

Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!

Никто еще не прокомментировал. Хотите быть первым, кто выскажется?