Доска, WIP-лимиты, поток и метрики, по которым видно, что процесс встал. Ниже – работающая доска: попробуй сломать лимит и посмотри, что станет со временем поставки.
Работа течёт слева направо, а сигнал на новую задачу идёт справа налево: освободилось место – вытянули следующую. Это вытягивающая система: никто не "накидывает" задачи в работу.
Двигай карточки вправо. Пропускная способность команды фиксирована: 2 задачи в день – столько людей, столько и рук. Включи режим без лимитов и посмотри, что произойдёт со сроком.
cycle time = WIP / throughput. Пропускная способность от
количества начатых задач не растёт – растёт только очередь. Поэтому 12 задач в работе при
throughput 2 в день дают срок 6 дней вместо 1,5. Работы столько же, ждут все дольше.
Метрик всего четыре, и все они считаются из одной пары дат: когда карточка стартовала и когда финишировала. Остальное – производные графики.
| Метрика | Что меряет | Как считается | О чём говорит |
|---|---|---|---|
| WIP Work in Progress |
Сколько карточек начали и ещё не закончили | Просто посчитать карточки между стартом и финишем | Растёт – жди роста сроков. Единственная метрика, на которую ты влияешь прямо сейчас |
| Cycle time | Сколько прошло от старта работы до готовности | Дата финиша минус дата старта, для завершённых карточек | Смотрят не среднее, а перцентиль: "85% задач едут не дольше 9 дней" |
| Throughput | Сколько карточек финишировало за период | Просто счёт: 8 карточек за неделю | Основа прогноза. Заменяет velocity: не требует оценок вообще |
| Work item age | Сколько дней незавершённая карточка уже в работе | Сегодня минус дата старта | Единственная метрика про будущее: показывает задачу, которая протухает прямо сейчас |
Cycle time – от момента, когда команда взяла задачу в работу, до готовности. Это метрика команды.
Lead time (его же зовут customer lead time) – от момента, когда клиент попросил, до момента, когда получил. Он включает всё ожидание в очереди. Клиенту важен именно он, и он всегда больше.
Разница между ними – это чистое ожидание. Если cycle time 3 дня, а lead time 21 день, чинить надо не скорость команды, а очередь и приоритизацию.
Kanban не переустраивает команду: он накладывается на то, что уже есть, и меняет процесс эволюционно. Никаких новых должностей и обязательного перехода в понедельник.
| Практика | Что делать | Что это значит для тебя |
|---|---|---|
| Визуализировать | Вынести на доску весь поток, включая ожидание и блокировки | Заведи явные колонки для ожидания стенда и данных. Пока простой не виден, его нет |
| Ограничить НзР | Поставить лимиты на колонки и соблюдать их | Твой рычаг против "накидали десять задач, разбирайся" |
| Управлять потоком | Смотреть на метрики, разгребать узкое место, а не грузить свободных | Данные вместо "мне кажется, мы медленно тестируем" |
| Сделать политики явными | Записать правила перехода между колонками прямо на доске | Здесь ты пишешь, что значит "готово к проверке": какие данные, какой стенд, какие критерии |
| Внедрить петли обратной связи | Регулярные встречи разного масштаба (каденции) | Место, где ты приносишь цифры по багам и по времени регресса |
| Улучшать совместно, эволюционно | Менять процесс мелкими шагами по модели, а не революцией | Один эксперимент за раз, иначе не поймёшь, что сработало |
Без них любая задача, которую громко попросили, становится срочной. Класс обслуживания договаривается заранее и вешается на карточку.
| Класс | Правило | Пример | Что проверяешь |
|---|---|---|---|
| Ускоренный Expedite |
Едет вне очереди и может нарушить WIP-лимит. Обычно разрешён один такой слот на доске | Прод лежит, платежи не проходят | Проверяешь только затронутое и сразу. Полный регресс – после |
| Фиксированная дата | Есть внешний дедлайн, штраф за срыв | Изменение по закону с датой вступления | Планируешь проверку с запасом: сроки известны заранее |
| Стандартный | Обычная очередь по приоритету, работает SLE | Новая фича из бэклога | Обычный цикл: анализ, кейсы, проверка, регресс |
| Нематериальный Intangible |
Ценность не сейчас, но потом дорого. Берут, когда есть окно | Рефакторинг, техдолг, чистка автотестов | Сюда попадают твои автотесты и стенды – если не попадут, времени не будет |
Полный набор из метода Канбан. Целиком его почти никто не проводит: обычно живут первые две и что-то из ревью. Знать список стоит – спрашивают.
| Каденция | Частота | О чём |
|---|---|---|
| Канбан-митинг | Ежедневно | Идём по доске справа налево, ищем застрявшее и блокеры. Не по людям, а по карточкам |
| Собрание по пополнению | Обычно раз в неделю | Что вытягиваем в работу следующим, по какому классу обслуживания |
| Собрание планирования поставки | Раз в неделю | Что и когда отдаём клиенту, что готово к релизу |
| Ревью сервиса поставки | Раз в две недели | Метрики конкретной команды: cycle time, throughput, где встали |
| Ревью рисков | Раз в месяц | Блокеры и их причины: почему стенд опять недоступен третий раз за квартал |
| Операционное ревью | Раз в месяц | Взаимодействие команд, узкие места между ними |
| Ревью стратегии | Раз в квартал | Куда вообще идём, какие сервисы нужны рынку |
Отвечает за то, что берём в работу: общается с заказчиками, понимает их потребности, ведёт пополнение очереди. Ближайший аналог – Product Owner, но без обязательств на спринт.
Отвечает за то, как течёт работа: следит за потоком, снимает блокеры, ведёт каденции. Ближайший аналог – Scrum Master или тимлид. Иногда встречается как Flow Manager.
| Ось | Scrum | Kanban |
|---|---|---|
| Ритм | Спринты фиксированной длины | Непрерывный поток, релиз по готовности |
| Ограничение работы | Sprint Backlog: команда обязуется на спринт | WIP-лимит на колонку, обязательств на период нет |
| Изменения в объёме | Внутрь спринта новое не влезает без разговора с PO | Приоритет очереди меняется в любой момент, кроме уже начатого |
| Метрики | Velocity, burndown | Cycle time, throughput, WIP, work item age |
| Роли | Три подотчётности обязательны | Ролей не требует, две опциональные |
| Внедрение | Как есть: выкинул элемент – перестало работать | Поверх текущего процесса, эволюционно |
| Когда подходит | Продуктовая разработка с планируемым объёмом | Поддержка, поток входящих запросов, платформенные команды |