Анализ Cumulative Flow Diagram

Анализ Cumulative Flow Diagram

Cumulative Flow Diagram (CFD) — мощный инструмент визуализации и анализа рабочего процесса. Он позволяет отслеживать ключевые метрики потока работы, выявлять узкие места и прогнозировать производительность вверенного вам подразделения. В этой статье мы подробно разберём, как читать CFD, какие метрики можно из неё извлечь, и какие характерные паттерны помогают понять состояние процесса.

Ключевые Метрики CFD

CFD отображает изменение количества задач в разных статусах (например, ToDo, In Progress, Done) во времени.

Этот график отображает три основные метрики:

  • Средний Work In Progress (WIP) — количество задач, которые начали выполнять, но ещё не завершены (объединяет в себе все статусы между ToDo и Done).
  • Throughput — количество задач, завершённых за единицу времени (день, неделя и т.п.).
  • Средний Lead Time — время от начала работы над задачей до её завершения.
Метрики на диаграмме CFD
Метрики на диаграмме CFD

Линии Arrival Line и Departure Line

Особый интерес представлют две линии на диаграмме:

  • Arrival Line показывает, как часто поступают новые задачи. Чем круче угол наклона этой линии, тем чаще добавляются задачи.
Линия прибытия показывает частоту поступления новых задач в рабочую систему (команду, отдел, подразделение)
Линия прибытия показывает частоту поступления новых задач в рабочую систему (команду, отдел, подразделение)
  • Departure Line показывает частоту завершения задач. Крутой угол наклона означает что задачи завершаются очень частот, горизонталь означает стагнацию, остановку завершения задач.
Линия отбытия - показывает с какой частотой задачи завершаются
Линия отбытия - показывает с какой частотой задачи завершаются

Расхождение

Если две эти линии расходятся - это говорит о том, что в работу поступает больше задач, чем может обработать и завершить ваше подразделение.

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

Расходящиеся лини прибытия и убытия задач означают, что спрос превышает возможности к обработке задач
Расходящиеся лини прибытия и убытия задач означают, что спрос превышает возможности к обработке задач

Баланс

Если линии прибытия и отбытия в среднем, параллельны друг другу, это означает хорошую предсказуемость работы вашего подразделения. Команда справляется с потоком работ, и частота поступления новых задач соответствует частоте завершения задач.

Состояние баланса позволяет давать прогнозы по времени выполнения задач с большой долей вероятности попадания в этот прогноз.

Параллельные линии прибытия и убытия свидетельствуют о балансе производственной системы
Параллельные линии прибытия и убытия свидетельствуют о балансе производственной системы

Типичные Паттерны CFD

Существую характерные паттерны CFD, которые сигнализируют о состоянии процесса и упрощают интерпретацию.

Горизонтали

Иногда на отдельных участках, линии становятся горизонтальными. Это сигнал, что задачи не переходят в этот статус, а копятся до него.

При этом:

  • Если все линии горизонтальны на каком-то участке - это скорее всего свидетельствует о каком-то нерабочем дне, празднике, корпоративе или других причинах, по которым вся компания может не работать эти дни
  • Если только одна какая-то линия горизонтальна, а остальные продолжают свой рост, это означает, что на данном участке есть какие-то проблемы, которые на дают задачам переходить в статус.
Горизонтали - это остановка нормального течения задач по статусам
Горизонтали - это остановка нормального течения задач по статусам

Лестница

Когда линия прибытия и линия убытия синхронно периодически растут, это означает, что есть какая-то итеративность в рабочем процессе. Возможно ведется работа по Scrum, или есть привязка к релизному циклу

Синхронные ступеньки в линии прибытия и линии убытия говорят об итеративности рабочего процесса
Синхронные ступеньки в линии прибытия и линии убытия говорят об итеративности рабочего процесса

Разлив реки

Если количество задач, взятых в работу, постоянно растет, это видно на графике как постоянное расширение объема задач между статусами ToDo и Done.

Это сигнал о том, что рабочий процесс замедляется по каким-то внутренним причинам. При этом, поступление новых задач может не увеличиться, но почему-то в процессе реализации что-то стало работать медленнее, и происходит накопление незавершенной работы.

Незавершенная работа растет, замедляя всю рабочую систему
Незавершенная работа растет, замедляя всю рабочую систему

Исчезновение

Иногда одна из линий может истончится или даже исчезнуть.

Это говорит о том, что с предыдущих этапов задачи перестали поступать в этот статус. Надо понять, что происходит там, до этой линии, чтобы найти корень проблемы.

Линия In Progress исчезла - что-то блокирует переход задач в этот статус
Линия In Progress исчезла - что-то блокирует переход задач в этот статус

Яма

Иногда все линии синхронно "падают" вниз образуя визуально провал на графике.

Так как линия Done остается неизменной, то это означает, что эти задачи не были завершены, но они исчезли из общего потока. То есть, по какой-то причине задачи были удалены физически из системы контроля задач (таск трекера).

Провал по все линиям, кроме Done означает изъятие задач из системы
Провал по все линиям, кроме Done означает изъятие задач из системы

Яма с крышкой

Паттерн визуально похож на предыдущий, но смысл его другой.

Когда мы видим, что в каком-то одном статусе на CFD произошел "провал" и визуально как-то будто есть яма, это означает, что задачи из этого статуса были переведены в предыдущий статус, но из системы не исчезли

Задачи из статуса In Progress были переведены в предыдущий статус ToDo, и на графике образовался провал 
Задачи из статуса In Progress были переведены в предыдущий статус ToDo, и на графике образовался провал 

Полная PDF-инструкция со всеми паттернами и особенностями анализа CFD-диаграммы доступна по этой ссылке

Больше материалов по анализу данных с помощью Канбан-метрик, можно найти в моем Телеграм-канале "Данные в действии"

PS Перепечатка материала или его части возможна только с согласия автора

2
Начать дискуссию