Инфраструктурная проблема пользовательской истории - PullRequest
0 голосов
/ 07 июня 2009

«Нам нужно показать цитаты, связанные с текущим документом.»

Эта пользовательская история приведет к изменению многих наших подсистем, и ее длина будет примерно 4-5 спринтов. Разделить его на под-истории невозможно, потому что изменения не имеют коммерческой ценности. Но в 5-м спринте будет ценность для бизнеса.

Что вы предлагаете? Как мы будем создавать ценность для бизнеса, демонстрировать ее нашим клиентам на каждом спринте, а также позволять нашим клиентам определять приоритеты в работе над каждым спринтом?

Ответы [ 2 ]

0 голосов
/ 07 июня 2009

G'day,

Чтобы сделать вашу пользовательскую историю более информативной, вы можете добавить:

  • тип пользователя, который выполняет эту пользовательскую историю, и
  • причина, по которой вы хотите сделать это для своей текущей пользовательской истории.

Возможно, попробуйте использовать шаблон:

Как «тип пользователя» я хочу «некоторую цель», чтобы «некоторую причину».

для ваших пользовательских историй.

Например, ваша пользовательская история может закончиться так:

Как писатель, мне нужно показать цитаты из других документов, которые я использую в текущем документе, чтобы любые цитаты могли быть правильно приписаны.

Здесь это затем разбилось бы на несколько более мелкозернистых пользовательских историй.

  • Создание БД для хранения цитат и их источников
  • Перекрестная ссылка на БД для начала хранения кавычек по их теме, чтобы помочь будущим поискам.
  • Редактор нового разрабатываемого документа должен иметь возможность создавать и добавлять библиографию.
  • и т.д.

Как правило, если вы не можете разбить свою пользовательскую историю на отдельные фрагменты спринта, это признак того, что пользовательская история слишком велика. Использование приведенного выше шаблона помогает минимизировать это.

НТН

ура

0 голосов
/ 07 июня 2009

Заставьте свою команду создавать задачи, необходимые для завершения истории «Показать цитаты».
Сделайте эти мелкозернистые достаточно, чтобы некоторые из них могли вписаться в спринт.
Поместите все это в отдельное отставание.
Распределите приоритеты по этой группе, а не по клиенту, и сгруппируйте задачи с высокой степенью согласованности в куски.
Эти фрагменты включаются в отставание проекта как «сокращение х% работы, оставленной для выполнения« показа котировок »», или аналогичной формулировки, определяющей выгоды, которые этот элемент принесет с точки зрения ожидаемого прогресса в достижении цели.

...