Aysel показывает на refinement доску: «WIP три, пока новое не берём». Kamran оборачивается к Nigar: «Сколько тут поинтов?» Для новичка обе фразы звучат как шифр. На самом деле за ними стоят простые идеи: как следить за потоком работы (Kanban), как формулировать задачи на языке пользователя (user stories и критерии приёмки) и как договариваться об объёме (оценка). Разберём всё по порядку.

Kanban: работу тянут, а не толкают

Kanban — по определению Kanban Guide (актуальная редакция — май 2025 года), стратегия оптимизации потока ценности через процесс. Идея «вытягивания» работы пришла из производственной системы Toyota: новое берут тогда, когда есть свободные силы, а не когда его «спустили сверху».

В Kanban три практики:

  1. Определить и визуализировать рабочий процесс. Колонки — состояния (To Do, In Progress, Review, Done), карточки — единицы работы.
  2. Активно управлять тем, что уже в работе. Ограничивать WIP (work in progress), замечать «зависшие» карточки, помогать закончить начатое.
  3. Улучшать процесс. Смотреть на метрики и регулярно спрашивать: где мы застреваем и что поменять?

Отличие от Scrum: в Kanban нет спринтов и предписанных ролей, работа течёт непрерывно, а карточки берут, когда команда готова. Многие команды сочетают подходы («Scrumban»): спринты плюс доска с WIP-лимитами.

Kanban-доска: карточка двигается вправо, только когда в следующей колонке есть место
Kanban-доска: карточка двигается вправо, только когда в следующей колонке есть место

Доска и WIP-лимиты

У колонок In Progress и Review на доске стоят лимиты — максимум карточек одновременно. WIP-лимит не позволяет начинать новое, пока не закончено начатое. Зачем это нужно:

  • Меньше переключений. Пять начатых задач — это ноль законченных: каждое переключение съедает время и внимание.
  • Узкие места видны. Если колонка Review всё время полна, значит, проверки — узкое место, и помогать нужно именно там.
  • Сначала закончи, потом начни. Колонка заполнена? Не берите новое: помогите довести начатое — проверьте чужой pull request, поработайте в паре, снимите блокер.

Как выбрать лимит? Начните с числа около количества людей или меньше и подстраивайте по наблюдениям: лимит — не закон, а предмет эксперимента. Когда WIP опускается ниже лимита, это сигнал вытянуть новую работу (Kanban Guide).

Метрики потока

Чтобы улучшать процесс, его надо измерять. Kanban Guide описывает четыре метрики потока; пятую, lead time, добавляет классическая практика:

МетрикаСмыслПример
WIPчисло начатых, но не законченных задач3 карточки в In Progress
Throughputсколько задач закончено за период6 задач в неделю
Cycle timeвремя от начала работы над задачей до её завершенияначали в среду, закончили в пятницу: 2 дня
Work item ageсколько уже в работе незаконченная задача«висит» 5 дней
Lead timeвремя от появления запроса до его выполнения (глазами заказчика)запрос создан в понедельник, выпущен через 2 недели

Если для каждой задачи известны день начала и день окончания, считать несложно: