30
Пользовательские истории Елена Румянцева «Умная пятница» 15 мая 2015

Пользовательские истории

Embed Size (px)

Citation preview

Page 1: Пользовательские истории

Пользовательские историиЕлена Румянцева

«Умная пятница»15 мая 2015

Page 2: Пользовательские истории

User Story — одна из техник

Agile

2

Page 3: Пользовательские истории

Пользовательские истории• Заменяют формальные тяжеловесные «бюрократические» требования

• Подробности формулируются и обсуждаются устно

• Кратко записываются в виде отдельных карточек

• Просто описывают функциональные возможности с точки зрения клиента

• «Клиентом» может быть не только конкретный конечный пользователь, но и некоторая система

• Составляют product backlog

3

Page 4: Пользовательские истории

Неколько «не» про User Story

• Не соответствуют стандартам на написание требований

• Не являются сценариями использования (use case)

• Не занимают много места

• Не детализированы в самом начале

4

Page 5: Пользовательские истории

Состав User Story

• Карточка

• Диалог

• Условия удовлетворенности

5

Page 6: Пользовательские истории

Основные поля• ID

• Название

• Важность

• Предварительная оценка в story points

• Как продемонстрировать

• Примечания (набор тезисов)

6

Page 7: Пользовательские истории

Шаблон

Как <тип пользователя>, я хочу <конкретная цель>,

чтобы <конкретная причина>.

7

Page 8: Пользовательские истории

Шаблон

<Действие> <Результат> <Объект>

8

Page 9: Пользовательские истории

Персонажи

• «Анна, риелтор»

• «Борис, собственник»

• «Василий, ищет квартиру своей мечты»

9

Page 10: Пользовательские истории

Демонстрация

User Story всегда можно продемонстрировать.

10

Page 11: Пользовательские истории

Разбиение на задачи

11

Page 12: Пользовательские истории

«User Story» и «задача»

12

USER STORY ЗАДАЧА

Представляет ценность для Product Owner’а (бизнеса)

Сама по себе может не нести никакой ценности

Можно продемонстрировать Демонстрация бывает затруднительна

Page 13: Пользовательские истории

Истории в product backlog

13

Page 14: Пользовательские истории

Разбиение истории на задачи

14

Page 15: Пользовательские истории

Планирование спринта

15

Page 16: Пользовательские истории

Во время Спринта

16

Page 17: Пользовательские истории

Уточнение требований

• Разбить эпические истории

• Несколько коротких историй лучше, чем одна, в которой куча деталей

• Выяснить и записать «условия удовлетворенности»

17

Page 18: Пользовательские истории

Эпические истории

Эпическая пользовательская история — это история, которую уже по

предварительной оценке команда не успеет закончить в течение одного

спринта.

18

Page 19: Пользовательские истории

Разбиение эпиков на истории

Эпик:

«Будучи пользователем, я должен войти в систему таким образом, чтобы

только я имел доступ к своей информации.»

19

Page 20: Пользовательские истории

Разбиение эпиков на истории

«Будучи зарегистрированным пользователем, я могу войти в систему,

задав свои имя пользователя и пароль.»

20

Page 21: Пользовательские истории

Разбиение эпиков на истории

«Будучи новым пользователем, я хочу зарегистрироваться, создав имя

пользователя и пароль, чтобы система могла запомнить мою персональную

информацию.»

21

Page 22: Пользовательские истории

Разбиение эпиков на истории

«Будучи зарегистрированным пользователем, я могу изменить свой пароль, чтобы быть уверенным в его

надежности или чтобы мне было легче его запомнить.»

22

Page 23: Пользовательские истории

Разбиение эпиков на истории

23

Page 24: Пользовательские истории

Условия удовлетворенности

Приемочные тесты верхнего уровня

24

Page 25: Пользовательские истории

Что еще?

• Оценка в story points и planing poker

• Зависимость и независимость одних историй от других

• Ценность истории для бизнеса

• «Технические истории»25

Page 26: Пользовательские истории

Что читать?Scrum и XP: заметки

с передовой

http://agilerussia.ru/books/scrum_xp-

from-the-trenches/

26

Page 27: Пользовательские истории

Что читать?База знаний от Mountain Goat

http://www.mountaingoatsoftware.com

/agile/user-stories

27

Page 28: Пользовательские истории

Что читать?Succeeding with Agile

by Mike Cohn

28

Page 29: Пользовательские истории

Что читать?User Stories Applied

by Mike Cohn

29

Page 30: Пользовательские истории

Елена Румянцеваtwitter.com/webdeva

vk.com/devngs