Графики, показывающие как работет команда: CFD и LTD
1 Накопительная диаграмма потока (CFD)
Суть
Вот есть цифровая доска, показывающая, какие этапы проходит рабочая задача (в данном случае задача = публикация в интернет-СМИ):
Каждая задача проходит следующие этапы: На реализацию --> В работе --> Редактирование --> Корректура --> На публикацию --> Опубликовано
Чтобы построить накопительную диаграмму потока (Cumulative Flow Diagram или CFD), нужно следующее:
- Каждый день измерять сколько карточек (задач) находится в каждой колонке (этапе)
- Построить диаграмму "с накоплением" - т.е. график количества задач откладывается не от нуля, а от графика задач на последующем этапе:
Накопительная диаграмма потока (CFD), построена по реальным данным из Trello-доски с помощью Nave
Что дает?
Если навести курсор на конкретный день, можно узнать:
- сколько задач находится в работе на каждой стадии
- сколько дней (в среднем) на данный момент задача находиться на данном этапе(чем "круче" подъем графика - тем быстрее будет сделана задача)
Можно наглядно увидеть, где "застревают" задачи.
Можно построить график по конкретному специалисту, команде, или по задачам определенного вида:
Задачи, которые делала команда Ивана. В работе (желтый график) одновременно немного задач, задачи делаются довольно быстро
Задачи, которые делала команда Петра. Одновременно в работе находится с десяток задач, что не очень хорошо
Статьи с описанием, какую информацию можно "вытащить" из CFD
- Накопительная диаграмма потока. Как быстро оценить, что происходит в проекте или работе над продуктом
- How to read the cumulative flow diagram [infographic]
- Reading the signs: kanban CFD patterns
Диаграмма строиться автоматически:
- с помощью сервиса построения Канбан-аналитики Nave, при работе в Trello или Jira
- в сервисе Kaiten
- в сервисе Kanbanzone
Как построить диаграмму "вручную"
Например, в гугл-таблицах:
- Собираем данные, сколько задач находится в каждой колонке (идеально - каждый день)
- Строим по этим данным "диаграмму с накоплением"
2 Диаграмма распределения времени выполнения (LTD)
Суть
Каждая задача "идет" от первой до последней колонки какое-то время. Это время называют временем производства, или временем выполнения (Lead Time, LT).
Например, мы завершили 20 задач. Для каждой задачи измеряем время производства (LT). Далее - считаем, сколько задач было завершено за определенное число дней, например:
- за 2 дня - 10 задач
- за 3 дня - 4 задачи
- за 5 дней - 1 задачи
- за 8 дней - 2 задачи
- за 9 дней - 1 задачу
- за 12 дней - 1 задачу
Если построить зависимость количества задач, выполненных за определенное время ("частоты") от времени выполнения - получиться гистограмма распределения времени выполнения (Lead Time Distribution, LTD):
Диаграмма распределения времени выполнения (LTD) построенная в Nave
Что дает?
В предыдущем примере, какие-то задачи были сделаны за 2 дня, какие-то за 12 дней. Нужен какой-то взвешенный подход, который давал бы реальную оценку того как мы работаем. Такую оценку можно как раз получить из графика LTD.
Что мы можем сказать из графика выше:
- очень много задача делаются за 1 день (mode)
- половину задач делаем не дольше чем за 7 дней (median)
- есть ряд задач, которые почему-то делаются очень долго
- любую задачу с вероятностью 85% сделаем за 35 дней (85% процентиль)
Безусловно, "быстрые" задачи (которые делаются за 1 день или несколько дней) и "долгие" (которые делаются десятки дней) могут относиться к разным видам работ, и в этом случае правильно строить график для каждого вида работы в отдельности.
LTD позволяет дать оценку "когда будет сделано" основанную на реальных фактах того как команда работала ранее, а не на "ожиданиях из головы". Например, такую оценку можно использовать чтобы называть реальные сроки для клиентов.
В Nave можно "ткнуть" на любой столбик и посмотреть что это за задача (задачи). Это полезно, например, при анализе, почему задачи делаются так долго. Можно перейти по ссылке прямо в карточку задачи в Trello-доске
Что это за задача, с временем выполнения 162 дня? (название задачи размыто)
Диаграмма строиться автоматически:
- с помощью сервиса построения Канбан-аналитики Nave, при работе в Trello или Jira
- в сервисе Kaiten
- в сервисе Kanbanzone
Как построить вручную в гугл-таблицах
Первым этапом - собрать данные о времени выполнения задач
Вторым шагом - посчитать частоты, с которыми выполняются задачи за определенное количество дней. Для этого создаем столбец "дни" и используем функцию FREQUENCY. В качестве первого аргумента - столбец "Дни" на картинке выше (за какое время сделали задачи).
Из этих данных уже можно построить гистограмму распределения LTD:
Далее, расчитываем т.н. "интегральную сумму" - суммируем частоты, помноженные на "шаг" между днями (в данном случае он равен 1). В следующем столбце - нормируем эту сумму "на единицу" и переводим в %:
И добавляем на график интегральную кривую:
Можно "ткнуть" на интегральную кривую и найти точку, соответствующую нужной степени вероятности. Например, из картинки ниже видно, что с вероятностью 85% любую задачу данного вида команда сделает за 4 дня.
Нужна консультация?
Поможем запустить цифровую доску, настроить сбор данных и построение графиков, в т.ч. с помощью бесплатных инструментов. Чтобы записаться на бесплатную консультацию - пишите на на почту.
Воркшоп Старт работы с метриками