
-----------------
Тренинг и воркшоп User Story Mapping
Статья о User Story Mapping
Статья о способах декомпозиции Историй
Статья с 38 доводами "Почему история должна быть меньше 1 спринта?" здесь
-----------------
Зачем нужно, чтобы история умещалась в один спринт? Чем полезны истории размером меньше 1 итерации? И даже больше – зачем разделять истории на ещё меньшие куски?
В общем и целом, одна или несколько задач, завершаемых до состояния DoD в каждом спринте, позволяют вам соблюдать принцип инкрементальности Скрама. Но что это означает, и зачем этому принципу следовать? У работы инкрементами множество плюсов, и многие из них перечислены ниже.
Но зачем нам нужно умещать наши истории в одну итерацию? Во-первых, это следование принципу инкрементальности из Agile Manifesto и многое из него вытекающее. Во-вторых, это работа с риском: чем задача больше, тем она менее понятна, там больше неизвестных, тем ее оценка менее точна, тем больше зависимостей, и при возникновении блокера блокируется вся большая задача целиком. С другой стороны, если наши истории маленькие, то задача точнее, меньше неизвестных, больше известных, оценка точнее, значит, планирование и прогнозирование точнее. Меньше координации, меньше внутрисинхронизации по каждой истории, и если возникает блокер на какой-то из историй, даже если эта история останется заблокированной до конца спринта, то другие истории смогут последовательно идти по процессу производства.
Здесь размещен список из 28 причин за то, чтобы умещать одну историю в один спринт или даже делать истории еще меньше. Этот список создавался мной инкрементально. Когда-то пару лет назад этот список состоял из 10 пунктов, и я опубликовал эту запись в блоге. Она была доступна постепенно. Постепенно я добавлял все больше и больше доводов за то, чтобы разделять истории. Перед началом подготовки к этому выступлению списки было 20 причин, и во время подготовки я придумал еще 8. Естественным образом этот список разрастается. По этой ссылке вы можете прочитать 28 причин и вдохновиться. Умещайте истории в одну итерацию или даже еще короче.