Диаграмма сгорания задач / Burndown Chart
В большинстве своем мы привыкли к графикам, идущим вверх, что означает положительную динамику. Однако они могут идти и вниз и также показывать положительную динамику. Одним из таких ярких примеров является «Диаграмма сгорания задач» (Burndown Chart). Само сочетание Burn Down дословно переводится как «гореть вниз» и, действительно, это так. Данный график является основным средством для отслеживания выполненных задач в спринте или во всём проекте. Хотя, по сути, он может использоваться как угодно, но мы его рассматриваем внутри методологии Scrum.
Пример Диаграммы сгорания задач:
Синим на диаграмме сгорания отмечена идеальная линия выполнения задач, на которую и следует опираться.
Красным отмечена реальная история выполнения задач.
По шкале Y отмечают количество запланированных баллов (в данном случае), идеальные часы, количество задач и так далее.
По шкале X отмечают количество дней до окончания Sprint.
Как может показаться на первый взгляд, данная «Диаграмма сгорания задач» (Burndown Chart) служит всего лишь для самоконтроля и самоотчета, однако её использование может рассказать об очень многом.
Читаем «Диаграмму сгорания задач» / Burndown Chart
Начнём с примеров негативных результатов как ведения графика, так и самой работы команды, и закончим более качественными.
1. Burndown Chart: Слишком рано
По «Диаграмме сгорания задач» (Burndown Chart) отчетливо видно, что команда все задачи выполнила раньше срока. Такая ситуация тоже не является позитивной, так как это означает ряд совершенных проблем:
- Команда сделала неправильную оценку предстоящей работы;
- В случае быстрого выполнения задач разработчики не добавляли задачи из следующего спринта;
- Команда сильно перестраховалась, включив изначально дополнительный срок.
В случае такой проблемы чаще всего Scrum Master спрашивает команду о возможности добавления дополнительных задач из Product Backlog.
2. Burndown Chart: Опоздали
Также один из видов негативных диаграмм сгорания задач.
Одной из возможных причин здесь может быть постоянное добавление новых задач во время спринта, что увеличило нагрузку.
Второй частой проблемой является недоделанность задач, когда задачи сделаны наполовину. Такие задачи, как выразился Джефф Сазерленд, «являются хламом».
В такой ситуации на Daily Scrum Meeting обязательно нужно говорить о проблемах, мешающих идти к цели ровной дорогой. Как только линия реальных задач пошла выше, сразу надо решать проблему – это также один из постулатов методологии Scrum.
3. Burndown Chart: Без оценок
Может быть даже команда и работала, только забыла или не захотела использовать диаграмму сгорания задач, что является, прямо сказать, дурным тоном и противоречит эффективной работе. Команда не может контролировать себя, не может совершенствоваться и так далее.
4. Burndown Chart: Конечная оценка
Собственно, ситуация равна предыдущей. Несмотря на законченный Sprint, все итоговые оценки были внесены в диаграмму сгорания в самый последний день после завершения работы. Это равносильно тому, когда законченные задачи вообще не вносятся. По данному графику невозможно сделать выводы о правильности работы команды, и, даже более того, можно предположить, что команда не стремится к развитию.
5. Burndown Chart: Zero
Отсутствие показателя реальных задач в диаграмме не является поводом считать, что работа не производилась, ведь она могла быть просто не оценена. Как и в предыдущих пунктах, такая позиция не позволяет контролировать работу собственной команды и совершенствоваться.
6. Burndown Chart: Релаксирующая команда
Этот пример диаграммы сгорания задач уже значительно лучше, нежели другие, ведь в нём можно увидеть, как усовершенствовать команду. Возможные проблемы здесь такие же, как и в пункте «Слишком рано», но Scrum Team решили не заканчивать Sprint раньше, а более расслаблено продолжить работу, что также является ошибкой.
7. Burndown Chart: Совершенствование
Scrum Team на текущих показателях выглядит достаточно хорошо. По линиям видно, что в самом начале были трудности, но во время Daily Scrum Meeting все вопросы вскрывались и Scrum Master исправлял работу, ведя команду к цели.
Также, возможно, группа делала принципиальное ускорение для достижения цели.
Ещё одной причиной, к примеру, может быть то, что команда брала дополнительные задачи.
8. Burndown Chart: Опыт
Налицо опытная группа, которая после начала работы сразу преодолевает все возникающие трудности и совершенствуется так, что резко переходит к активному сжиганию.
9. Burndown Chart: A++
Бесконечно можно смотреть на три вещи: как горит огонь, как течёт вода и как строится идеальный график =).
Scrum Sprint
Диаграмма сгорания задач является главным показателем для Scrum Sprint. Выполнение задач во время Спринта, должно всегда оцениваться и контролироваться диаграммой сгорания задач.
Product Backlog
Правильно составленный беклог, приведет соответственно к правильному Sprint Backlog. Грамотный Sprint Backlog построит самую идеальную диаграмму сгорания задач.
Daily Scrum Meeting
Чтобы не упускать график диаграммы сгорания задач, необходимо каждый день проводить анализ работы и самое главное - анализ проблем. Для этого и придуман механизм Daily Scrum Meeting.
Scrum Team
Эффективность команды отображается на таких показателях, как Velocity и Burndown Chart. Чем идеальней диаграмма сгорания задач, тем более эффективно работает Scrum Team, так как это прямой показатель.
Scrum Master
Основной инструмент для Scrum Master - диаграмма сгорания задач. На данном графике Scrum Master однозначно может увидеть все проблемы и успехи команды.
Можно бесплатно в Scrum Time