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

Разделитель для чтения книг в онлайн библиотеке

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

Cтраница 29

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


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

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

Можете опробовать этот прием на различных целях, которые могут оказаться с левой стороны. Например, «Провести утро мечты» или «Утро в середине двухнедельного отпуска». Как вы убедитесь, хроника повествования останется практически неизменной, но вам придется добавлять или убирать задачи, чтобы обеспечить достижение различных целей.

Используйте срезы, чтобы выделить все задачи и детали, соответствующие достижению определенного результата.

Вот и всё! Теперь вы знаете всё, что важно

Было ведь несложно, правда? По мере построения карты вы должны были усвоить следующее.

Задачи – это короткие глагольные фразы, описывающие то, что делают люди.

• Всем задачам соответствуют разные уровни целей.

• На карте задачи образуют хронику, изложенную слева направо.

Глубину карты создают различные варианты и альтернативные задачи.

• Задачи образуют операции на протяжении всей карты.

• Операции формируют каркас карты.

• Вы можете выделить на карте срезы, куда войдут задачи, необходимые для достижения какого-то особого результата.

На самом деле попробуйте – дома или на работе

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

А ты принимаешь душ перед работой?

Рик Кьюзик, Reading Plus, Winooski, Vermont

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

С моей точки зрения, целями этого упражнения было показать эффективность визуализации нашей работы, продемонстрировать, как составление карты помогает развитию одинакового понимания, а также доказать полезность видения пользовательского опыта в удобном формате. Кроме того, обнаружился такой приятный побочный эффект, как сплочение команды, – при совместной работе над проектом это получается само собой, работа вызывает интерес и усиливает чувство сопереживания друг другу. «Я и не знал, что перед работой тебе приходится отвозить детей в школу!» «Ты каждое утро занимаешься йогой?» «А я не могу выйти из дома без завтрака, от меня просто не будет никакого толку!»

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

Некоторые затруднения вызвали случаи, когда несколько событий происходили одновременно или одно событие зависело от другого: «Если я пью кофе и читаю газету – это один стикер или два?» Или: «По пятницам детей в школу отвозит жена, как я должен это отразить в истории?» Кроме того, учитывая линейный характер времени, на карте, располагающейся слева направо, оказалось затруднительно отразить все варианты – это также привело к замешательству. Как координатору мне было приятно видеть, что процесс размышления идет прямо во время упражнения, даже если у меня не было готовых ответов на эти вопросы.

После того как мы расставили операции по приоритету, принятие некоторых сложных решений привело к комическим ситуациям. Звучали, например, такие «серьезные» вопросы: «А что, душ перед работой действительно необходим?» «Независимо от того, что еще мы выбросим, нужно просто подняться с кровати, одеться и поехать на работу, – рассуждал один из участников. – Хотя… можно ведь просто работать из дома!»

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

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

На карте настоящее, а не будущее

Думаю, что для многих из вас это очевидно, но на всякий случай подчеркну: карта, которую мы только что составили, имеет фундаментальное отличие от карт, упомянутых в первых четырех главах. Карты Гэри, Globo.com, Эрика и Майка с Аароном представляют собой воображаемые способы работы пользователей с продуктом в будущем, после того как его выпустят. Они записывали задачи и операции, которые, по их предположению, пользователи будут выполнять, работая с продуктом. А карта, которую вы создали, касается ваших теперешних задач – тех, которые вы выполняли этим утром. И оказывается, что основа и концепция одинаковы в обоих случаях. Поэтому будьте уверены: вы потратили время не зря.


Пользовательские истории. Искусство гибкой разработки ПО
Вход
Поиск по сайту
Ищем:
Календарь
Навигация