Сценарії історій користувача

Кожна історія користувача повинна пройти валідацію і повинна продемонструвати, що вимога була виконана. Ось ефективна формула, яка демонструє конкретні умови історії користувача:

Дано <контекст> [і <ще контекст>], Коли <щось трапляється> Тоді <результат> [і <ще результат>]

Ось приклад використання Дано/Коли/Тоді формули, що визначає подальші деталі історії користувача.

Заголовок: Користувач відміняє бронювання номеру

Історія користувача:

Як користувач з бронювання, я хочу відмінити резервацію щоб отримати відшкодування коштів.

Сценарії історії користувача:

Сценарій 1: Юзер є преміум користувачем
Дано
 я преміум користувач, коли я роблю скасування до 24 годин, тоді я не плачу жодних комісій.

Сценарій 2: Юзер є звичайним користувачем
Дано я звичайний користувач, коли я роблю скасування до 24 годин, тоді я плачу 50% комісії.

Сценарій 3: Email підтвердження
Дано користувач вебсайту, коли я відміняю бронювання, тоді я отримую підтвердження по електронній пошті.
Дуже часто команди розписують всю історію користувача на картках.

Картка історії користувача

user-story-card
Тут ви можете знайти користувача назву, опис або історію користувача та критерії успіху або сценарії. У нижній частині картки ми також можемо побачити інформацію оцінки для даної історії користувача.

Схожі статті

Definition of DONE в розробці програмного забезпечення Давайте уявимо, що в кінці кожної ітерації в SCRUM або будь-якому іншому способі Agile розробки програмного забезпечення, розробник приходить до вас і каже: "I'm done with this functionality! або функція зроблена" Але ви, звичайно, запитаєте: "Що т...
Інтеграційна команда в Multi-Scrum Якщо однієї команди в Scrum не вистачає, можна використати декілька команд (Multi Team). Але тут виникає проблема - як управляти більш ніж однією командою. Відповідь: використовуйте інтеграційну команду. З Multi Team ваш Scrum буде виглядати трохи ...
Хто такий насправді Скрам Мастер? Скрам Мастер допомагає команді бути продуктивною і використовувати її творчий потенціал для отримання готового, працюючого програмного забезпечення. Основне є те, що Скрам Мастер очолює команду, але не командує нею Скрам Мастер є тренером. Він ...
Якими характеристиками повинні володіти вимоги? Усі суттєві вимоги включені. Не залишилося вимог для визначення на пізніше. Не повні, якщо: - Не функціональні вимоги відсутні; - Існують приховані припущення; - Занадто загальні заяви Суперечливі термінології, суперечливі необхідні дії...