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