Cumulative Flow Diagram
Тема дорожной карты · Agile / Scrum / Kanban
Cumulative Flow Diagram (CFD) представляет собой диаграмму, которая отображает количество задач на каждом этапе процесса в зависимости от времени. Этот инструмент является ключевым в управлении потоком задач и помогает выявлять узкие места в процессе. CFD особенно полезна для команд, которые используют методы управления проектами, такие как Kanban или Scrum, где важно иметь представление о текущем состоянии работы.
Как это работает
Ось X диаграммы представляет собой время, измеряемое в днях или неделях. Ось Y отображает кумулятивное количество задач на каждом этапе. Для каждой колонки Kanban на диаграмме присутствует цветная полоса, которая показывает, сколько задач находится на каждом этапе в определенный момент времени. Ширина полосы указывает на количество задач, находящихся на данном этапе. В результате, расширяющаяся полоса указывает на узкое место, где задачи накапливаются быстрее, чем они обрабатываются.
CFD может принимать три основных диагностических формы:
- Параллельные полосы указывают на здоровый поток работы, где задачи равномерно распределяются по всем этапам.
- Расширяющаяся полоса указывает на узкое место на данном этапе, где задачи накапливаются.
- Сужающаяся полоса указывает на перегрузку, где задачи входят быстрее, чем выходят из системы.
Когда применять
CFD особенно полезна для команд, которые работают с нестабильным потоком задач, где важно понимать, где именно в процессе возникают проблемы. CFD помогает диагностировать, где в pipeline возникает дисперсия, что позволяет эффективно управлять потоком задач. Естественно, при использовании CFD важно также отслеживать время цикла (Cycle Time) и время отклика (Lead Time), чтобы получить полное представление о состоянии потока задач.
Типичные ошибки
Использование CFD требует внимания к нескольким моментам:
- Неправильное чтение расширяющихся полос — расширяющаяся полоса на этапе "Done" указывает на успешное завершение задач, что является положительным знаком. Однако расширяющаяся полоса на этапах "Review" или "In Progress" указывает на проблемы с обработкой задач, что является негативным знаком.
- Гранулярность — если у CFD слишком много тонких полос, это затрудняет чтение диаграммы. Лучше всего использовать 3-5 значимых колонок, чтобы упростить анализ.
- CFD для команд с фиксированными спринтами — использование CFD для команд Scrum с фиксированными спринтами может быть неэффективным, так как диаграмма сбрасывается каждый спринт и теряет диагностическую ценность. CFD наиболее полезна для команд, которые используют методы Kanban или непрерывный поток работы.