Руководство по Agile · Agile-практики
Роль плана проекта в Agile-разработке
Распространённый миф гласит, что у Agile-проектов нет плана. На самом деле Agile заменяет один большой фиксированный план несколькими меньшими планами разного уровня детализации, каждый из которых обновляется по мере того, как команда узнаёт новое.
Главное
- Agile планирует по уровням — от видения до плана на день.
- План Agile-проекта по-прежнему охватывает цели, команду, каденцию, риски и бюджет.
- Планы обновляются каждую итерацию с учётом реального прогресса.
Пять уровней Agile-планирования
Agile-практики часто описывают планирование как уровни, иногда изображая их в виде луковицы:
| Уровень | Горизонт | Типичный артефакт |
|---|---|---|
| Видение | Годы | Формулировка видения продукта |
| Дорожная карта | Кварталы | Agile-дорожная карта |
| Релиз | Месяцы | План релизов |
| Итерация | Недели | Бэклог спринта и цель спринта |
| День | Сегодня | План, согласованный на ежедневном Scrum |
Что содержит план Agile-проекта
- Цель, границы содержания и меры успеха.
- Ключевые заинтересованные стороны и способ их вовлечения.
- Структура команды, роли и рабочие соглашения.
- Каденция: длина итерации и расписание встреч.
- Первоначальный бэклог и прогноз релизов.
- Ключевые вехи, зависимости и риски.
- Бюджет и способ его отслеживания, часто как стоимость одной итерации.
- Как будет вестись отчётность о прогрессе.
Выполнение требований корпоративного руководства
Организациям часто нужны планы для финансирования и надзора. Agile-команды могут удовлетворить эти потребности за счёт:
- Финансирование стабильной команды на период вместо фиксированного содержания.
- Отчётность о прогрессе через работающие инкременты и диаграммы выполнения.
- Проведение обзоров по вехам или фазам, приуроченных к релизам.
- Ведение короткого, актуального журнала рисков и решений.
Поддержание плана в актуальном состоянии
Обновляйте план в конце каждой итерации. Изменения ожидаемы; важно, чтобы каждое изменение было видно, а заинтересованные стороны понимали компромиссы.
Бесплатные шаблоны по этой теме
Частые вопросы
Нужен ли плану Agile-проекта руководитель проекта?
Некоторые Agile-команды — да, особенно в гибридной или масштабированной среде. См. Agile-руководитель проекта.
Может ли план Agile-проекта включать диаграммы Ганта?
Иногда — на уровне вех для заинтересованных сторон. Для повседневного планирования используются бэклоги и доски.
Нужен ли командам план проекта в Agile?
Да, но многоуровневый и облегчённый: видение, дорожная карта, планы релизов, планы итераций и планы на день, каждый из которых уточняется по мере того, как команда узнаёт новое.
Каковы пять уровней плана в Agile-проекте?
Видение, дорожная карта, релиз, итерация и день. Чем короче горизонт, тем выше детализация.
Что должен включать план Agile-проекта?
Цель, границы содержания, меры успеха, заинтересованные стороны, команда и роли, каденция, первоначальный бэклог и прогноз релизов, ключевые вехи, риски, бюджет и подход к отчётности.
Как план Agile-проекта работает с фиксированным бюджетом?
Часто за счёт финансирования стабильной команды на период и расчёта стоимости одной итерации. Затем содержание приоритизируется так, чтобы уложиться в бюджет.
Что такое «луковица планирования» для плана Agile-проекта?
Диаграмма, изображающая Agile-планирование в виде уровней — от видения снаружи до ежедневного планирования в центре.
Как план Agile-проекта поддерживает отчётность перед руководящими советами?
С помощью работающих инкрементов, диаграмм выполнения, короткого журнала рисков и решений и обзоров по вехам, приуроченных к релизам.
Как часто обновляется план Agile-проекта?
Как минимум в конце каждой итерации, а план релизов и дорожная карта пересматриваются с более редкой каденцией.
Бэклог — это то же самое, что план проекта в Agile?
Он часть плана. Бэклог содержит упорядоченную работу, но полный план также охватывает цели, заинтересованные стороны, каденцию, бюджет и риски.
Можно ли использовать иерархическую структуру работ (WBS) в плане Agile-проекта?
Некоторые команды используют высокоуровневую декомпозицию фич или эпиков, но детальная разбивка на задачи остаётся на уровне каждой итерации.