Что такое Agile планирование спринта?

Понятие спринта пришло из спорта, но так сложилось, что активнее всего применяется в программировании под эгидой Agile планирования.

Первоисточником этого термина можно смело назвать методологию Scrum. Но и тут ради справедливости стоит отметить, что слово scrum тоже заимствовано из спорта – оно используется в игре регби.

Методология Scrum активно придерживается принципов манифеста Agile (в переводе на русский «гибкий, быстрый, проворный»).

Итак, чтобы не запутаться – сначала ответим на вопросы «как?», «что?» и «причём здесь спорт?»

Who is who? (понятия и определения)

Так уж повелось, что все новомодные тенденции и любые другие мейнстримы в отрасли разработки ПО всегда приходят с Запада, а точнее, из США. Тут ничего не поделаешь.

На заре становления отрасли крупнейшие разработчики сильно углубились в процесс документирования и дошли до стадии микроуправления. Микроменеджмент сильно связывает руки в плане инициативы и свободы действий. Регламентируется все, даже очень мелкие операции.

В противовес такому подходу в 1990-х годах стали появляться гибкие методологии разработки. Они были рассчитаны на внедрение в небольших, но от этого не менее эффективных командах.

Методология SCRUM – одна из них. Существует с 1994 года.

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

Методология SCRUM как раз выдержана в таком темпе: команда встречается на митинге (от англ. meeting, «встреча»), планирует спринт сообща (объёмы работ обычно устанавливаются условно – по договорённости) и приступает к его реализации. По итогам спринта заказчику или клиенту показывается рабочий продукт и функции, которые удалось реализовать в течение спринта.

Agile – это общий свод двенадцати принципов, характерный для многих гибких методологий. Манифест впервые был опубликован в 2001 году.

Ну и наконец спринт – бег на короткие дистанции. Термин лучше других подходит для описания цикла работы над проектом в методологии SCRUM. Обычно такие «забеги» (а где-то вполне можно заменить на «набеги») делают фиксированными – от одной недели до месяца, кому какой цикл удобнее для синхронизации с циклами заказчиков.

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

Теперь о планировании спринтов

Планирование спринта – это важное событие, которое предшествует запуску очередного спринта в циклах Scrum. Планирование производится в рамках очередного митинга (Sprint Planning Meeting).

В ходе планирования спринта нужно определить:

  • Объём работы на цикл спринта для каждого из членов команды.
  • Способы выполнения задач.
  • Необходимые ресурсы.

На мероприятии присутствует вся Scrum-команда, а также могут приглашаться другие участники, например, представители заказчика или сторонние специалисты для консультаций.

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

Обычно в темах митинга (планирования спринта) всего два пункта:

  1. Что?
  2. Как?

В первой части («Что?») обсуждаются цели и те задачи из бэклога, которые нужно реализовать в рамках нового спринта. Так как в Scrum-методологии нет явных лидеров, то в обсуждении принимает участие вся команда, чтобы каждому было понятно, что конкретно от него требуется сделать. Участники могут уточнять интересующие их детали и самостоятельно оценивать объём работ на основе имеющегося опыта.

Во второй части («Как?») обсуждаются методы достижения задач (готовых частей продукта, они же «инкременты»). И если в первой части митинга могут участвовать представители заказчика, то в обсуждении методов участвует только scrum-команда.

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

Официальная методология рекомендует придерживаться следующего критерия для регламентирования сроков при проведении встреч – не более 2 часов на каждую неделю спринта. То есть, при спринтах на месяц встречи планирования не должны быть дольше 8 часов.

Вне зависимости от того, какую методологию для управления проектом вы выбрали, понадобится эффективный инструмент для планирования, коммуникации и отслеживания прогресса. На этот статус идеально подходит Projecto.

Наш сервис управления задачами работает в облаке и легко адаптируется под любую методологию. Не верите? Убедитесь лично!

(Попробовать бесплатно)