Scrum и XP: заметки с передовой
16
Как мы планируем спринт
Как по мне, планирование спринта – наиболее важная часть Scrum’a. Плохо проведённое
планирование может испортить весь спринт.
Цель планирования заключается в том, чтобы, с одной стороны, дать команде достаточно
информации для спокойной работы в течение нескольких недель, а с другой – убедить product owner’а в
том, что команда сможет сделать свою работу.
Хорошо-хорошо, это было весьма расплывчатое определение. Давайте лучше поговорим о том, что
должно быть итогом планирования:
•
Цель спринта.
•
Список участников команды (и степень их занятости, если она не стопроцентная).
•
Sprint backlog (список историй, которые вошли в спринт).
•
Дата демонстрации.
•
Место и время проведения ежедневного Scrum’а.
Почему без product owner'а не обойтись
Иногда product owner с большой неохотой тратит своё время на планирование вместе с командой:
“Ребята, я уже перечислил всё, что мне нужно. Я больше не могу тратить время на ваше планирование”. Это,
между прочим, очень серьёзная проблема.
Команде и product owner’у просто необходимо планировать вместе, потому что каждая user story имеет
три параметра, которые очень тесно связаны между собой.
Объём работ
Важность
Оценка
Объём работ и приоритеты задач определяются product owner’ом. Зато оценка трудозатрат – это
прерогатива команды. Благодаря взаимодействию команды и product owner’а в ходе планирования спринта
вырабатывается оптимальное соотношение всех трех переменных.
Чаще всего product owner начинает планирование следующего спринта с описания основных целей и
наиболее значимых историй. После этого команда производит оценку трудозатрат всех user story, начиная с
самой важной. В процессе у команды возникают очень важные вопросы по поводу объёма предстоящих