2010-03-30 5 views
4

Какие типы изменений/дополнений/дальнейших разъяснений вы считаете приемлемыми для истории пользователя?Изменения в истории пользователей после запуска спринта

Какие изменения/дополнения/дальнейшие разъяснения вы считаете нехорошими, чтобы произойти с историей пользователя?

+1

Этот вопрос не по теме, поскольку он не входит в сферу применения этого сайта, как определено в [Какие темы можно задать здесь?] (// stackoverflow.com/help/on-topic) Также см .: [Что типы вопросов, я должен избегать спрашивать?] (// stackoverflow.com/help/dont-ask) Возможно, вы сможете задать вопрос на [еще одном сайте Stack Exchange] (// stackexchange.com/sites#name), например [ pm.se] или [softwareengineering.se]. Обязательно прочитайте на странице темы в справочном центре для любого сайта, на котором вы намерены опубликовать вопрос. – Makyen

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что он не принадлежит к stackoverflow.com – cypher

ответ

0

Вы можете отменить спринт. Или, возможно, переместите неприятные предметы на новый спринт? Тем самым уменьшая длину текущего спринта. Но в сущности я говорю, что все, что влияет на длину или выход спринта, было бы нашим решением. Только вы можете действительно ослабить, что я скажу.

2

Целью пользовательской истории является определение функции, которая является ценной для клиента. Если какой-либо аспект этого определения изменится, вам лучше изменить историю.

С другой стороны, оценки ваших сюжетов основывались на старой истории и старых критериях приемлемости - если изменения в пользовательской истории резко увеличивают время, необходимое для ее завершения, вам придется разделить историю и двигаться его часть (или другая история с более низким приоритетом) в другой спринт.

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

9

Какие изменения/дополнения/другие уточнения вы думаете, нормально сделать в пользовательской истории (после того, как спринт начал)?

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

какие изменения/дополнения/другие уточнений вы думаете, не нормально , чтобы произошло с пользовательской истории (после того, как спринт начал)?

Все, что владелец продукта просит и сделать команду Scrum не устраивает сохранить свою приверженность завершению всех пользовательских историй совершили больше в спринте.

1

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

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

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

3

Я думаю, что все это зависит от команды, ведущей переговоры с владельцем продукта.В некотором смысле, ЛЮБЫЕ изменения в истории пользователей, которые влияют на реализацию истории, не в порядке.

То, что команда взяла на себя, была историей пользователя, как это было указано во время планирования спринта. Любые изменения, внесенные позднее, не были частью обязательства, поэтому владелец продукта (при условии, что именно здесь происходят изменения) должен знать, что любые изменения требований должны быть подписаны командой.

Опять же, это очень ограничительный способ справиться с этим.

Для более реального ответа я бы сказал, что любые изменения в истории пользователей необходимо довести до команды и обсудить. Команда должна быть в состоянии оценить дополнительное время, необходимое для осуществления изменений, и на основе этой фиксации изменить историю пользователя или нет. Если это небольшие изменения, вероятно, вы можете просто добавить рабочую нагрузку к бегущему спринту без каких-либо рисков. Если это больше усилий, придумайте решение, которое не подвергает риску спринт, и согласовано командой и владельцем продукта. Это могут быть:

  1. Оставьте другую историю пользователей или уменьшите масштаб другой истории пользователя.
  2. Постарайтесь вместить все, но у вас есть список дополнительных задач, которые вы можете оставить, если время истекает.
  3. Добавить ресурсы в команду. Пусть спринт пройдет несколько дней дольше.
  4. Напишите новую историю пользователей для изменений и расставьте приоритеты, чтобы она попала в следующий спринт.
  5. Оставьте измененную историю пользователей для этого спринта, перепишите историю пользователей и сделайте это в следующем спринте.

Даже если измененные требования возникли из-за того, что первоначальные требования оказались «неправильными» в некотором роде, я все же считаю, что то, что команда обязана, является тем, что имеет значение. Таким образом, в случае, если владелец продукта решает, что история пользователя как есть, не имеет значения и нуждается в изменении, это не является веской причиной, чтобы привести все измененные требования в спринт. Если усилия по внесению изменений приведут к тому, что остальная часть спринта будет подвержена риску неудачи, лучшим вариантом будет отказ от измененной истории для этого спринта и повторное его повторение с изменениями во время следующего планирования спринта.

Смежные вопросы