SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
STORY	
  MAPPING	
  




             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                             Content	
  ©	
  2010	
  
Итеративная	
  не	
  
    инкрементальная	
  разработка	
  




1         2        3        4           5
Итеративная	
  и	
  Инкрементальная	
  




1        2         3        4         5
Концепция	
  


                                                                         Активность	
  

Задача	
  




Задача	
     Задача	
                            Задача	
                    Задача	
  


             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                             Content	
  ©	
  2010	
                                       4	
  
Concept	
  


                                                                        manage	
  email	
  
                                                                             acWvity	
  
      Читать	
  	
  

                               отправлять	
                        Сортировать	
  
                                                                                           Удалять	
  




                                                                                     Поместить	
  в	
  папку	
  
Создать	
  папку	
                                                                           task	
  


                       Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                       Content	
  ©	
  2010	
                                                      5	
  
User	
  Stories	
  =	
  Пользовательская	
  
                            История	
  

•  История	
  это	
  :	
  	
                                                                     *	
  Kent Beck определил
                                                                                                       термин user stories в
            –  Потребность	
  пользователя	
  	
                                                Extreme Programming
                                                                                             Explained 1st Edition, 1999

            –  	
  Описание	
  продукта	
  
            –  Предмет	
  для	
  планирования	
  
               итерации	
  или	
  релиза	
  
            –  Повод	
  для	
  обсуждения	
  
    	
  

                             ©	
  Nikita	
  Filippov,	
  2010	
  Using	
  Jeff	
  Pa6on	
  
                                                   Content	
  
Как	
  писать	
  User	
  Story?	
  

•  Начинаем	
  с	
  названия	
  
•  Добавляем	
  детали,	
  используя	
  
   шаблон	
  
  	
  Как	
  [роль],	
  я	
  хочу	
  [выполнить	
  некоторое	
  
      действие],	
  чтобы	
  [достичь	
  каких-­‐то	
  
      целей]	
  
•  Добавляем	
  детали,	
  спецификации,	
  
   скетчи	
  интерфейсов,	
  дальше	
  по	
  
   мере	
  надобности	
  и	
  возможности	
  
•  Пишем	
  приемочные	
  тесты.	
  (Понять,	
  
   что	
  мы	
  сделали	
  то,	
  что	
  нужно)	
  
                             ©	
  Nikita	
  Filippov,	
  2010	
  Using	
  Jeff	
  Pa6on	
  
                                                   Content	
  
Истории	
  приоритизирует	
  заказчик	
  

•  Список	
  историй	
  оформляется	
  
   в	
  ProductBacklog.	
  
•  	
  Все	
  истории	
  
   приоритезируются	
  



                   ©	
  Nikita	
  Filippov,	
  2010	
  Using	
  Jeff	
  Pa6on	
  
                                         Content	
  
Иногда	
  историй	
  много	
  	
  




         Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                         Content	
  ©	
  2010	
  
Мой	
  бэклог	
  меня	
  ненавидит	
  
•  Не	
  знаю	
  как	
  сприоритезировать	
  
•  Не	
  знаю	
  как	
  оценить	
  
•  Не	
  знаю	
  с	
  чего	
  начать	
  

	
  




                   Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                                   Content	
  ©	
  2010	
  
Бэклог	
  в	
  виде	
  Story	
  Map	
  
•  Видим	
  бизнес	
  процесс	
  от	
  и	
  до	
  
•  Видим	
  зависимости	
  	
  
•  Удобное	
  представление	
  для	
  
   приоритезации	
  
•  Понимание	
  системы	
  в	
  целом	
  
•  Удобный	
  способ	
  
   декомпозиции	
  
•  Планирование	
  релизов	
  
   «слоями»	
  
ШАГ	
  1:	
  ПЕРСОНЫ.	
  




               Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                               Content	
  ©	
  2010	
  
Влад	
  Владелец	
  Парикмахерской	
  
                     Тип: Заказчик/Пользователь

                      §    Совладелец компании
                      §    Возраст: 32 года
                      §    Использует: телефон, офисные приложения
                      §    Пользователь Maс и iPhone

Проблемы	
                                 Ценности	
  Страхи	
  
•  Как	
  учесть	
  небухгалтерские	
      •  Простота	
  
   расходы	
  и	
  доходы?	
               •  Защита	
  от	
  
•  Как	
  посчитать	
  зарплату	
  и	
        несанкционированного	
  
   бонусы	
  сотрудников?	
                   доступа	
  
•  Как	
  спрогнозировать	
  	
            •  Безопасность	
  и	
  тайна	
  
   затраты	
  на	
  месяц	
  вперед?	
     •  Мобильная	
  версия	
  
                                           •  Отсутствие	
  необходимости	
  в	
  
                                              установке	
  
Сделайте	
  3	
  
персоны	
  или	
  
  больше…	
  	
  
ШАГ	
  2:	
  ЦЕЛИ/АКТИВНОСТИ	
  




             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                             Content	
  ©	
  2010	
  
Основные	
  цели	
  или	
  активности	
  



•  Выпишите	
  основные	
  цели,	
  которые	
  
     должены	
  достигать	
  ваши	
  персоны	
  
                    Пример:	
  
     системы	
   Пользоваться	
  
	
                  Отчетами	
  	
  
Шаблон:	
  Наш	
  пользователь	
  может...	
  
ШАГ	
  3:	
  ПРОСТЕЙШИЕ	
  ДЕЙСТВИЯ	
  




             Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                             Content	
  ©	
  2010	
  
Простейшие	
  действия	
  


                  Пример:	
  	
  
                 Видит	
  список	
  
Добавьте	
  простейшую	
  Историю	
  	
  
                 все	
  отчетов	
  
•  Двигайтесь	
  слева	
  на	
  право	
  
                 	
  
•  Цель	
  описать	
  все	
  действия	
  
   выполняемые	
  персоной	
  	
  

Шаблон:	
  И	
  тогда	
  персона	
  может…	
  
Практически	
  каждую	
  
     Функциональность	
  можно	
  разделить	
  
                на	
  4	
  части	
  
Простейшая          Минимальная функциональность для демонстрации самого
реализация          простого способа использовать фичу

действия

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

Безопасность        Что сделает фичу безопасной для использования? Речь идет
                    о характеристиках, которые помогают предотвратить
                    пользовательские ошибки, валидировать данные,
                    препятствовать введению неверных данных в систему

Удобство            Что сделает фичу более желанной для использования? Это
использования,      включает улучшение удобства, визуального дизайна,
                    взаимодействия с пользователем, улучшения, которые
производительност
                    помогают пользователям делать их работу быстрее, в том
ь, сексуальность
                    числе с помощью шорткатов или сочетаний клавиш
Примеры	
  декомпозиции	
  	
  
Простейшая	
  реализация	
  действия	
  
Форма	
  с	
  необходимыми	
  полями	
  без	
  валидации	
  
Возможности	
  и	
  гибкость	
  
Форма	
  с	
  дополнительными	
  полями,	
  выбором	
  даты	
  из	
  
календаря	
  и	
  разными	
  допустимыми	
  форматами,	
  
текстовые	
  поля	
  Rich	
  Edit,	
  поддержка	
  Wiki	
  синтаксиса	
  и	
  так	
  
далее	
  
Безопасность	
  
Валидация	
  ввода	
  полей,	
  валидация	
  кредитной	
  карты,	
  
проверка	
  на	
  правильность	
  ввода	
  чисел	
  
Usability,	
  Performance,	
  Sex	
  Appeal	
  
Auto-­‐compleson,	
  красивый	
  дизайн,	
  сочетания	
  клавиш,	
  
удобный	
  порядок	
  использования	
  
ШАГ	
  4:	
  ДОБАВЛЯЕМ	
  ДЕТАЛИ	
  




              Nikita	
  Filippov	
  using	
  some	
  Jeff's	
  Pa6on	
  
                              Content	
  ©	
  2010	
  
Добавляем	
  детали.	
  
Простейшая           Минимальная функциональность для демонстрации самого
реализация           простого способа использовать фичу

действия

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

Безопасность         Что сделает фичу безопасной для использования? Речь идет
                     о характеристиках, которые помогают предотвратить
                     пользовательские ошибки, валидировать данные,
                     препятствовать введению неверных данных в систему

Удобство             Что сделает фичу более желанной для использования? Это
использования,       включает улучшение удобства, визуального дизайна,
                     взаимодействия с пользователем, улучшения, которые
производительност
                     помогают пользователям делать их работу быстрее, в том
ь, сексуальность
                     числе с помощью шорткатов или сочетаний клавиш
Добавляем	
  детали	
  




•  Добавляем	
  детали	
  вертикально	
  
•  Как	
  можно	
  расширить	
  простейшее	
  
   действие?	
  
•  Декомпозировать	
  	
  
•  Улучшить	
  
J	
  
Проблемы	
  


  ~~~~~
                Ценности	
  


                 ~~~~~
                               Добавляем	
  детали	
  
  ~~~~~          ~~~~~
  ~~~~~          ~~~~~
  ~~~~~	
        ~~~~~	
  




               Цели	
  	
             Цели	
  	
                 Цели	
  	
  
                                    Голая	
  необходимость	
  	
  
                безопасность,	
  
                юзабилити	
  
                Гибкость,	
  
Релизы слоями

                  Цели	
  	
          Цели	
  	
              Цели	
  	
  
Высокий	
  	
  




                                 Релиз	
  №1	
  

                                            Релиз	
  №2	
  
 Низкий	
  

Contenu connexe

Similaire à 3 story mapping

3 Управление требованиями в Agile, Story Mapping для формирования баклога про...
3 Управление требованиями в Agile, Story Mapping для формирования баклога про...3 Управление требованиями в Agile, Story Mapping для формирования баклога про...
3 Управление требованиями в Agile, Story Mapping для формирования баклога про...Magneta AI
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваZotov Andrey
 
Cisco WebEx - от XaaS до on-premise решений.
Cisco WebEx - от XaaS до on-premise решений. Cisco WebEx - от XaaS до on-premise решений.
Cisco WebEx - от XaaS до on-premise решений. Cisco Russia
 
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Ontico
 
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проектаОмские ИТ-субботники
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаDmitry Laier
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutИлья Котельников
 
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКС
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКСВидеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКС
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКСYandex
 
Услуги дигитализации содержания
Услуги дигитализации содержанияУслуги дигитализации содержания
Услуги дигитализации содержанияAgency_LETA
 
Start-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭStart-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭOleg Parinov
 
Цифровые вывески: обзор вертикальных решений.
Цифровые вывески: обзор вертикальных решений.Цифровые вывески: обзор вертикальных решений.
Цифровые вывески: обзор вертикальных решений.Cisco Russia
 
Lectora & Snap! Webinar Qoveo 26/06
Lectora & Snap! Webinar Qoveo 26/06Lectora & Snap! Webinar Qoveo 26/06
Lectora & Snap! Webinar Qoveo 26/06QOVEO
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноНетология
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных смиEugene Kulakov
 
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...SEO.UA
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...DevGAMM Conference
 
kranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуkranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуKrivoy Rog IT Community
 
Иду по приборам. Львов, 2011
Иду по приборам. Львов, 2011Иду по приборам. Львов, 2011
Иду по приборам. Львов, 2011Maxim Gaponov
 
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.ForkConf
 

Similaire à 3 story mapping (20)

3 Управление требованиями в Agile, Story Mapping для формирования баклога про...
3 Управление требованиями в Agile, Story Mapping для формирования баклога про...3 Управление требованиями в Agile, Story Mapping для формирования баклога про...
3 Управление требованиями в Agile, Story Mapping для формирования баклога про...
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерства
 
User Story Canvas
User Story CanvasUser Story Canvas
User Story Canvas
 
Cisco WebEx - от XaaS до on-premise решений.
Cisco WebEx - от XaaS до on-premise решений. Cisco WebEx - от XaaS до on-premise решений.
Cisco WebEx - от XaaS до on-premise решений.
 
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
Быстрый старт iOS приложения на примере iOS Почты Mail.Ru / Николай Морев (Ma...
 
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта
2016-04-30 04 Ольга Конорева. Взлеты и падения идеального внутреннего проекта
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nut
 
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКС
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКСВидеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКС
Видеоролики как часть документации — Андрей Пшеничнов, ИнфоТеКС
 
Услуги дигитализации содержания
Услуги дигитализации содержанияУслуги дигитализации содержания
Услуги дигитализации содержания
 
Start-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭStart-up Reality Check - Empatika в ВШЭ
Start-up Reality Check - Empatika в ВШЭ
 
Цифровые вывески: обзор вертикальных решений.
Цифровые вывески: обзор вертикальных решений.Цифровые вывески: обзор вертикальных решений.
Цифровые вывески: обзор вертикальных решений.
 
Lectora & Snap! Webinar Qoveo 26/06
Lectora & Snap! Webinar Qoveo 26/06Lectora & Snap! Webinar Qoveo 26/06
Lectora & Snap! Webinar Qoveo 26/06
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельно
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных сми
 
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...
Дарья Скрипка "Mobile Growth Hacking: 10 советов по продвижению мобильных при...
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
 
kranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работуkranonit S01E02 Игорь Цинько: Как искать работу
kranonit S01E02 Игорь Цинько: Как искать работу
 
Иду по приборам. Львов, 2011
Иду по приборам. Львов, 2011Иду по приборам. Львов, 2011
Иду по приборам. Львов, 2011
 
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
Проектирование WEB-продукта. Взгляд со стороны начинающего продукт-менеджера.
 

Plus de Nikita Filippov

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идеяNikita Filippov
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great productsNikita Filippov
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработкеNikita Filippov
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for AgileeeNikita Filippov
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?Nikita Filippov
 
Командный старт
Командный стартКомандный старт
Командный стартNikita Filippov
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работаNikita Filippov
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовNikita Filippov
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and DogmaNikita Filippov
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?Nikita Filippov
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...Nikita Filippov
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...Nikita Filippov
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиNikita Filippov
 

Plus de Nikita Filippov (20)

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
 
6 scrum master
6 scrum master6 scrum master
6 scrum master
 
5 risk
5 risk5 risk
5 risk
 
4 woz
4 woz4 woz
4 woz
 
Simple steps to makes great products
Simple steps to makes great productsSimple steps to makes great products
Simple steps to makes great products
 
Vietnam
VietnamVietnam
Vietnam
 
Vision Crafting
Vision Crafting Vision Crafting
Vision Crafting
 
Lean startup
Lean startupLean startup
Lean startup
 
Customer Development
Customer Development Customer Development
Customer Development
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Innovation games for Agileee
Innovation games for AgileeeInnovation games for Agileee
Innovation games for Agileee
 
Who is Scrum Master Today?
Who is Scrum Master Today?Who is Scrum Master Today?
Who is Scrum Master Today?
 
Командный старт
Командный стартКомандный старт
Командный старт
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работа
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектов
 
Products and People Over Process and Dogma
  Products and People Over Process and Dogma  Products and People Over Process and Dogma
Products and People Over Process and Dogma
 
Как продавать Agile заказчику?
Как продавать Agile заказчику?Как продавать Agile заказчику?
Как продавать Agile заказчику?
 
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
«Шустрый дизайн: подходы к декомпозиции задач проектирования UI в Agile-коман...
 
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...«Высоконагруженая команда: работа малых команд с большим количеством единовре...
«Высоконагруженая команда: работа малых команд с большим количеством единовре...
 
Опыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые ШагиОпыт внедрения Канбан. Первые Шаги
Опыт внедрения Канбан. Первые Шаги
 

3 story mapping

  • 1. STORY  MAPPING   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 2. Итеративная  не   инкрементальная  разработка   1 2 3 4 5
  • 4. Концепция   Активность   Задача   Задача   Задача   Задача   Задача   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010   4  
  • 5. Concept   manage  email   acWvity   Читать     отправлять   Сортировать   Удалять   Поместить  в  папку   Создать  папку   task   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010   5  
  • 6. User  Stories  =  Пользовательская   История   •  История  это  :     *  Kent Beck определил термин user stories в –  Потребность  пользователя     Extreme Programming Explained 1st Edition, 1999 –   Описание  продукта   –  Предмет  для  планирования   итерации  или  релиза   –  Повод  для  обсуждения     ©  Nikita  Filippov,  2010  Using  Jeff  Pa6on   Content  
  • 7. Как  писать  User  Story?   •  Начинаем  с  названия   •  Добавляем  детали,  используя   шаблон    Как  [роль],  я  хочу  [выполнить  некоторое   действие],  чтобы  [достичь  каких-­‐то   целей]   •  Добавляем  детали,  спецификации,   скетчи  интерфейсов,  дальше  по   мере  надобности  и  возможности   •  Пишем  приемочные  тесты.  (Понять,   что  мы  сделали  то,  что  нужно)   ©  Nikita  Filippov,  2010  Using  Jeff  Pa6on   Content  
  • 8. Истории  приоритизирует  заказчик   •  Список  историй  оформляется   в  ProductBacklog.   •   Все  истории   приоритезируются   ©  Nikita  Filippov,  2010  Using  Jeff  Pa6on   Content  
  • 9. Иногда  историй  много     Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 10. Мой  бэклог  меня  ненавидит   •  Не  знаю  как  сприоритезировать   •  Не  знаю  как  оценить   •  Не  знаю  с  чего  начать     Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 11. Бэклог  в  виде  Story  Map   •  Видим  бизнес  процесс  от  и  до   •  Видим  зависимости     •  Удобное  представление  для   приоритезации   •  Понимание  системы  в  целом   •  Удобный  способ   декомпозиции   •  Планирование  релизов   «слоями»  
  • 12. ШАГ  1:  ПЕРСОНЫ.   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 13. Влад  Владелец  Парикмахерской   Тип: Заказчик/Пользователь §  Совладелец компании §  Возраст: 32 года §  Использует: телефон, офисные приложения §  Пользователь Maс и iPhone Проблемы   Ценности  Страхи   •  Как  учесть  небухгалтерские   •  Простота   расходы  и  доходы?   •  Защита  от   •  Как  посчитать  зарплату  и   несанкционированного   бонусы  сотрудников?   доступа   •  Как  спрогнозировать     •  Безопасность  и  тайна   затраты  на  месяц  вперед?   •  Мобильная  версия   •  Отсутствие  необходимости  в   установке  
  • 14. Сделайте  3   персоны  или   больше…    
  • 15. ШАГ  2:  ЦЕЛИ/АКТИВНОСТИ   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 16. Основные  цели  или  активности   •  Выпишите  основные  цели,  которые   должены  достигать  ваши  персоны   Пример:   системы   Пользоваться     Отчетами     Шаблон:  Наш  пользователь  может...  
  • 17.
  • 18.
  • 19. ШАГ  3:  ПРОСТЕЙШИЕ  ДЕЙСТВИЯ   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 20. Простейшие  действия   Пример:     Видит  список   Добавьте  простейшую  Историю     все  отчетов   •  Двигайтесь  слева  на  право     •  Цель  описать  все  действия   выполняемые  персоной     Шаблон:  И  тогда  персона  может…  
  • 21. Практически  каждую   Функциональность  можно  разделить   на  4  части   Простейшая Минимальная функциональность для демонстрации самого реализация простого способа использовать фичу действия Возможности, Что сделает эту фичу полезной в других ситуациях? Что гибкость позволит использовать фичу другими способами? Безопасность Что сделает фичу безопасной для использования? Речь идет о характеристиках, которые помогают предотвратить пользовательские ошибки, валидировать данные, препятствовать введению неверных данных в систему Удобство Что сделает фичу более желанной для использования? Это использования, включает улучшение удобства, визуального дизайна, взаимодействия с пользователем, улучшения, которые производительност помогают пользователям делать их работу быстрее, в том ь, сексуальность числе с помощью шорткатов или сочетаний клавиш
  • 22. Примеры  декомпозиции     Простейшая  реализация  действия   Форма  с  необходимыми  полями  без  валидации   Возможности  и  гибкость   Форма  с  дополнительными  полями,  выбором  даты  из   календаря  и  разными  допустимыми  форматами,   текстовые  поля  Rich  Edit,  поддержка  Wiki  синтаксиса  и  так   далее   Безопасность   Валидация  ввода  полей,  валидация  кредитной  карты,   проверка  на  правильность  ввода  чисел   Usability,  Performance,  Sex  Appeal   Auto-­‐compleson,  красивый  дизайн,  сочетания  клавиш,   удобный  порядок  использования  
  • 23.
  • 24. ШАГ  4:  ДОБАВЛЯЕМ  ДЕТАЛИ   Nikita  Filippov  using  some  Jeff's  Pa6on   Content  ©  2010  
  • 25. Добавляем  детали.   Простейшая Минимальная функциональность для демонстрации самого реализация простого способа использовать фичу действия Возможности, Что сделает эту фичу полезной в других ситуациях? Что гибкость позволит использовать фичу другими способами? Безопасность Что сделает фичу безопасной для использования? Речь идет о характеристиках, которые помогают предотвратить пользовательские ошибки, валидировать данные, препятствовать введению неверных данных в систему Удобство Что сделает фичу более желанной для использования? Это использования, включает улучшение удобства, визуального дизайна, взаимодействия с пользователем, улучшения, которые производительност помогают пользователям делать их работу быстрее, в том ь, сексуальность числе с помощью шорткатов или сочетаний клавиш
  • 26. Добавляем  детали   •  Добавляем  детали  вертикально   •  Как  можно  расширить  простейшее   действие?   •  Декомпозировать     •  Улучшить  
  • 27. J   Проблемы   ~~~~~ Ценности   ~~~~~ Добавляем  детали   ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~   ~~~~~   Цели     Цели     Цели     Голая  необходимость     безопасность,   юзабилити   Гибкость,  
  • 28.
  • 29. Релизы слоями Цели     Цели     Цели     Высокий     Релиз  №1   Релиз  №2   Низкий