Определение Burndown Chart
Burndown Chart – инструмент, используемый в Agile методологии для отслеживания прогресса выполнения проекта. Он представлен в виде графика, который показывает, какое количество работы осталось выполнить за определенный промежуток времени по сравнению с тем, что было запланировано.
Главной целью Burndown Chart можно назвать помощь команде разработчиков и менеджерам проекта визуализировать прогресс выполнения задач. Это необходимо для того, чтобы определить, насколько близко проект находится к достижению своих целей. Данная информация дает объективные обоснования для управления временем, бюджетом и ресурсами, а также корректировки плана работы при необходимости.
Чтобы построить Burndown Chart, следует основываться на следующих данных.
1. Оценка задач.
Чтобы грамотно оценить задачи, нужно, чтобы единицы измерения были исчисляемыми (минуты, часы, дни, недели, месяцы, кварталы и т.д.). Таким образом будет проще определить количество работы, которое должно быть выполнено за определенный промежуток времени.
Например, в Agile–методологии в рамках спринта обозначается его размер и количество задач, которые нужно выполнить за этот период. Вся работа ранжируется по степени приоритетности, что дает возможность команде справляться в рамках дедлайна.
2. Идеальный график.
График показывает предполагаемый прогресс выполнения работы по дням или итерациям, поэтому является достаточно детализированным. Его строят на основе оценки задач, которые предстоит выполнить на данном этапе проекта.
Например, компания занимается разработкой программного обеспечения. В зависимости от этапов работы продолжительно спринтов и количество задач в них будет отличаться. График позволит отразить прогресс достижения на пути к конечной цели проекта.
3. Фактический прогресс.
График дает возможность отразить фактический прогресс работ. Отмечать уровень выполненных задач можно ежедневно, либо по окончанию каждого спринта. Это позволяет следить за соблюдением сроков проекта. В случае, если произошел сбой, то его стоит отразить на графике, чтобы наглядно было видно, насколько придется ускорить работу или сдвинуть сроки следующего спринта.
Пример:
Представим, что команда разработчиков должна выполнить проект за 100 дней. Задачи оценивают на 500 человеко–дней работы. Идеальный график Burndown Chart покажет снижение оставшейся работы в соответствии с этими цифрами: по 50 человеко–дней в день.
В первый день команда совершит 100 человеко–дней работы, тогда оставшаяся работа составит 400 человеко–дней. На следующий день они совершат еще 80 человеко–дней работы, и теперь у них останется только 320 человеко–дней работы. И так далее до окончания проекта, в том случае, если не возникнет никаких сбоев.
Как создать Burndown Chart?
Burndown Chart является графическим инструментом Agile–методологии для управления проектами. Он наглядно показывает количество оставшейся работы в рамках отведенного времени на реализацию проекта.
Создать график можно с помощью таких доступных инструментов, как Excel или Google Sheets. Делимся пошаговой инструкцией, которая будет универсальна для обоих вариантов.
Необходимо создать таблицу с двумя столбцами "Дата" и "Оставшаяся работа". В первом последовательно указать временной промежуток, в рамках которого будут выполняться задачи. Например, если у вас запланирован спринт продолжительностью один месяц, то нужно прописать даты от первого до последнего дня.
В столбце "Оставшаяся работа" необходимо указать задачи напротив каждой даты, в которую они должны быть выполнены. Такой график может быть как общий для всей команды, так и личный для каждого отдельного участника.
Далее необходимо создать график на основе этих данных. Для этого нужно выбрать область данных в таблице и определить тип графика "линия". Это создаст линейный график, отображающий изменение прогресса оставшейся работы по мере продвижения проекта.
После этого добавьте ось X для дат и ось Y для оставшейся работы. Можете настроить их масштаб, чтобы график был читаемым и понятным. Удобнее, когда график полностью виден в поле и не нужно его передвигать, чтобы рассмотреть все детали.
Не забудьте озаглавить график и обозначить, какие данные он отображает.
График можно настроить по своему усмотрению, добавлять в него легенду, подписи к осям и прочие детали. Таким образом получится не только улучшить его внешний вид, но и сделать более читаемым. Это особенно важно, если им будут пользоваться члены команды с разными специальностями. То есть график должен быть для всех одинаково понятен.
Пример использования Burndown Chart.
Представьте, что команда разработчиков, работает над созданием нового веб–приложения. В начале проекта они определили 100 задач с оценкой трудоемкости 1000 часов работы. На основе этих данных они создали Burndown Chart, чтобы отслеживать прогресс разработки. По мере окончания каждого спринта, они обновляли данные на графике, отмечая выполненные задачи и делая переоценку оставшейся работы.
По мере выполнения проекта они обратили внимание на то, что количество задач на графике сокращается. Таким образом это дало им возможность объективно оценить прогресс работы и предсказать, какое количество времени остается до завершения проекта.
Благодаря Burndown Chart команда имела возможность выявлять проблемы или задержки в работе на ранней стадии и предпринимать необходимые меры для их устранения.
Создание Burndown Chart не требует много времени или наличия каких–то специфических навыков. Но, несмотря на свою доступность, это достаточно мощный инструмент в Agile–методологии, который позволяет контролировать рабочие процессы и управлять проектом.
Как использовать Burndown Chart для оценки производительности команды?
Благодаря наглядности Burndown Chart позволяет оценить производительность команды, а также спрогнозировать время, необходимое для завершения проекта. В зависимости от обстоятельств, могут вноситься коррективы в план работы. Например, у заказчика могут возникнуть новые требования к продукту.
Чтобы с помощью графика Burndown Chart оценить производительности команды, можно использовать следующие метрики.
1. Скорость выполнения задач (Velocity).
Измеряемая метрика, показывающая количество работы, которое команда выполнила за определенный период времени. Чтобы ее вычислить, нужно измерить количество задач, завершенных командой за каждый спринт. Тогда график Burndown отразит скорость выполнения задач, который можно сравнить с показателями прошлого спринта.
Например, если в рамках выполнения проекта прошлой уже два спринта, то по их данным можно проследить скорость выполнения задач. На основе этой информации можно составить прогноз на будущие спринты и грамотно распределить ресурсы и время для достижения конечной цели.
2. Оставшийся объем работы (Remaining Work).
Метрика, показывающая количество работы, которая осталась у команды на определенный момент времени. Графику Burndown дает возможность отслеживать изменение этого значения со временем, что позволяет анализировать причины увеличения или сокращения объемов работы.
Например, по итогам очередного спринта обнаружилось, что происходит отставание от графика, из–за чего увеличивается объем в новом спринте. Проанализировав данные, команде удалось выяснить, что в прошлый раз распределение задач произошло неправильно, поэтому более сложная и трудоемкая работа с высоким уровнем приоритетности была выполнена в последний момент.
3. Прогнозируемое время завершения (Projected Completion Time).
Позволяет оценить, время завершения проекта с учетом текущей скорости выполнения задач и оставшегося объема работы. График Burndown дает возможность проследить, как прогнозируемое время завершения проекта меняется со временем, и сравнить его с теми прогнозами, которые ставились изначально на стадии планирования.
Например, в середине работы над продуктом, команда провела анализ выполненных задач и оставшегося объема работы. Они пришли к выводу, что работают с достаточно высокой скоростью, поэтому прогноз предполагает завершение проекта на неделю раньше, чем планировалось изначально.
Пример использования Burndown Chart.
Команда разрабатывает веб–приложение. Для его реализации они определили общий список задач и распределили его на каждый отдельно взятый спринт.
На начало первого спринта, Burndown Chart показывает полный объем работы по времени. По мере того, как выполняются задачи, скорость увеличивается, а оставшийся объем работы сокращается.
В случае, если график Burndown строился равномерно и достигал нуля к концу спринта, то можно говорить о может высокой производительности команды.
Если же график имел крутой наклон или не достигал нуля к концу спринта, то это говорит о том, что команда имела проблемы в работе.
Burndown Chart – это полезный инструмент для оценки производительности команды и управления проектом. Если регулярно анализировать график Burndown, то можно выявить проблемы и улучшить производительность команды. В конечном счете продукт вовремя попадет на рынок или к заказчику, что увеличит уровень его удовлетворенности.
Какие проблемы могут возникнуть при использовании Burndown Chart и как их решить?
Burndown Chart — доступный инструмент из Agile–практики, который наглядно показывает прогресс работы и производительность команды. При его использовании могут возникнуть некоторые сложности. Ниже разберемся, какие именно и найдем пути их решения.
Неправильная настройка графика.
Если изначально некорректно установить график или неправильно определить масштаб времени, то это станет причиной искажения данных. В дальнейшем это может привести к принятию неправильных управленческих решений и снижению производительности.
Решение: Перед началом составления графика, убедитесь, что начальная точка установлена верно. Обычно это дата начала проекта. Также проверьте соответствует ли масштаб времени длительности проекта.
Недостаточное обновление данных.
Данные в Burndown Chart необходимо обновлять на регулярной основе, чтобы они отражали актуальное состояние работы. Иначе это может стать причиной некорректности графика.
Решение: Определите удобство обновления данных графика. Это можно делать либо ежедневно, либо по окончанию каждого спринта в процессе работы над проектом. Тогда команда всегда будет обладать актуальной информацией, чтобы следить за своей производительностью и прогрессом выполнения работы.
Неправильное понимание графика.
Незнание основных принципов Burndown Chart может привести к неправильной интерпретации данных. Если информация в графике указана неверно, например, с ошибками или является неинформативной, то прочтение Burndown — неверным.
Решение: Чтобы избежать этих проблем, стоит обучить команду и другие заинтересованные стороны правилам и принципам работы с Burndown Chart. Важно пояснить, что график отражает оставшийся объем работы, а не является индикатором качества продукта.
Чтобы Burndown Chart был надежным инструментом управления проектами, важно соблюдать принципы его работы. Для этого необходимо правильно настроить график, регулярно обновлять данные, чтобы они оставались актуальными, и провести обучение команды, чтобы сократить риски ошибок.