SlideShare a Scribd company logo
1 of 39
Download to read offline
Сбор	
  Требований	
  
                 со	
  StoryMapping*	
  
                    Никита	
  Филиппов	
  




*	
  -­‐	
  Практическое	
  занятие	
  
    © Nikita Filippov, 2010 Using Jeff Patton
                     Content
Никита	
  Филиппов	
  

•  Managing	
  Partner	
  at	
  
   ScrumTrek	
  
•  Agile	
  Coach,	
  Agile	
  PM.	
  




                        © Nikita Filippov, 2010 Using Jeff Patton
                                         Content
Хочется...	
  
•    Поговорить	
  про	
  Agile	
  
•    UserStories	
  
•    StoryMapping	
  
•    Построить	
  карту	
  требований	
  
•    Поговорить	
  о	
  преимуществах	
  данного	
  
     метода	
  


                     © Nikita Filippov, 2010 Using Jeff Patton
                                      Content
ПРЕЖДЕ	
  ЧЕМ	
  МЫ	
  БУДЕМ	
  ГОВОРИТЬ	
  
О	
  СБОРЕ	
  ТРЕБОВАНИЙ...	
  




              © Nikita Filippov, 2010 Using Jeff Patton
                               Content
Про	
  Agile…	
  
•  Agile	
  =	
  Итеративность	
  и	
  инкрементальность.	
  




                    © Nikita Filippov, 2010 Using Jeff Patton
                                     Content
Итеративная	
  
разработка	
  




        © Nikita Filippov, 2010 Using Jeff Patton
                         Content
Инкрементальная	
  разработка	
  


Backlog
(список фич)




               © Nikita Filippov, 2010 Using Jeff Patton
                                Content
Про	
  Agile…	
  
•  Agile	
  =	
  Итеративность	
  и	
  инкрементальность.	
  
•  Говорим	
  Agile,	
  подразумеваем	
  Scrum	
  и	
  XP.	
  




                    © Nikita Filippov, 2010 Using Jeff Patton
                                     Content
Scrum	
  	
  




© Nikita Filippov, 2010 Using Jeff Patton
                 Content
Про	
  Agile…	
  
•  Agile	
  =	
  Итеративность	
  и	
  инкрементальность.	
  
•  Говорим	
  Agile,	
  подразумеваем	
  Scrum	
  и	
  XP.	
  




                    © Nikita Filippov, 2010 Using Jeff Patton
                                     Content
Про	
  Agile…	
  
Наши	
  цели	
  с	
  точки	
  зрения	
  бизнеса.	
  
•  Давать	
  самое	
  нужное,	
  как	
  можно	
  раньше	
  
   для	
  наших	
  заказчиков/клиентов/
   пользователей	
  
•  Собирать	
  требования	
  быстро	
  	
  
•  Уметь	
  развивать	
  продукт	
  слоями	
  (учитывать	
  
   интересы	
  все	
  пользователей	
  
   сбалансировано)	
  
                   © Nikita Filippov, 2010 Using Jeff Patton
                                    Content
User	
  Stories	
  

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

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


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

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

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



                  © Nikita Filippov, 2010 Using Jeff Patton
                                   Content
Создавая	
  требования...	
  




       © Nikita Filippov, 2010 Using Jeff Patton
                        Content
Эффективный	
  сбор	
  требований	
  
  StoryMapping                                Set-Base Design


                                                         PO	
  




                                              Team	
              Customers	
  


           © Nikita Filippov, 2010 Using Jeff Patton
                            Content
 Story	
  Mapping...	
  
•  Визуальный	
  контроль	
  за	
  
   цепочкой	
  ценности	
  в	
  проекте	
  
•  Показывает	
  зависимости	
  между	
  
   большими	
  историями	
  и	
  их	
  
   декомпозицией	
  
•  Удобное	
  представление	
  для	
  
   приоритезации	
  
•  Полнота	
  бэклога	
  
•  Планирование	
  релизов	
  
   «слоями»	
  

                                 © Nikita Filippov, 2010 Using Jeff Patton
                                                  Content
User	
  Story	
  Mapping:	
  Способ	
  организации	
  и	
  
            приоритезации	
  backlog’a	
  




                             Порождает дискуссии


                  © Nikita Filippov, 2010 Using Jeff Patton
                                   Content
Понять	
  концепцию	
  StoryMapping	
  


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

                    © Nikita Filippov, 2010 Using Jeff Patton
                                     Content
•    Группы	
  по	
  3-­‐5	
  человек.	
  
•    Выписываете	
  все,	
  что	
  пришло	
  в	
  голову.	
  	
  
•    Дубликаты	
  убиваем,	
  похожие	
  объединяем	
  	
  
•    Выстраиваем	
  слева	
  направо	
  по	
  
     горизонтали.	
  
                       © Nikita Filippov, 2010 Using Jeff Patton
                                        Content
•  Какие	
  стикеры	
  у	
  вас	
  получились?	
  	
  
•  От	
  чего	
  зависят	
  отличия?	
  




                      © Nikita Filippov, 2010 Using Jeff Patton
                                       Content
Книжный	
  Магазин	
  
•  У	
  книжного	
  магазина	
  Алексея	
  
   В.	
  большая	
  коллекция	
  книг	
  
   западной	
  литературы	
  –	
  это	
  его	
  
   бизнес	
  
•  Книг	
  настолько	
  много,	
  что	
  ему	
  
   предложили	
  написать	
  систему-­‐
   каталог	
  по	
  определению	
  
   местоположения	
  книг	
  
•  Скорее	
  всего,	
  этот	
  софт	
  будет	
  
   работать	
  на	
  терминале	
  с	
  тач	
  
   скрином.	
  	
  
                       © Nikita Filippov, 2010 Using Jeff Patton
                                        Content
Алексей-­‐покупатель	
  

Детали	
  /	
  Описание	
                       Что	
  ценит	
  в	
  софте	
  
-­‐ -­‐	
  60	
  лет	
                          -­‐-­‐	
  Не	
  любит	
  отчеты	
  об	
  
-­‐ -­‐	
  ВО	
  	
                             ошибках	
  
-­‐ -­‐	
  Фанат	
  	
  Стивена	
               -­‐-­‐	
  Аскетичность	
  
Хокинг	
                                        интерфейсов	
  
-­‐ -­‐	
  Дети	
  недавно	
  
купили	
  ему	
  ноутбук	
  


    © Nikita Filippov, 2010 Using Jeff Patton
                     Content
Персоны	
  
•  Создайте	
  3	
  основных	
  персоны,	
  которые	
  
   пользуются	
  вашим	
  продуктом.	
  




                  © Nikita Filippov, 2010 Using Jeff Patton
                                   Content
Алексей-­‐покупатель	
  

Детали	
  /	
  Описание	
                       Что	
  ценит	
  в	
  софте	
  
-­‐ -­‐	
  60	
  лет	
                          -­‐-­‐	
  Не	
  любит	
  отчеты	
  об	
  
-­‐ -­‐	
  ВО	
  	
                             ошибках	
  
-­‐ -­‐	
  Фанат	
  	
  Стивена	
               -­‐-­‐	
  Аскетичность	
  
Хокинг	
                                        интерфейсов	
  
-­‐ -­‐	
  Дети	
  недавно	
  
купили	
  ему	
  ноутбук	
  


    © Nikita Filippov, 2010 Using Jeff Patton
                     Content
Активности	
  и	
  действия	
  




        ©	
  Nikita	
  Filippov,	
  2010	
  Using	
  Jeff	
  PaŠon	
  
                              Content	
  
Активности и действия




     © Nikita Filippov, 2010
       Using Jeff Patton
            Content
Попробуем	
  	
  



•  Группа	
  3-­‐7	
  человек	
  
•  Работаем	
  коллективно	
  
•  Используем	
  стикеры	
  разных	
  цветов	
  для	
  
   разделения	
  уровней:	
  Активность	
  -­‐	
  Задачи	
  -­‐
   Под-­‐задачи	
  
•  Используем	
  формат	
  UserStories	
  

                    © Nikita Filippov, 2010 Using Jeff Patton
                                     Content
Основные	
  активности	
  


•  Выпишите	
  основные	
  	
  Активности,	
  которые	
  
   делает	
  ваша	
  главная	
  персона	
  системы	
  

•  Пример:	
  «Авторизация»	
  



                 © Nikita Filippov, 2010 Using Jeff Patton
                                  Content
Простейшие	
  действия	
  



•  Добавьте	
  простейшую	
  реализацию	
  
   действий	
  (самый	
  простой/	
  «тупой»)	
  
•  Двигайтесь	
  слева	
  направо...	
  
•  …связывая	
  действия	
  фразой	
  «И	
  тогда	
  он	
  
   <действие>»	
  
                   © Nikita Filippov, 2010 Using Jeff Patton
                                    Content
Добавляем	
  детали	
  




•  Добавляем	
  детали	
  вертикально	
  
•  Улучшения	
  
                © Nikita Filippov, 2010 Using Jeff Patton
                                 Content
Понимание	
  о	
  системе	
  в	
  целом	
  

Активность




 Действие


 Дополнения




              © Nikita Filippov, 2010 Using Jeff Patton
                               Content
Разработка	
  продукта	
  слоями	
  




          © Nikita Filippov, 2010 Using Jeff Patton
                           Content
Инкрементальный	
  и	
  итеративный	
  	
  
           дизайн	
  




             © Nikita Filippov, 2010 Using Jeff Patton
                              Content
Инкрементальный	
  и	
  итеративный	
  
           Дизайн	
  

           Сбалансированное
           развитие продутка




      © Nikita Filippov, 2010 Using Jeff Patton
                       Content
Делим	
  на	
  релизы	
  




    © Nikita Filippov, 2010 Using Jeff Patton
                     Content
© Nikita Filippov, 2010 Using Jeff Patton
                 Content
Итоги	
  
                          Исп
                               оль
"       Не	
  писать	
  лишнего	
  
                                    зуем
                                         U            serS
"                                                    tor
        Уметь	
  развивать	
  продукт	
  инкрементально	
   y
"       Прорабатывать	
  требования	
  детально	
  
               Приор
"                        итезац
        Доставлять	
  самое	
  нужное	
  и	
  важное	
  в	
  первую	
  очередь	
  
                                    ия
"       Понимать,	
  что	
  ценно	
  для	
  заказчика	
  (или	
  конечного	
  пользователя)	
  
"       Знать,	
  когда	
  сможем	
  поставить	
  ту	
  или	
  иную	
  функциональность	
  (или	
  что	
  войдет	
  в	
  релиз),	
  
                                                 Планир
                                                            овани
        учитывая,	
  что	
  мы	
  живем	
  в	
  мире	
  изменений.	
  е
                                                рел изов




                                              © Nikita Filippov, 2010 Using Jeff Patton
                                                               Content
У	
  меня	
  все!	
  Используйте	
  
                 StoryMapping	
  	
  	
  
•  Вопросы?	
  

•  nfilippov@scrumtrek.ru	
  
•  Skype:	
  nikita_filippov	
  
•  Больше	
  на	
  тренинге	
  
   Agile	
  Requirements	
  Analysis	
  


                     © Nikita Filippov, 2010 Using Jeff Patton
                                      Content

More Related Content

Viewers also liked

Falling in Love with Forms [BlendConf 2014]
Falling in Love with Forms [BlendConf 2014]Falling in Love with Forms [BlendConf 2014]
Falling in Love with Forms [BlendConf 2014]Aaron Gustafson
 
Validating UX Strategy Concepts Through Service Design
Validating UX Strategy Concepts Through Service DesignValidating UX Strategy Concepts Through Service Design
Validating UX Strategy Concepts Through Service DesignAshley Halsey Hemingway
 
Impact Mapping на практике v2
Impact Mapping на практике v2Impact Mapping на практике v2
Impact Mapping на практике v2Alexander Byndyu
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...Yury Vetrov
 
9 Secrets of Kano Model
9 Secrets of Kano Model9 Secrets of Kano Model
9 Secrets of Kano ModelGena Drahun
 
Impact Mapping на практике
Impact Mapping на практикеImpact Mapping на практике
Impact Mapping на практикеAlexander Byndyu
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияjazzteam
 
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)Alexey Kopylov
 
Как превратить User Story в историю успеха
Как превратить User Story в историю успехаКак превратить User Story в историю успеха
Как превратить User Story в историю успехаDataArt
 

Viewers also liked (12)

Falling in Love with Forms [BlendConf 2014]
Falling in Love with Forms [BlendConf 2014]Falling in Love with Forms [BlendConf 2014]
Falling in Love with Forms [BlendConf 2014]
 
Validating UX Strategy Concepts Through Service Design
Validating UX Strategy Concepts Through Service DesignValidating UX Strategy Concepts Through Service Design
Validating UX Strategy Concepts Through Service Design
 
Impact Mapping на практике v2
Impact Mapping на практике v2Impact Mapping на практике v2
Impact Mapping на практике v2
 
Writing Great Alt Text
Writing Great Alt TextWriting Great Alt Text
Writing Great Alt Text
 
Экономическая логика Customer Experience
Экономическая логика Customer Experience Экономическая логика Customer Experience
Экономическая логика Customer Experience
 
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
UXRussia2014: Юрий Ветров ― Burger-Driven Design. Фреймворк Mail.Ru для унифи...
 
9 Secrets of Kano Model
9 Secrets of Kano Model9 Secrets of Kano Model
9 Secrets of Kano Model
 
Impact Mapping на практике
Impact Mapping на практикеImpact Mapping на практике
Impact Mapping на практике
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)
Customer Journey Map - лучший инструмент проектировщика услуг (для UXCool.ru)
 
Как превратить User Story в историю успеха
Как превратить User Story в историю успехаКак превратить User Story в историю успеха
Как превратить User Story в историю успеха
 
Customer journey mapping
Customer journey mappingCustomer journey mapping
Customer journey mapping
 

More from Nikita Filippov

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идеяNikita Filippov
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyNikita 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
 
Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedNikita 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
 

More from Nikita Filippov (20)

Project Manager - Глупая идея
Project Manager - Глупая идеяProject Manager - Глупая идея
Project Manager - Глупая идея
 
6 scrum master
6 scrum master6 scrum master
6 scrum master
 
7 retro
7 retro7 retro
7 retro
 
5 risk
5 risk5 risk
5 risk
 
2 bmg
2 bmg2 bmg
2 bmg
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
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
 
Story mapping
Story mapping Story mapping
Story mapping
 
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?
 
Распределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocatedРаспределенный SCRUM - to be or not to be collocated collocated
Распределенный SCRUM - to be or not to be collocated collocated
 
Командный старт
Командный стартКомандный старт
Командный старт
 
Rugby, Scrum и командная работа
Rugby, Scrum и командная работаRugby, Scrum и командная работа
Rugby, Scrum и командная работа
 
Использование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектовИспользование Пульса в оценке Fixed Price Agile проектов
Использование Пульса в оценке Fixed Price Agile проектов
 

Story mapping

  • 1. Сбор  Требований   со  StoryMapping*   Никита  Филиппов   *  -­‐  Практическое  занятие   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 2. Никита  Филиппов   •  Managing  Partner  at   ScrumTrek   •  Agile  Coach,  Agile  PM.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 3. Хочется...   •  Поговорить  про  Agile   •  UserStories   •  StoryMapping   •  Построить  карту  требований   •  Поговорить  о  преимуществах  данного   метода   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 4. ПРЕЖДЕ  ЧЕМ  МЫ  БУДЕМ  ГОВОРИТЬ   О  СБОРЕ  ТРЕБОВАНИЙ...   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 5. Про  Agile…   •  Agile  =  Итеративность  и  инкрементальность.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 6. Итеративная   разработка   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 7. Инкрементальная  разработка   Backlog (список фич) © Nikita Filippov, 2010 Using Jeff Patton Content
  • 8. Про  Agile…   •  Agile  =  Итеративность  и  инкрементальность.   •  Говорим  Agile,  подразумеваем  Scrum  и  XP.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 9. Scrum     © Nikita Filippov, 2010 Using Jeff Patton Content
  • 10. Про  Agile…   •  Agile  =  Итеративность  и  инкрементальность.   •  Говорим  Agile,  подразумеваем  Scrum  и  XP.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 11. Про  Agile…   Наши  цели  с  точки  зрения  бизнеса.   •  Давать  самое  нужное,  как  можно  раньше   для  наших  заказчиков/клиентов/ пользователей   •  Собирать  требования  быстро     •  Уметь  развивать  продукт  слоями  (учитывать   интересы  все  пользователей   сбалансировано)   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 12. User  Stories   •  История  это  :     *  Kent Beck определил термин user stories в –  Потребность  пользователя     Extreme Programming Explained 1st Edition, 1999 –   Описание  продукта   –  Предмет  для  планирования   итерации  или  релиза   –  Повод  для  обсуждения   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 13. Как  писать  User  Story?   •  Начинаем  с  названия   •  Добавляем  детали,  используя   шаблон    Как  [роль],  я  хочу  [выполнить  некоторое   действие],  чтобы  [достичь  каких-­‐то   целей]   •  Добавляем  детали,  спецификации,   скетчи  интерфейсов   •  Пишем  приемочные  тесты.  (Понять,   что  мы  сделали  то,  что  нужно)   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 14. Истории  приоритизирует  заказчик   •  Список  историй  оформляется   в  ProductBacklog.   •   Все  истории   приоритезируются   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 15. Создавая  требования...   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 16. Эффективный  сбор  требований   StoryMapping Set-Base Design PO   Team   Customers   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 17.  Story  Mapping...   •  Визуальный  контроль  за   цепочкой  ценности  в  проекте   •  Показывает  зависимости  между   большими  историями  и  их   декомпозицией   •  Удобное  представление  для   приоритезации   •  Полнота  бэклога   •  Планирование  релизов   «слоями»   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 18. User  Story  Mapping:  Способ  организации  и   приоритезации  backlog’a   Порождает дискуссии © Nikita Filippov, 2010 Using Jeff Patton Content
  • 19. Понять  концепцию  StoryMapping   •  Опишите  действия  которые  вы   совершили,  чтобы  оказаться  здесь   –  начиная  с  того,  что  вы  проснулись,   заканчивая  прибытием  сюда.   –  Каждое  действие  на  отдельный  стикер   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 20. •  Группы  по  3-­‐5  человек.   •  Выписываете  все,  что  пришло  в  голову.     •  Дубликаты  убиваем,  похожие  объединяем     •  Выстраиваем  слева  направо  по   горизонтали.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 21. •  Какие  стикеры  у  вас  получились?     •  От  чего  зависят  отличия?   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 22. Книжный  Магазин   •  У  книжного  магазина  Алексея   В.  большая  коллекция  книг   западной  литературы  –  это  его   бизнес   •  Книг  настолько  много,  что  ему   предложили  написать  систему-­‐ каталог  по  определению   местоположения  книг   •  Скорее  всего,  этот  софт  будет   работать  на  терминале  с  тач   скрином.     © Nikita Filippov, 2010 Using Jeff Patton Content
  • 23. Алексей-­‐покупатель   Детали  /  Описание   Что  ценит  в  софте   -­‐ -­‐  60  лет   -­‐-­‐  Не  любит  отчеты  об   -­‐ -­‐  ВО     ошибках   -­‐ -­‐  Фанат    Стивена   -­‐-­‐  Аскетичность   Хокинг   интерфейсов   -­‐ -­‐  Дети  недавно   купили  ему  ноутбук   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 24. Персоны   •  Создайте  3  основных  персоны,  которые   пользуются  вашим  продуктом.   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 25. Алексей-­‐покупатель   Детали  /  Описание   Что  ценит  в  софте   -­‐ -­‐  60  лет   -­‐-­‐  Не  любит  отчеты  об   -­‐ -­‐  ВО     ошибках   -­‐ -­‐  Фанат    Стивена   -­‐-­‐  Аскетичность   Хокинг   интерфейсов   -­‐ -­‐  Дети  недавно   купили  ему  ноутбук   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 26. Активности  и  действия   ©  Nikita  Filippov,  2010  Using  Jeff  PaŠon   Content  
  • 27. Активности и действия © Nikita Filippov, 2010 Using Jeff Patton Content
  • 28. Попробуем     •  Группа  3-­‐7  человек   •  Работаем  коллективно   •  Используем  стикеры  разных  цветов  для   разделения  уровней:  Активность  -­‐  Задачи  -­‐ Под-­‐задачи   •  Используем  формат  UserStories   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 29. Основные  активности   •  Выпишите  основные    Активности,  которые   делает  ваша  главная  персона  системы   •  Пример:  «Авторизация»   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 30. Простейшие  действия   •  Добавьте  простейшую  реализацию   действий  (самый  простой/  «тупой»)   •  Двигайтесь  слева  направо...   •  …связывая  действия  фразой  «И  тогда  он   <действие>»   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 31. Добавляем  детали   •  Добавляем  детали  вертикально   •  Улучшения   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 32. Понимание  о  системе  в  целом   Активность Действие Дополнения © Nikita Filippov, 2010 Using Jeff Patton Content
  • 33. Разработка  продукта  слоями   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 34. Инкрементальный  и  итеративный     дизайн   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 35. Инкрементальный  и  итеративный   Дизайн   Сбалансированное развитие продутка © Nikita Filippov, 2010 Using Jeff Patton Content
  • 36. Делим  на  релизы   © Nikita Filippov, 2010 Using Jeff Patton Content
  • 37. © Nikita Filippov, 2010 Using Jeff Patton Content
  • 38. Итоги   Исп оль "   Не  писать  лишнего   зуем U serS "   tor Уметь  развивать  продукт  инкрементально   y "   Прорабатывать  требования  детально   Приор "   итезац Доставлять  самое  нужное  и  важное  в  первую  очередь   ия "   Понимать,  что  ценно  для  заказчика  (или  конечного  пользователя)   "   Знать,  когда  сможем  поставить  ту  или  иную  функциональность  (или  что  войдет  в  релиз),   Планир овани учитывая,  что  мы  живем  в  мире  изменений.  е рел изов © Nikita Filippov, 2010 Using Jeff Patton Content
  • 39. У  меня  все!  Используйте   StoryMapping       •  Вопросы?   •  nfilippov@scrumtrek.ru   •  Skype:  nikita_filippov   •  Больше  на  тренинге   Agile  Requirements  Analysis   © Nikita Filippov, 2010 Using Jeff Patton Content