Story mapping
Upcoming SlideShare
Loading in...5
×
 

Story mapping

on

  • 6,242 views

 

Statistics

Views

Total Views
6,242
Views on SlideShare
6,006
Embed Views
236

Actions

Likes
23
Downloads
120
Comments
0

8 Embeds 236

http://alice.wsmgroup.ru 135
http://agilebasecamp.org 65
http://www.slideshare.net 29
https://twitter.com 2
http://twitter.com 2
http://www.lmodules.com 1
http://webcache.googleusercontent.com 1
http://wiki 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Story mapping Story mapping Presentation Transcript

  • Сбор  Требований   со  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 View slide
  • ПРЕЖДЕ  ЧЕМ  МЫ  БУДЕМ  ГОВОРИТЬ   О  СБОРЕ  ТРЕБОВАНИЙ...   © Nikita Filippov, 2010 Using Jeff Patton Content View slide
  • Про  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