Графики, показывающие как работет команда: CFD и LTD

1 Накопительная диаграмма потока (CFD)

Суть

Вот есть цифровая доска, показывающая, какие этапы проходит рабочая задача (в данном случае задача = публикация в интернет-СМИ):

Каждая задача проходит следующие этапы: На реализацию --> В работе --> Редактирование --> Корректура --> На публикацию --> Опубликовано

Чтобы построить накопительную диаграмму потока (Cumulative Flow Diagram или CFD), нужно следующее:

  1. Каждый день измерять сколько карточек (задач) находится в каждой колонке (этапе)
  2. Построить диаграмму "с накоплением" - т.е. график количества задач откладывается не от нуля, а от графика задач на последующем этапе:

Накопительная диаграмма потока (CFD), построена по реальным данным из Trello-доски с помощью Nave

Что дает?

Если навести курсор на конкретный день, можно узнать:

  • сколько задач находится в работе на каждой стадии
  • сколько дней (в среднем) на данный момент задача находиться на данном этапе(чем "круче" подъем графика - тем быстрее будет сделана задача)

Можно наглядно увидеть, где "застревают" задачи.

Можно построить график по конкретному специалисту, команде, или по задачам определенного вида:

Задачи, которые делала команда Ивана. В работе (желтый график) одновременно немного задач, задачи делаются довольно быстро

Задачи, которые делала команда Петра. Одновременно в работе находится с десяток задач, что не очень хорошо

Статьи с описанием, какую информацию можно "вытащить" из CFD

Диаграмма строиться автоматически:

  • с помощью сервиса построения Канбан-аналитики Nave, при работе в Trello или Jira
  • в сервисе Kaiten
  • в сервисе Kanbanzone

Как построить диаграмму "вручную"

Например, в гугл-таблицах:

  1. Собираем данные, сколько задач находится в каждой колонке (идеально - каждый день)
  2. Строим по этим данным "диаграмму с накоплением"

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 дня.

Нужна консультация?

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

Воркшоп Старт работы с метриками