SlideShare a Scribd company logo
1 of 23
Пользовательские истории
и критерии приёмки
Денис Тучин, Сбербанк
28.09.2017 v.1
Немного о себе
• С 2004 разработка коммерческого ПО
• С 2009 применение инженерных практик Agile
• С 2011 руководитель
• С 2011 Scrum-Мастер
• С 2014 Agile Coach
• Обучил на тренингах более 400 человек
• Запустил более 30 Agile-команд
• Scrum, Kanban, Scrumban, DevOps
• Ака хобби: мотивация взрослых и детей
План
1. Коротко про пользовательские истории
2. Практика: пишем User Story в группах
3. Что такое критерии приёмки и с чем их едят?
4. Практика: пишем критерии приёмки
Чем User Story лучше обычных
требований?
Преимущества User story
1. Быстрый способ писать требования клиента, без
необходимости разрабатывать большие
формализованные документы
2. Выше вероятность разработать то, что нужно
пользователю (заказчику)
3. Возможность предложить заказчику более простой и
дешёвый вариант реализации, что повышает доверие
4. Возможность выбрать вариант реализации требующий
минимальных изменений архитектуры
F-16
Истребитель F-16
• Первоначальные
требования к разработке –
скорость 2-2.5 M
• В комплексе с другими
требованиями разработка
и производство самолета
очень дорогие
F-16: Разговор
«Истребитель должен развивать
2-2,5 скорости звука»
Почему это важно?
Истребитель должен смотаться, если станет
действительно жарко
F-16: реализация
• Конструкторы создали истребитель,
превосходящий другие по маневренности
• Прошло более 30 лет, а эти истребители все еще
производят.
• 4400 самолетов продано в 25 стран мира
Feature vs User Story
• Как менеджер, я хочу увидеть отчет «утилизация
персонала»
Feature vs User Story
• Как менеджер, я хочу увидеть отчет «утилизация
персонала»
Feature vs User Story
• Как менеджер, я хочу увидеть отчет «утилизация
персонала»
• Как менеджер, я хочу видеть загрузку своих подчиненных,
чтобы грамотно распределять задачи.
Feature vs User Story
• Как менеджер, я хочу увидеть отчет «утилизация
персонала»
• Как менеджер, я хочу видеть загрузку своих подчиненных,
чтобы грамотно распределять задачи.
Шаблон пользовательских историй
• Я, как <роль>, хочу <цель/желание> для того,
чтобы <выгода>
• As a <role>, I want <goal/desire> so
that <benefit>
Шаблоны пользовательских историй
Наиболее распространённый шаблон (Connextra, 2001):
"As a <role>, I want <goal/desire> so that <benefit>"
Mike Cohn, автор концепции User Stories, иногда опускает
последнюю часть:
"As a <role>, I want <goal/desire>"
Chris Matts предложил больше фокусироваться на ценности для
пользователя:
"In order to <receive benefit> as a <role>, I want <goal/desire>"
Изящный формат основанный на пяти W:
"As <who> <when> <where>, I <what> because <why>."
User Story: практика
В группах по 4 человека
Переформулировать требования в формат
пользовательских историй
1. Реализовать вход по логину и паролю на сайт Почты
России
2. Мне как покупателю нужна корзина в онлайн магазине,
чтобы проще сделать заказ
3. Получение баланса по кредитному остатку через
телефонное меню банка
9 минут
Как же тестировать такие требования?
Приёмочные критерии
Я, как получатель посылки,
хочу видеть статусы всех моих посылки вместе
для того, чтобы сэкономить время на запрос трекинга
каждой
• На одном экране помещается не меньше чем 10 посылок
• В списке посылок видно короткое название посылок,
текущий статус и дату обновления статуса
• Если пользователь просматривает посылки со своего
устройства, то он не должен аутентифицироваться
каждый раз.
Приёмочные критерии: практика
В группах по 4 человека
Написать приёмочные критерии для историй
1. Я как клиент интернет-магазина, хочу иметь возможность
формировать заказ из нескольких товаров, чтобы
однократно вводить детали доставки и оплачивать
2. Я, как пользователь кредитной карты, хочу узнавать
остаток по карте, чтобы понимать сколько ещё могу
потратить
5 минут
Приёмочные критерии: пример
Я, как пользователь кредитной карты, хочу узнавать
остаток по карте, чтобы понимать сколько ещё могу
потратить
• Остаток должен сообщаться с точностью до копеек
• Чтобы услышать свой остаток клиент не должен
нажимать больше чем 3 раза кнопки в тональном режиме
• Если у пользователя более одной кредитной карты, то
предложить ему выбор с помощью тонального набора
• Если у пользователя более одной кредитной карты,
всегда сохранять порядок кредитных карт, если их состав
не изменился
Приёмочные критерии
• Приёмочные критерии (Acceptance Crithirea)
описываются во время реализации или
непосредственно перед самым её началом,
когда уже ясен способ реализации
• Описываются, как правило, не пользователем, но
на основе его пожеланий
denistuchin@gmail.com
facebook.com/denis.tuchin
speakerdeck.com/denistuchin
Вопросы

More Related Content

What's hot

Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияMikhail Payson
 
Вспомните о Пользователях
Вспомните о ПользователяхВспомните о Пользователях
Вспомните о ПользователяхTimofey (Tim) Yevgrashyn
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanDenis Beskov
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Productskyryl
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработкеNikita Filippov
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаDenis Beskov
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСDev_Party
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Alexey Tigarev
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаAlexander Byndyu
 
MichailTokovinin (Qsoft) @ CodeCamp2011
MichailTokovinin (Qsoft) @ CodeCamp2011MichailTokovinin (Qsoft) @ CodeCamp2011
MichailTokovinin (Qsoft) @ CodeCamp2011CodeCamp
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)PCampRussia
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрофсоUX
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Evgeny Savitsky
 
Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.Evgeniy Skuratov
 
Создание продукта для автоматизации сортировочных процессов в Почте России (А...
Создание продукта для автоматизации сортировочных процессов в Почте России (А...Создание продукта для автоматизации сортировочных процессов в Почте России (А...
Создание продукта для автоматизации сортировочных процессов в Почте России (А...PCampRussia
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформаSQALab
 
AgileGame#1-Scrum Lego
AgileGame#1-Scrum Lego AgileGame#1-Scrum Lego
AgileGame#1-Scrum Lego Mykola Mytko
 
Как выучить дизайнеров
Как выучить дизайнеровКак выучить дизайнеров
Как выучить дизайнеровПрофсоUX
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиDenis Beskov
 

What's hot (20)

Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
Вспомните о Пользователях
Вспомните о ПользователяхВспомните о Пользователях
Вспомните о Пользователях
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanban
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Products
 
Scrum в Заказной разработке
Scrum в Заказной разработкеScrum в Заказной разработке
Scrum в Заказной разработке
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейса
 
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФСРоман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
Роман Приходько, Владимир Беспрозванных, «Сбербанк-Технологии» — Платформа ЕФС
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
MichailTokovinin (Qsoft) @ CodeCamp2011
MichailTokovinin (Qsoft) @ CodeCamp2011MichailTokovinin (Qsoft) @ CodeCamp2011
MichailTokovinin (Qsoft) @ CodeCamp2011
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)
Как мы выкатываем большие изменения на прод (Дмитрий Петрашев, Wrike)
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...
 
Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.Уравления продуктом в SCRUM.
Уравления продуктом в SCRUM.
 
Создание продукта для автоматизации сортировочных процессов в Почте России (А...
Создание продукта для автоматизации сортировочных процессов в Почте России (А...Создание продукта для автоматизации сортировочных процессов в Почте России (А...
Создание продукта для автоматизации сортировочных процессов в Почте России (А...
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
 
AgileGame#1-Scrum Lego
AgileGame#1-Scrum Lego AgileGame#1-Scrum Lego
AgileGame#1-Scrum Lego
 
Как выучить дизайнеров
Как выучить дизайнеровКак выучить дизайнеров
Как выучить дизайнеров
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыки
 

Similar to Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017.09.28)

SCRUM:open - Управление требованями в Agile проектах
SCRUM:open - Управление требованями в Agile проектахSCRUM:open - Управление требованями в Agile проектах
SCRUM:open - Управление требованями в Agile проектахTimofey (Tim) Yevgrashyn
 
управление требованиями
управление требованиямиуправление требованиями
управление требованиямиChemodan Quiz
 
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)Тестируем с пользователями. Школа результативного выживания. (анонс доклада)
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)Rina Uzhevko
 
Процессы оптимизации конверсии: методики и инструменты. Владимир Сахаров
Процессы оптимизации конверсии: методики и инструменты. Владимир СахаровПроцессы оптимизации конверсии: методики и инструменты. Владимир Сахаров
Процессы оптимизации конверсии: методики и инструменты. Владимир СахаровКлуб Интернет-Маркетологов
 
Как сделать успешный интернет магазин Виталий Денисенков
Как сделать успешный интернет магазин Виталий ДенисенковКак сделать успешный интернет магазин Виталий Денисенков
Как сделать успешный интернет магазин Виталий Денисенковborovoystudio
 
Диспетчерская за 3 дня
Диспетчерская за 3 дняДиспетчерская за 3 дня
Диспетчерская за 3 дняestaxi
 
1dma. директ мэйл-система-под_ключ._рабочий_файл
1dma. директ мэйл-система-под_ключ._рабочий_файл1dma. директ мэйл-система-под_ключ._рабочий_файл
1dma. директ мэйл-система-под_ключ._рабочий_файлpetrucci89
 
Как сделать эффективный корпоративный сайт в 2014 году.
Как сделать эффективный корпоративный сайт в 2014 году.Как сделать эффективный корпоративный сайт в 2014 году.
Как сделать эффективный корпоративный сайт в 2014 году.borovoystudio
 
Монетизация интернет-проектов
Монетизация интернет-проектовМонетизация интернет-проектов
Монетизация интернет-проектовOleg Bukatchuk
 
!как сделать эффективный сайт страховой компании. студия боровоо
!как сделать эффективный сайт страховой компании. студия боровоо!как сделать эффективный сайт страховой компании. студия боровоо
!как сделать эффективный сайт страховой компании. студия боровооUsabilitylab
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требованийDenis Beskov
 
Scrum в заказной разработке
Scrum в заказной разработкеScrum в заказной разработке
Scrum в заказной разработкеAskhat Urazbaev
 
Вебинар: Гибкое управление требованиями
Вебинар: Гибкое управление требованиямиВебинар: Гибкое управление требованиями
Вебинар: Гибкое управление требованиямиTimofey (Tim) Yevgrashyn
 
6 шагов к увеличению коэффициента активации облачного сервиса
6 шагов к увеличению коэффициента активации облачного сервиса  6 шагов к увеличению коэффициента активации облачного сервиса
6 шагов к увеличению коэффициента активации облачного сервиса LPgenerator
 
Методология создания интернет-магазина
Методология создания интернет-магазинаМетодология создания интернет-магазина
Методология создания интернет-магазинаАгентство AlterEGO
 
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencartpanda-code
 
Работа с отзывами в своем магазине
Работа с отзывами в своем магазинеРабота с отзывами в своем магазине
Работа с отзывами в своем магазинеNetpeak
 

Similar to Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017.09.28) (20)

SCRUM:open - Управление требованями в Agile проектах
SCRUM:open - Управление требованями в Agile проектахSCRUM:open - Управление требованями в Agile проектах
SCRUM:open - Управление требованями в Agile проектах
 
управление требованиями
управление требованиямиуправление требованиями
управление требованиями
 
Usabilitylab РИФ Крым
Usabilitylab РИФ КрымUsabilitylab РИФ Крым
Usabilitylab РИФ Крым
 
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)Тестируем с пользователями. Школа результативного выживания. (анонс доклада)
Тестируем с пользователями. Школа результативного выживания. (анонс доклада)
 
Процессы оптимизации конверсии: методики и инструменты. Владимир Сахаров
Процессы оптимизации конверсии: методики и инструменты. Владимир СахаровПроцессы оптимизации конверсии: методики и инструменты. Владимир Сахаров
Процессы оптимизации конверсии: методики и инструменты. Владимир Сахаров
 
Как сделать успешный интернет магазин Виталий Денисенков
Как сделать успешный интернет магазин Виталий ДенисенковКак сделать успешный интернет магазин Виталий Денисенков
Как сделать успешный интернет магазин Виталий Денисенков
 
Диспетчерская за 3 дня
Диспетчерская за 3 дняДиспетчерская за 3 дня
Диспетчерская за 3 дня
 
1dma. директ мэйл-система-под_ключ._рабочий_файл
1dma. директ мэйл-система-под_ключ._рабочий_файл1dma. директ мэйл-система-под_ключ._рабочий_файл
1dma. директ мэйл-система-под_ключ._рабочий_файл
 
Как сделать эффективный корпоративный сайт в 2014 году.
Как сделать эффективный корпоративный сайт в 2014 году.Как сделать эффективный корпоративный сайт в 2014 году.
Как сделать эффективный корпоративный сайт в 2014 году.
 
Монетизация интернет-проектов
Монетизация интернет-проектовМонетизация интернет-проектов
Монетизация интернет-проектов
 
!как сделать эффективный сайт страховой компании. студия боровоо
!как сделать эффективный сайт страховой компании. студия боровоо!как сделать эффективный сайт страховой компании. студия боровоо
!как сделать эффективный сайт страховой компании. студия боровоо
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требований
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
 
Presentacion Ruso
Presentacion RusoPresentacion Ruso
Presentacion Ruso
 
Scrum в заказной разработке
Scrum в заказной разработкеScrum в заказной разработке
Scrum в заказной разработке
 
Вебинар: Гибкое управление требованиями
Вебинар: Гибкое управление требованиямиВебинар: Гибкое управление требованиями
Вебинар: Гибкое управление требованиями
 
6 шагов к увеличению коэффициента активации облачного сервиса
6 шагов к увеличению коэффициента активации облачного сервиса  6 шагов к увеличению коэффициента активации облачного сервиса
6 шагов к увеличению коэффициента активации облачного сервиса
 
Методология создания интернет-магазина
Методология создания интернет-магазинаМетодология создания интернет-магазина
Методология создания интернет-магазина
 
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencart
 
Работа с отзывами в своем магазине
Работа с отзывами в своем магазинеРабота с отзывами в своем магазине
Работа с отзывами в своем магазине
 

More from Denis Tuchin

LeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfLeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfDenis Tuchin
 
LeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyLeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyDenis Tuchin
 
Agile HR манифест на русском
Agile HR манифест на русскомAgile HR манифест на русском
Agile HR манифест на русскомDenis Tuchin
 
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Denis Tuchin
 
Что делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиЧто делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиDenis Tuchin
 
Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Denis Tuchin
 
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваСю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваDenis Tuchin
 
Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Denis Tuchin
 
Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Denis Tuchin
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийDenis Tuchin
 
Введение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейВведение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейDenis Tuchin
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Denis Tuchin
 
Online meetup по фасилитации
Online meetup по фасилитацииOnline meetup по фасилитации
Online meetup по фасилитацииDenis Tuchin
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumDenis Tuchin
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Denis Tuchin
 
Денис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиДенис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиDenis Tuchin
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Denis Tuchin
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Denis Tuchin
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Denis Tuchin
 
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Denis Tuchin
 

More from Denis Tuchin (20)

LeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdfLeSS in the big bank a five-year journey.pdf
LeSS in the big bank a five-year journey.pdf
 
LeSS in the big bank a five-year journey
LeSS in the big bank a five-year journeyLeSS in the big bank a five-year journey
LeSS in the big bank a five-year journey
 
Agile HR манифест на русском
Agile HR манифест на русскомAgile HR манифест на русском
Agile HR манифест на русском
 
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...Прототипирование, как способ исправить клиентский опыт до старта разработки п...
Прототипирование, как способ исправить клиентский опыт до старта разработки п...
 
Что делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудникамиЧто делать с «токсичными» сотрудниками
Что делать с «токсичными» сотрудниками
 
Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)Игра "Фабрика эльфов" (The Elf Factory)
Игра "Фабрика эльфов" (The Elf Factory)
 
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерстваСю Ха Ри (Shu Ha Ri) Стадии своения мастерства
Сю Ха Ри (Shu Ha Ri) Стадии своения мастерства
 
Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5Игра перемен (The Game of Changes RU) 1.5
Игра перемен (The Game of Changes RU) 1.5
 
Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформаций
 
Введение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителейВведение в Agile и Scrum для Дизайн мыслителей
Введение в Agile и Scrum для Дизайн мыслителей
 
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
Денис Тучин - Как не завалить Ретро: практические советы, как готовится и как...
 
Online meetup по фасилитации
Online meetup по фасилитацииOnline meetup по фасилитации
Online meetup по фасилитации
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)
 
Денис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиямиДенис Тучин - Принципы Agile в управлении требованиями
Денис Тучин - Принципы Agile в управлении требованиями
 
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
Денис Тучин - Удачные и неудачные паттерны распределённого Agile (Agile Days ...
 
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
Николай Борисов, Денис Тучин - Основы метода LEGO SERIOUS PLAY, фасилитация, ...
 
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
 
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
Денис Тучин - Внедрение изменений: семь раз отмерь – один отрежь на UlCamp.Wi...
 

Денис Тучин - Пользовательские истории и критерии приёмки (Agile Kitchen 2017.09.28)

  • 1. Пользовательские истории и критерии приёмки Денис Тучин, Сбербанк 28.09.2017 v.1
  • 2. Немного о себе • С 2004 разработка коммерческого ПО • С 2009 применение инженерных практик Agile • С 2011 руководитель • С 2011 Scrum-Мастер • С 2014 Agile Coach • Обучил на тренингах более 400 человек • Запустил более 30 Agile-команд • Scrum, Kanban, Scrumban, DevOps • Ака хобби: мотивация взрослых и детей
  • 3. План 1. Коротко про пользовательские истории 2. Практика: пишем User Story в группах 3. Что такое критерии приёмки и с чем их едят? 4. Практика: пишем критерии приёмки
  • 4.
  • 5. Чем User Story лучше обычных требований?
  • 6. Преимущества User story 1. Быстрый способ писать требования клиента, без необходимости разрабатывать большие формализованные документы 2. Выше вероятность разработать то, что нужно пользователю (заказчику) 3. Возможность предложить заказчику более простой и дешёвый вариант реализации, что повышает доверие 4. Возможность выбрать вариант реализации требующий минимальных изменений архитектуры
  • 8. Истребитель F-16 • Первоначальные требования к разработке – скорость 2-2.5 M • В комплексе с другими требованиями разработка и производство самолета очень дорогие
  • 9. F-16: Разговор «Истребитель должен развивать 2-2,5 скорости звука» Почему это важно? Истребитель должен смотаться, если станет действительно жарко
  • 10. F-16: реализация • Конструкторы создали истребитель, превосходящий другие по маневренности • Прошло более 30 лет, а эти истребители все еще производят. • 4400 самолетов продано в 25 стран мира
  • 11. Feature vs User Story • Как менеджер, я хочу увидеть отчет «утилизация персонала»
  • 12. Feature vs User Story • Как менеджер, я хочу увидеть отчет «утилизация персонала»
  • 13. Feature vs User Story • Как менеджер, я хочу увидеть отчет «утилизация персонала» • Как менеджер, я хочу видеть загрузку своих подчиненных, чтобы грамотно распределять задачи.
  • 14. Feature vs User Story • Как менеджер, я хочу увидеть отчет «утилизация персонала» • Как менеджер, я хочу видеть загрузку своих подчиненных, чтобы грамотно распределять задачи.
  • 15. Шаблон пользовательских историй • Я, как <роль>, хочу <цель/желание> для того, чтобы <выгода> • As a <role>, I want <goal/desire> so that <benefit>
  • 16. Шаблоны пользовательских историй Наиболее распространённый шаблон (Connextra, 2001): "As a <role>, I want <goal/desire> so that <benefit>" Mike Cohn, автор концепции User Stories, иногда опускает последнюю часть: "As a <role>, I want <goal/desire>" Chris Matts предложил больше фокусироваться на ценности для пользователя: "In order to <receive benefit> as a <role>, I want <goal/desire>" Изящный формат основанный на пяти W: "As <who> <when> <where>, I <what> because <why>."
  • 17. User Story: практика В группах по 4 человека Переформулировать требования в формат пользовательских историй 1. Реализовать вход по логину и паролю на сайт Почты России 2. Мне как покупателю нужна корзина в онлайн магазине, чтобы проще сделать заказ 3. Получение баланса по кредитному остатку через телефонное меню банка 9 минут
  • 18. Как же тестировать такие требования?
  • 19. Приёмочные критерии Я, как получатель посылки, хочу видеть статусы всех моих посылки вместе для того, чтобы сэкономить время на запрос трекинга каждой • На одном экране помещается не меньше чем 10 посылок • В списке посылок видно короткое название посылок, текущий статус и дату обновления статуса • Если пользователь просматривает посылки со своего устройства, то он не должен аутентифицироваться каждый раз.
  • 20. Приёмочные критерии: практика В группах по 4 человека Написать приёмочные критерии для историй 1. Я как клиент интернет-магазина, хочу иметь возможность формировать заказ из нескольких товаров, чтобы однократно вводить детали доставки и оплачивать 2. Я, как пользователь кредитной карты, хочу узнавать остаток по карте, чтобы понимать сколько ещё могу потратить 5 минут
  • 21. Приёмочные критерии: пример Я, как пользователь кредитной карты, хочу узнавать остаток по карте, чтобы понимать сколько ещё могу потратить • Остаток должен сообщаться с точностью до копеек • Чтобы услышать свой остаток клиент не должен нажимать больше чем 3 раза кнопки в тональном режиме • Если у пользователя более одной кредитной карты, то предложить ему выбор с помощью тонального набора • Если у пользователя более одной кредитной карты, всегда сохранять порядок кредитных карт, если их состав не изменился
  • 22. Приёмочные критерии • Приёмочные критерии (Acceptance Crithirea) описываются во время реализации или непосредственно перед самым её началом, когда уже ясен способ реализации • Описываются, как правило, не пользователем, но на основе его пожеланий