Получите бесплатно — все материалы с наших курсов и тренингов
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Что такое CFD диаграмма: как ее читать, что означают для проекта изменения на диаграмме накопительного проекта.

Что такое CFD диаграмма: как ее читать, что означают для проекта изменения на диаграмме накопительного проекта.

10 апреля, 2024 г.
21 отзыв, в среднем 5 из 5
Cumulative Flow Diagrams, она же накопительная диаграмма потока, — это визуальный инструмент, который показывает здоровье проекта на разных этапах разработки.
Нравится
4
Редактировать
Дополнить

Что такое Cumulative Flow Diagrams?

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

Нравится Что такое Cumulative Flow Diagrams?
6
Комментарий Что такое Cumulative Flow Diagrams?
0
Редактировать Что такое Cumulative Flow Diagrams?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как читать накопительную диаграмму потока?

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

Нравится Как читать накопительную диаграмму потока?
2
Комментарий Как читать накопительную диаграмму потока?
0
Редактировать Как читать накопительную диаграмму потока?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что показывает Cumulative Flow Diagram?

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

Нравится Что показывает Cumulative Flow Diagram?
3
Комментарий Что показывает Cumulative Flow Diagram?
0
Редактировать Что показывает Cumulative Flow Diagram?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

CFD диаграмма в Канбан

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

Нравится CFD диаграмма в Канбан
3
Комментарий CFD диаграмма в Канбан
0
Редактировать CFD диаграмма в Канбан
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Зачем нужны Cumulative Flow Diagrams?

CFD диаграммы — это инструменты метода Канбан.

Они помогают:

  • быстро понять, что происходит в проекте: сколько работ выполнено, сколько еще осталось, какой темп выполнения задач;

  • увидеть, на каком этапе разработки появляются проблемы;

  • оценить результаты экспериментов;

  • понять, как часто стоит проводить эксперименты.

Нравится Зачем нужны Cumulative Flow Diagrams?
2
Комментарий Зачем нужны Cumulative Flow Diagrams?
0
Редактировать Зачем нужны Cumulative Flow Diagrams?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как построить накопительную диаграмму потока?

Чтобы построить Cumulative Flow Diagram, надо каждый день следить, сколько задач находится на каждом этапе работы. Эти результаты мы и будем отмечать на графике.

Сам график состоит из:

  • Оси Х — это время работы

  • Оси Y — это количество задач/элементов работы на каждом этапе.

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

Допустим, начинаем строить диаграмму с понедельника. Тогда отмечаем понедельник на оси Х. На оси Y будем отмечать числа. А на пересечении X и Y — число задач на каждом этапе.

Отмечаем задачи на графике в течение нужного нам периода. Чтобы визуально было понятнее, место под каждой кривой будем закрашивать определенным цветом.

И вот, что мы можем получить в итоге:

График на примере построен для процесса из четырех этапов: очередь, в процессе, тестирование и выполнено.

  • Зеленым цветом выделена выполненная часть задач. И это та самая ценность, которую получил и распознал для себя клиент. Понятно, что эта область графика должна постоянно расти.

  • Желтым цветом отмечено то, что тестируется.

  • Голубым — задачи в процессе, то, что разрабатывается в данный момент.

  • Фиолетовый — задачи из бэклога или очередь из задач. Она может постепенно уменьшаться.

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

Нравится Как построить накопительную диаграмму потока?
3
Комментарий Как построить накопительную диаграмму потока?
0
Редактировать Как построить накопительную диаграмму потока?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Правила построения CFD диаграммы

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

  • Верхняя линия — это всегда накопительный вход в процесс. Соответственно нижняя линия — это накопительный выход из процесса.

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

  • Линии на CFD всегда должны идти либо вверх, либо параллельно оси Х.

Нравится Правила построения CFD диаграммы
5
Комментарий Правила построения CFD диаграммы
0
Редактировать Правила построения CFD диаграммы
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как читать накопительную диаграмму потока

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

Эти правила помогут вам правильно прочитать CFD диаграмму.

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

  • Накопительная диаграмма потока позволяет увидеть события в прошлом. Поэтому по ней нужно строить прогнозы и предположения.

  • CFD — это индикатор изменений. Вы можете запланировать улучшения своей канбан–системы и с помощью диаграммы наблюдать за изменениями показателей.

Нравится Как читать накопительную диаграмму потока
8
Комментарий Как читать накопительную диаграмму потока
0
Редактировать Как читать накопительную диаграмму потока
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что показывает Cumulative Flow Diagram

  • Время (Cycle Time). Сколько времени задача была в разработке: с момента, когда ее взяли в работу и до того как ее принял клиент.

  • Количество задач (WIP). Те, над которыми идет одновременная работа. При этом можно оценить, сколько задач находится в каждой стадии. Если заметили резкий рост количества задач и времени поставки — это важный сигнал, что с процессом что–то не так. И надо бы разобраться.

  • Время от появления задачи до поставки (Lead Time). Здесь учитывается и время разработки, и время ожидания в очереди.

  • Количество задач, которые команда может реализовать за определенный промежуток времени (Throughput).

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

Нравится Что показывает Cumulative Flow Diagram
7
Комментарий Что показывает Cumulative Flow Diagram
0
Редактировать Что показывает Cumulative Flow Diagram
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что значит рост количества задач на CFD диаграмме

Рост количества задач (WIP) автоматически означает и увеличение времени поставки результата, и поставку ценности для клиентов или пользователей. Гораздо сложнее становится сделать что–то полезное быстро, даже когда очень надо.

Рост показателя WIP неизбежно приводит к многозадачности, членам команды приходится часто переключаться между разными элементами работами. Эффективность идет вниз.

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

Нравится Что значит рост количества задач на CFD диаграмме
5
Комментарий Что значит рост количества задач на CFD диаграмме
0
Редактировать Что значит рост количества задач на CFD диаграмме
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что означает большое количество задач на этапе разработки

Если на этапе разработке вы видите большой WIP, то можно предположить, что задач в разработке находится больше, чем на тестировании. Можно сделать вывод, что с тестированием все отлично. И отправиться искать виноватых среди разработчиков.

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

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

Нравится Что означает большое количество задач на этапе разработки
8
Комментарий Что означает большое количество задач на этапе разработки
0
Редактировать Что означает большое количество задач на этапе разработки
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что означает остановка работы на графике CFD

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

А вот если команда ничего не отмечала и активно работала, но график упорно показывает, что не выполнено ни одной задачи, то дела плохи.

  • Могло сломаться тестовое окружение и все кинулись его восстанавливать.

  • Команду срочно перебросили на другой проект и текущий пока забросили.

  • Появился какой–то блокер, и вся команда занялась его устранением.

Нравится Что означает остановка работы на графике CFD
7
Комментарий Что означает остановка работы на графике CFD
0
Редактировать Что означает остановка работы на графике CFD
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что означает быстрая или медленная поставка на CFD диаграмме

Если на диаграмме видно, что поставка ценности происходит слишком быстро, это может служить предупреждением: а нет ли проблем с качеством?

В начале мы можем видеть на диаграмме уверенный поступательный рост количества задач в разработке. В конце же вдруг видим на удивление мало задач со статусом «в работе» и большое количество готовых задач.

Самое время спросить себя: почему команда стала такой быстрой? А почему раньше так не могли?

  • Первый вариант, что команда просто не актуализировала задачи и процессы на доске.

  • Второй вариант, что команда под влиянием клиента или чего–то еще отправила в релиз сразу очень много задач. Но не факт, что все они реально выполнены. Здесь велик риск, что эти полуготовые задачи вернутся обратно и, возможно, в не самый удачный момент.

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

О чем это может говорить:

  • Команда хорошо постаралась и выполнила много задач, но по какой–то причине не довела их до поставки. Это норма для проекта со строго фиксированным бюджетом и временем поставки. В таком случае ключевая метрика для команды — это количество выполненных задач.

  • Либо проблема в самой процедуре поставки или релизов. Что–то идет слишком сложно и со скрипом.

Нравится Что означает быстрая или медленная поставка на CFD диаграмме
8
Комментарий Что означает быстрая или медленная поставка на CFD диаграмме
0
Редактировать Что означает быстрая или медленная поставка на CFD диаграмме
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что означает рост очереди на CFD диаграмме

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

  • Это может быть проблема в самом проекте.

  • Либо вы договорились с клиентом о внесении изменений в процессе работы и они случились. Список задач снова наполнился.

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

Нравится Что означает рост очереди на CFD диаграмме
8
Комментарий Что означает рост очереди на CFD диаграмме
0
Редактировать Что означает рост очереди на CFD диаграмме
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Что означает резкое падение сразу нескольких графиков на CFD

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

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

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

Нравится Что означает резкое падение сразу нескольких графиков на CFD
7
Комментарий Что означает резкое падение сразу нескольких графиков на CFD
0
Редактировать Что означает резкое падение сразу нескольких графиков на CFD
Редактировать
Mikhail Ряженка
Founder, Executive Partner