
Что такое Cumulative Flow Diagrams?
Cumulative Flow Diagrams, она же накопительная диаграмма потока, — это визуальный инструмент, который показывает здоровье проекта на разных этапах разработки.

Как читать накопительную диаграмму потока?
Главное в графике — динамика. Накопительная диаграмма потока позволяет увидеть события в прошлом. CFD — это индикатор.

Что показывает Cumulative Flow Diagram?
Время (Cycle Time). Количество задач (WIP). Время от появления задачи до поставки (Lead Time). Количество задач за промежуток (Throughput).

CFD диаграмма в Канбан
Cumulative Flow Diagrams, она же накопительная диаграмма потока, — это визуальный инструмент, который показывает здоровье проекта на разных этапах разработки. Все ли в нем идет так, как планировалось. Диаграмма подскажет, если что–то нужно подкрутить.

Зачем нужны Cumulative Flow Diagrams?
CFD диаграммы — это инструменты метода Канбан.
Они помогают:


Как построить накопительную диаграмму потока?
Чтобы построить Cumulative Flow Diagram, надо каждый день следить, сколько задач находится на каждом этапе работы. Эти результаты мы и будем отмечать на графике.
Сам график состоит из:
Проще говоря, горизонтальная ось — ось времени. Вертикальная ось — число задач на каждом этапе работы по дням.
Допустим, начинаем строить диаграмму с понедельника. Тогда отмечаем понедельник на оси Х. На оси Y будем отмечать числа. А на пересечении X и Y — число задач на каждом этапе.
Отмечаем задачи на графике в течение нужного нам периода. Чтобы визуально было понятнее, место под каждой кривой будем закрашивать определенным цветом.
И вот, что мы можем получить в итоге:
График на примере построен для процесса из четырех этапов: очередь, в процессе, тестирование и выполнено.
Желтая и голубая область вместе показывают общее количество одновременно выполняемой работы. Если загрузка у команды стабильная, то и ширина этих областей на графике будет стабильна. Они будут просто подниматься выше и выше, так как копятся выполненные задачи.

Правила построения CFD диаграммы
Чтобы получить правдивую картину для анализа, нужно применять определенные правила при построении диаграммы.

Как читать накопительную диаграмму потока
Все знают, что в CFD диаграмме масса полезной информации, но при этом редко ее используют. Почему? Да просто не знают, как извлечь из нее эту самую пользу.
Эти правила помогут вам правильно прочитать CFD диаграмму.

Что показывает Cumulative Flow Diagram
Эти показатели помогут предсказать, что может произойти с системой, командой или даже компаний, если изменится одна или 2-3 метрики.

Что значит рост количества задач на CFD диаграмме
Рост количества задач (WIP) автоматически означает и увеличение времени поставки результата, и поставку ценности для клиентов или пользователей. Гораздо сложнее становится сделать что–то полезное быстро, даже когда очень надо.
Рост показателя WIP неизбежно приводит к многозадачности, членам команды приходится часто переключаться между разными элементами работами. Эффективность идет вниз.
Если на CFD диаграмме вы заметили увеличение роста количества задач, то это повод изучить проблему поглубже. Сам график ответов не даст. Но можно начать изучения процессов, происходящих в самой команде.

Что означает большое количество задач на этапе разработки
Если на этапе разработке вы видите большой WIP, то можно предположить, что задач в разработке находится больше, чем на тестировании. Можно сделать вывод, что с тестированием все отлично. И отправиться искать виноватых среди разработчиков.
И вот тут есть риск нарваться на ошибку. Большое количество задач на этапе разработки может говорить и о том, что большое количество задач пребывает в стадии «готово к тестированию». Но вот тестировщики завалены работой, а когда они–таки доступны, то заняты тем, что начали раньше.
Чтобы быстрее разбираться с этими моментами, на графике можно отразить еще одну линию, которая будет отделять задачи в разработке от тех, что готовы к тестированию. Без этих данных диаграмма CFD будет только показывать, что проблема есть и надо анализировать глубже.

Что означает остановка работы на графике CFD
Вдруг, в один не самый прекрасный день, вы видите на CFD диаграмме, что все линии становятся параллельны оси Х. Первым делом надо проверить, не связано ли это с праздниками/новогодними каникулами или какими–то праздничными событиями внутри компании. Тут все просто, если никто не работал в этот период, на графике будет остановка работ.
А вот если команда ничего не отмечала и активно работала, но график упорно показывает, что не выполнено ни одной задачи, то дела плохи.

Что означает быстрая или медленная поставка на CFD диаграмме
Если на диаграмме видно, что поставка ценности происходит слишком быстро, это может служить предупреждением: а нет ли проблем с качеством?
В начале мы можем видеть на диаграмме уверенный поступательный рост количества задач в разработке. В конце же вдруг видим на удивление мало задач со статусом «в работе» и большое количество готовых задач.
Самое время спросить себя: почему команда стала такой быстрой? А почему раньше так не могли?
Если же задачи выполняют слишком медленно, то линия «Готово» будет долго оставаться неизменной и проходить близко к горизонтальной оси. Однако в конце мы увидим резкий рост этой линии, готовые задачи посыпятся как из рога изобилия.
О чем это может говорить:

Что означает рост очереди на CFD диаграмме
Вот все на диаграмме шло ровненько и стабильно, вы уже видели конец проекта. Как вдруг снова поток задач и вас откидывает на середину.

Что означает резкое падение сразу нескольких графиков на CFD
Вы видите на диаграмме, что общее количество задач осталось прежним, но вот другие графики резко пошли вниз.