Незавершённая работа — ключевое понятие Lean и Kanban. Снижение WIP часто даёт больше выигрыша, чем оптимизация любого другого участка процесса.
Зачем ограничивать незавершённую работу
- Переключение между задачами съедает производительность — по исследованиям до 40% рабочего времени.
- Чем больше незавершённой работы, тем длиннее время цикла: это следует из закона Литтла.
- Узкие места становятся видимыми — перед ограничивающим этапом растёт очередь.
Как рассчитать WIP-лимит
Эмпирическое правило — 1,5–2 задачи на человека. Для команды из 5 человек лимит на колонку «В работе» будет 8–10. Для отдельных этапов вроде проверки кода или тестирования лимит ставят ещё ниже: так узкое место проявляется быстрее.
- Команды, работающие по Kanban
- Любая команда с явным потоком задач
- Работа сразу над несколькими проектами
- Чисто проектная работа без потока задач
Команда из 6 разработчиков: лимит 12 на колонку «В работе», 4 на «Проверку кода», 2 на «Тестирование». До введения лимитов задачи ждали проверки по 5 дней. После стало видно: проверка кода и есть узкое место. Что сделали — назначили двух опытных проверяющих и перевели разбор в асинхронный режим. Лимит заработал.
В Shtab можно задать WIP-лимиты для колонок доски. Если команда регулярно пробивает лимит, это сигнал: либо он занижен, либо в процессе есть системная проблема.