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

Post on 22-Jan-2017

308 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

Agile

2

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

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

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

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

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

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

3

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

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

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

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

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

4

Состав User Story

• Карточка

• Диалог

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

5

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

• Название

• Важность

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

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

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

6

Шаблон

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

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

7

Шаблон

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

8

Персонажи

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

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

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

9

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

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

10

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

11

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

12

USER STORY ЗАДАЧА

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

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

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

Истории в product backlog

13

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

14

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

15

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

16

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

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

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

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

17

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

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

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

спринта.

18

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

Эпик:

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

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

19

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

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

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

20

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

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

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

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

21

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

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

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

22

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

23

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

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

24

Что еще?

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

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

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

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

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

с передовой

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

from-the-trenches/

26

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

http://www.mountaingoatsoftware.com

/agile/user-stories

27

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

by Mike Cohn

28

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

by Mike Cohn

29

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

vk.com/devngs

top related