Представьте: вы руководите проектом, который должен завершиться через месяц. Команда активно работает, задачи выполняются, но у вас нет ясного понимания — укладываетесь ли вы в срок или нет. Знакомая ситуация?
Именно для таких случаев и были созданы диаграммы сгорания задач, или burndown chart. Это простой, но мощный инструмент, который наглядно показывает соотношение выполненной и предстоящей работы, а также помогает увидеть, движется ли проект по графику.
Диаграмма сгорания задач — это график, который показывает, как со временем команда выполняет запланированный объем работы. Название говорит само за себя: работа как бы “сгорает” по мере выполнения задач, и линия на графике движется вниз.
На вертикальной оси диаграммы отображается объем работы (обычно в условных единицах, часах или количестве задач), а на горизонтальной — время (дни, недели, спринты). Диаграмма содержит две основные линии:
Разрыв между этими линиями сразу дает понять, опережает команда график или отстает от него.
Диаграммы сгорания задач стали популярны благодаря Agile-методологиям разработки ПО, особенно в Scrum и Kanban. Сейчас burndown-диаграммы используют не только в Digital-сфере, но и в других областях. Они помогают решить несколько важных задач:
Визуализировать прогресс проекта. Человеческий мозг лучше воспринимает визуальную информацию. Взглянув на диаграмму, любой участник проекта может сразу оценить ситуацию.
Предсказать возможные проблемы. Если фактическая линия сгорания задач устойчиво отклоняется от идеальной, это служит ранним сигналом о проблемах.
Корректировать планы. Имея перед глазами наглядную картину прогресса, команда может принимать обоснованные решения о корректировке планов или перераспределении ресурсов.
Мотивировать команду. Когда люди видят, что “сжигают” задачи быстрее, чем планировалось, это воодушевляет. А если команда отстает от графика, диаграмма помогает осознать это и мобилизоваться.
Улучшать планирование. Анализируя завершенные проекты, можно заметить типичные паттерны и учесть их при планировании следующих проектов.
Существует несколько разновидностей диаграмм сгорания задач, которые используются в зависимости от нужд проекта.
Sprint burndown chart — это классическая диаграмма сгорания задач, которая отслеживает выполнение работы в рамках одного спринта (обычно 1-4 недели). Она начинается с полного объема работы спринта и должна достичь нуля к его окончанию.
Этот тип диаграммы охватывает более длительный период — обычно несколько спринтов, которые ведут к выпуску продукта. Она отслеживает общий прогресс на пути к релизу, учитывая не только выполненные задачи, но и новые, которые могут добавляться в процессе.
Burnup chart — это “перевернутая” диаграмма сгорания, на которой отображается не оставшаяся, а уже выполненная работа. Линия на такой диаграмме движется вверх по мере выполнения задач. Бернап-диаграммы часто используются вместе с burndown-диаграммами для более полной картины прогресса.
Это более сложная разновидность, которая показывает не только выполненные и оставшиеся задачи, но и задачи в промежуточных состояниях (например, “в работе”, “на проверке”). Это дает более детальное представление о движении задач через рабочий процесс.
Создать график сгорания задач можно разными способами: нарисовать от руки на бумаге или доске, создать в Excel или Google-таблице или составить в специальном сервисе для таких диаграмм — burndown chart online. Рассмотрим базовый алгоритм:
Прежде чем приступить к созданию диаграммы, нужно решить, в каких единицах будет измеряться объем работы. В Scrum часто используют “story points” (сюжетные очки) — условные единицы, которые отражают сложность задачи. Альтернативами стори поинтами могут быть человеко-часы, количество задач или другие удобные для команды метрики.
Выберите период, для которого создается график — это может быть спринт (обычно 1-4 недели), время до релиза или другой значимый для проекта период.
Сложите “стоимость” всех задач, запланированных на выбранный период. Это будет начальная точка диаграммы.
Проведите прямую линию от начальной точки (общий объем работы в начале периода) до конечной точки (ноль работы в конце периода). Эта линия показывает, как должен был бы снижаться объем работы при идеальном равномерном выполнении задач.
Ежедневно (или с другой удобной периодичностью) отмечайте на диаграмме точки, соответствующие фактическому объему оставшейся работы. Соединив эти точки, вы получите линию, которая показывает реальный ход выполнения задач.
Сравнивайте фактическую линию с идеальной. Если фактическая линия идет ниже идеальной — команда опережает график. Если выше — отстает.
Диаграмма сгорания задач может рассказать многое о ходе проекта. Вот несколько типичных паттернов и их интерпретация:
Фактическая линия идет параллельно идеальной, но выше нее. Это означает, что команда работает с ожидаемой скоростью, но изначально объем работы был недооценен. Возможно, появились новые задачи или существующие оказались сложнее, чем предполагалось.
Фактическая линия идет параллельно идеальной, но ниже нее. Команда работает с ожидаемой скоростью, но изначально объем работы был переоценен. Это может быть признаком того, что команда становится более опытной или задачи оказались проще, чем предполагалось.
Фактическая линия становится круче идеальной. Скорость выполнения задач увеличилась. Это может быть связано с тем, что команда преодолела какие-то блокеры, улучшила процессы или получила дополнительные ресурсы.
Фактическая линия становится более пологой или горизонтальной. Скорость выполнения задач снизилась или работа вовсе остановилась. Это тревожный сигнал, требующий немедленного внимания.
Фактическая линия идет вверх. Объем работы увеличивается вместо того, чтобы уменьшаться. Это может происходить, когда в проект добавляются новые задачи или когда при выполнении существующих задач обнаруживаются непредвиденные проблемы, требующие дополнительной работы.
Зигзагообразная фактическая линия. Это может указывать на нестабильность процесса — периоды активного выполнения задач чередуются с периодами застоя. Такой паттерн часто наблюдается, когда команда работает над несколькими проектами одновременно и переключает внимание между ними.
Чтобы диаграмма сгорания задач стала действительно полезным инструментом, а не просто красивой картинкой, воспользуйтесь следующими рекомендациями:
Обновляйте диаграмму регулярно. Диаграмма сгорания задач работает только при условии регулярного обновления. Оптимальная частота зависит от продолжительности проекта: для коротких спринтов имеет смысл обновлять диаграмму ежедневно, для долгосрочных проектов — раз в неделю.
Держите диаграмму на виду. Физически разместите диаграмму там, где ее будут видеть все члены команды, или сделайте диаграмму сгорания задач онлайн — так она будет доступна всем в любое время. Это способствует формированию общего понимания ситуации.
Используйте диаграмму для обсуждения прогресса. Включите диаграмму сгорания задач в повестку регулярных встреч команды. Обсуждение диаграммы помогает выявить проблемы и принять коллективные решения о дальнейших действиях.
Не зацикливайтесь на идеальной линии. Идеальная линия — это ориентир, а не жесткое требование. Небольшие отклонения от нее — нормальное явление в реальных проектах.
Учитывайте контекст. Burndown chart показывает “что”, но не “почему”. Всегда анализируйте причины отклонений от идеальной линии, учитывая контекст проекта.
Используйте диаграмму вместе с другими метриками. Диаграмма сгорания задач дает ценную, но неполную информацию о проекте. Дополните ее другими метриками, такими как скорость команды, качество кода, удовлетворенность клиентов и т.д.
Адаптируйте под нужды команды. Нет “правильной” диаграммы сгорания задач — есть диаграмма, которая лучше всего подходит для конкретной команды и проекта. Экспериментируйте с форматами и метриками, пока не найдете оптимальный вариант.
Даже простой инструмент можно использовать неправильно. Вот несколько распространенных ошибок при работе с диаграммами сгорания задач:
Использование диаграммы как инструмента контроля. Диаграмма сгорания задач — это инструмент информирования и помощи команде, а не средство давления или оценки производительности отдельных сотрудников.
Игнорирование сигналов диаграммы. Если диаграмма показывает устойчивое отклонение от плана, но никаких действий не предпринимается, инструмент теряет смысл.
Манипуляция данными. Иногда команды подгоняют данные, чтобы фактическая линия выглядела лучше. Это не только бессмысленно, но и вредно, так как лишает команду возможности учиться на собственном опыте.
Слишком сложная диаграмма. Пытаясь отразить все нюансы проекта, можно сделать диаграмму настолько сложной, что она перестанет быть понятной и полезной.
Отсутствие контекста. Нельзя рассматривать диаграмму в отрыве от общей ситуации в проекте. Отставание от графика может быть обоснованным, если, например, команда сознательно тратит больше времени на обеспечение качества.
Помимо очевидной пользы в виде отслеживания прогресса, диаграммы сгорания задач могут положительно влиять на команду и проект в целом:
Повышают прозрачность. Диаграмма делает прогресс видимым для всех заинтересованных сторон, что способствует формированию доверия и взаимопонимания.
Стимулируют самоорганизацию команды. Видя отставание от графика, команда часто самостоятельно предлагает решения, не дожидаясь указаний сверху.
Улучшают оценку и планирование. Анализируя завершенные проекты, команда учится более точно оценивать объем работы и планировать будущие проекты.
Способствуют принятию своевременных решений. Раннее выявление проблем позволяет принимать корректирующие меры до того, как ситуация станет критической.
Повышают ответственность команды. Публичная визуализация прогресса создает дополнительный стимул для команды выполнять взятые на себя обязательства.
Улучшают коммуникацию. Диаграмма становится общей точкой отсчета для обсуждения прогресса, что облегчает коммуникацию внутри команды и с внешними заинтересованными сторонами.
Диаграмма сгорания задач — это простой, но мощный инструмент для визуализации прогресса проекта. Она позволяет наглядно увидеть, как команда продвигается к цели, и своевременно выявить потенциальные проблемы.
Ключевые преимущества диаграммы сгорания задач:
Как и любой инструмент, диаграмма сгорания задач наиболее эффективна, когда используется правильно: регулярно обновляется, находится на виду у всей команды, служит основой для обсуждения прогресса и принятия решений.
Есть множество простых онлайн-инструментов. Такие инструменты подойдут удаленным командам и командам на гибриде: все участники смогут работать с графиком когда и где угодно. Построение диаграммы сгорания задач в таких сервисах не составит большого труда.
Начните использовать диаграмму сгорания задач в своем следующем проекте — и вы увидите, как простой график может значительно улучшить понимание текущей ситуации, помочь принимать обоснованные решения и в конечном итоге повысить шансы на успешное завершение проекта в срок.