Закон Литтла
Объём незавершённой работы равен пропускной способности, умноженной на время выполнения. Если в работе одновременно 12 задач, а закрывается 3 в неделю, средняя задача проходит весь путь за 4 недели. Зная любые два значения, третье можно посчитать: оставьте пустым то, что хотите найти. Формула работает для устойчивого потока — когда объём работы и скорость команды примерно постоянны, без авралов и простоев.
Три величины связаны так жёстко, что любую можно получить из двух других:
| Незавершённых задач | Пропускная способность | Cycle time |
|---|---|---|
| 10 | 5 задач в неделю | 2 недели |
| 20 | 5 задач в неделю | 4 недели |
| 10 | 10 задач в неделю | 1 неделя |
| 30 | 6 задач в неделю | 5 недель |
Вторая и третья строки показывают главный вывод: чтобы задачи проходили быстрее, надо либо ускорить поток, либо перестать брать в работу всё сразу. Второе обычно дешевле.
Cycle time и lead time
Cycle time считают с момента, когда задачу реально взяли в работу. Lead time — с момента, когда её завели в бэклог. Разница между ними — это время ожидания в очереди, и часто именно оно, а не сама работа, растягивает сроки поставки. Клиент чувствует lead time, команда управляет cycle time.
Как ускорить поток
Самый надёжный рычаг — ограничить число задач в работе одновременно. Чем меньше параллельных задач, тем меньше переключений контекста и времени, которое задача проводит в ожидании, и тем быстрее каждая доходит до конца — при той же численности команды. Прогноз, сколько команда успеет за спринт, даёт калькулятор ёмкости команды, а порядок, в котором брать задачи в работу, поможет расставить калькулятор RICE.