
Burndown Chart (Диаграмма Сгорания) — это графический инструмент, который используется для визуализации оставшейся работы (обычно в Story Points или часах) в рамках Спринта или всего Продукта. Она показывает, сколько работы уже сделано и сколько осталось до завершения заданного периода.
Диаграмма состоит из двух ключевых линий: Идеальной Линии Сгорания и Фактической Линии Сгорания. Она служит инструментом Прозрачности для Команды Разработки, Product Owner’а и Стейкхолдеров, помогая принимать решения о необходимости корректировки плана.
Как Читать Диаграмму Сгорания?
- Горизонтальная Ось (X-Axis): Представляет время (дни Спринта).
- Вертикальная Ось (Y-Axis): Представляет объем оставшейся работы (в Story Points или часах).
- Идеальная Линия (Ideal Line): Прямая линия, идущая от начального объема работы к нулю. Она показывает, с какой скоростью должна сгорать работа, чтобы успеть в срок.
- Фактическая Линия (Actual Line): Ломаная линия, которая показывает, сколько работы реально осталось на конец каждого дня.
Что Значат Отклонения?
- Фактическая Линия Выше Идеальной: Команда отстает от плана. Нужно обсудить препятствия (Impediments) или пересмотреть объем работы.
- Фактическая Линия Ниже Идеальной: Команда опережает план. Возможно, нужно добавить новые задачи, если они готовы к Спринту, или расслабиться.
- Резкий Взлет Линии: Это антипаттерн, означающий, что в Спринт добавили новую работу после его начала, что нарушает его стабильность.
| Характеристика | Burndown Chart (Сгорание) | Burnup Chart (Накопление) |
| Основной Фокус | Оставшаяся работа (от максимума к нулю). | Выполненная работа (от нуля к максимуму). |
| Количество Линий | Обычно одна (Фактическая) и Идеальная. | Две (Выполненная работа и Общий объем). |
| Отображение Изменений | Резкие взлеты показывают добавление работы. | Вторая линия (Общий объем) показывает изменение скоупа. |
| Использование | Чаще для Спринта (фиксированный объем работы). | Чаще для Релиза или всего Продукта (скоуп может меняться). |
Таким образом, умение читать Burndown Chart — это критический навык для всей команды, особенно для Scrum Master’а и Product Owner’а. Если фактическая линия постоянно находится выше идеальной, это четкий сигнал к тому, что нужно искать и устранять Препятствия (Impediments) или, возможно, что оценка работы была слишком оптимистичной. Диаграмма становится отличным поводом для обсуждения на Daily Scrum: “Что мешает нам двигаться быстрее?”.
Важно помнить, что резкие падения фактической линии могут быть такими же вводящими в заблуждение, как и ее взлеты. Иногда это происходит из-за того, что команда завершила несколько больших задач одновременно в конце дня. Поэтому на диаграмму нужно смотреть в контексте: если линия остается ровной в течение нескольких дней, это может говорить о том, что команда откладывает обновление статусов, а не о том, что работа стоит. Диаграмма — это повод для диалога, а не для обвинений.
ГЛАВНЫЙ ВЫВОД (РЕЗЮМЕ): Burndown Chart — это не инструмент для наказания, а инструмент для прогнозирования. Он помогает команде самостоятельно принимать решения, чтобы стабилизировать Спринт. Если команда видит, что не успевает, это сигнал для немедленного обсуждения на Daily Scrum и корректировки действий.
Часто задаваемые вопросы (FAQ)
Диаграмму следует обновлять ежедневно после Daily Scrum. Это позволяет команде видеть актуальную картину и быстро принимать решения, если фактическая линия отклоняется от идеальной. Объем оставшейся работы должен отражать задачи, которые действительно не завершены.
Плато означает, что в течение нескольких дней не было завершено ни одной задачи (т.е. объем оставшейся работы не уменьшился). Это может быть признаком того, что команда столкнулась с Препятствием (Impediment), или что задачи оказались слишком большими, или же что команда забывает обновлять статусы.
Да, можно. Burndown Chart может отслеживать оставшиеся часы на уровне задач, которые команда оценила на Планировании Спринта. Однако, если вы хотите отслеживать, сколько сложности (а не чистого времени) осталось, лучше использовать Story Points, которые больше соответствуют философии Agile.
Если линия значительно ниже идеальной, это может говорить о том, что команда взяла слишком мало работы в Спринт (недостаточно амбициозный план) или недооценила задачи. В этом случае, если команда готова, Product Owner может добавить в Спринт новые, готовые к выполнению задачи (из Product Backlog).
Sprint Burndown Chart прогнозирует только завершение текущего Спринта. Для прогнозирования всего Продукта, лучше использовать Product Burndown Chart (если скоуп фиксирован) или, что более реалистично в Agile, использовать метрику Velocity команды.