Вы находитесь на странице: 1из 1

КАК РАЗДЕЛЯТЬ ИСТОРИИ ПОЛЬЗОВАТЕЛЕЙ

1 3
ПОДГОТОВЬТЕ ОЦЕНИТЕ
ПОСЛЕДОВАТЕЛЬНОСТЬ Можно ли в первую очередь реализовать РАЗДЕЛЕНИЕ
ИСХОДНУЮ
ИСТОРИЮ ДЕЙСТВИЙ базовые действия, а затем дополнить функционал
историями с остальными действиями? Все новые истории
Соответствует ли история критериям Можно ли разделить историю таким образом, примерно одного размера?
INVEST* (кроме, возможно, “компактности”)? чтобы в первую очередь были реализованы ДА
HET
начало и конец последовательности действий, а
ОПЕРАЦИИ HET
затем промежуточные шаги?
Можно ли создать историю
РАЗДЕЛЕНИЕ ПО Размер каждой истории от
1/10 до 1/6 скорости команды?
Объедините ее с другой историей
ДА или переформулируйте ее, чтобы для каждой операции? БИЗНЕС-ПРАВИЛАМ
Попробуйте применить
Можно ли разделить историю таким образом, другой шаблон к исходной
получить ожидаемый результат
ОТСРОЧКА
или краткую исходную историю. Описывает ли история
чтобы реализовать сначала часть бизнес-правил
и расширить функционал позже?
Все истории
соответствуют INVEST?
истории или к полученным

Размер истории - от 1/10 до 1/6


ПРОИЗВОДИТЕЛЬНОСТИ последовательность действий?
Включает ли история в себя различные
историям большего размера.

скорости команды? Можно ли разделить историю таким


операции? (например, речь идет об "управлении" Попробуйте другой шаблон.
образом, чтобы сначала были реализованы
чем-то или "конфигурировании" чего-то?) Есть ли истории, которые
функциональные требования, и только

на
затем нефункциональные? Включает ли история в себя различные бизнес- можно отложить или удалить?

ча
Вы закончили. Продолжайте Попробуйте другой
правила? (например, присутствует ли термин

ло
разделять истории шаблон. Возможно, есть
“поиск с гибкими датами”, который избыточная информация в
Сложна ли реализация
нефункциональных требований 2 предусматривает несколько реализаций?)
Можно ли выбрать основную
каждой из полученных
историй.
(например, производительности)
истории?
ПРИМЕНИТЕ РАЗЛИЧНЫЕ историю, с которой можно
ШАБЛОНЫ Оперирует ли история ГРУППЫ ДАННЫХ начать работу и сразу получить
ценность для бизнеса,
Можно ли разделить историю таким образом,
Можно ли упростить
историю, выделив РАЗДЕЛЕНИЯ различными группами данных?
Можно ли разделить информацию для рисков и т.п.?
чтобы сначала была реализована базовая историю таким образом,
базовый функционал,
функциональность, а позже - дополнительная п ос л чтобы в первую очередь
представляющий Попробуйте другой шаблон для
едн была реализована только
функциональность? наибольшую ценность? ий ш часть бизнес-правил, а позже
получения такого результата.
анс
ПРОСТОТА/СЛОЖНОСТЬ Если историю можно разделить,
Описывает ли история
сложный интерфейс?
расширить функционал? Вы закончили! Но Вы можете
попробовать другие шаблоны
любая ли первая история, с которой и улучшить результат.
мы начнём, будет сложнее в
Можно ли сгруппировать
реализации, чем последующие? ВЫДЕЛИТЕ СПАЙКИ
остальные истории и отложить История до сих пор
Можно ли получить одни и те же данные
решение по их реализации? не разделена?
через разные интерфейсы?
* INVEST - История должна быть
Independent (Независимая) ОСНОВНОЙ Есть ли возможность реализовать
Negotiable (Обсуждаемая)
Valuable (Полезная)
ОБЪЕМ РАБОТ сначала более простую версию? Можете ли Вы выделить небольшую часть
Можно ли разделить историю так, чтобы истории, с которой будет начата работа?
Estimable (Эстимируемая) сначала реализовать работу с одним ВАРИАЦИИ
ИНТЕРФЕЙСОВ
Small (Компактная) Можете ли Вы выделить 1-3
интерфейсом, а позже расширить
Testable (Тестируемая)" вопроса, которые не дают Вам Сделайте
функционал работой с остальными
начать работу над историей? перерыв
интерфейсами?
Опишите эту часть в виде и попробуйте
отдельной истории, реализуйте ее, еще раз.
и начните процесс разделения Создайте спайк для исследования
истории с самого начала. этих вопросов, выполните его
и начните процесс
разделения заново.
Посетите http://www.richardlawrence.info/splitting-user-stories/ чтобы узнать больше о разделении пользовательских историй.
Перевод с английского - Александр Луцаевский www.linkedin.com/in/aluts
www.agileforall.com Copyright © 2011-2013 Agile For All. All rights reserved. Последнее обновление 6/16/2012