Перейти к основному содержимому

Внедрение Kanban и типичные ошибки

Руководителю

Начните с реальности, не с книги

Главная ошибка внедрения — нарисовать "идеальную" доску из тренинга и заставить команду под неё подстраиваться. Kanban — эволюционный метод (Kanban Guide): сначала картографируете текущий поток, потом улучшаете.

Для стартового анализа используют STATIK.


STATIK по шагам

STATIK (Systems Thinking Approach to Introducing Kanban) — Mike Burrows. Аббревиатура:

БукваШагВопросы
S — ServicesЧто поставляем, кому?Клиенты внутренние/внешние, SLA
T — TransactionsКакие типы работ?Фича, баг, инцидент, запрос доступа
A — AnalysisГде узкие места, вариабельность?CFD, очереди, жалобы
I — InformationКак визуализируем и какие политики?Доска, DoR/DoD, классы
K — KanbanWIP, cadence, правила потокаЛимиты, replenishment, review

S — Services

Пример dev-команды:

ServiceПотребительОжидание
Новые фичи в prodProduct, пользователиCycle time predictable
Hotfix P1On-call, бизнесMinutes–hours
Техподдержка L2Support deskSLA по приоритету

T — Transactions

Список всех типов карточек, включая "невидимые":

  • ad-hoc запросы в Slack;
  • "быстренько посмотри PR";
  • регламентные релизы;
  • инциденты.

Если тип не на доске — его нет в Kanban.

A — Analysis

  • Средний WIP за месяц;
  • где карточки стареют (status report);
  • сколько expedite за квартал;
  • throughput по неделям.

Baseline до WIP — чтобы показать улучшение.

I — Information

  • Колонки = реальные состояния;
  • политики на wiki;
  • задачник настроен.

K — Kanban

  • Первый WIP (часто In Progress);
  • cadence: replenishment + delivery review;
  • классы обслуживания (глава 3).

Шаги внедрения по неделям

НеделяДействиеУчастники
1Визуализировать всю работу на доскеTL, команда
2Договориться о DoD на колонки+ PO, QA
3Ввести WIP на 1–2 колонкиКоманда
4Начать мерить cycle timeTL, analytic
5Ретро потока: что убрать/добавитьВсе
6Классы обслуживания + expedite policy+ PO, support
8CFD review, корректировка WIPTL

Не обязательно ровно 8 недель — cadence важнее календаря.


Cadence (ритмы Kanban)

СобытиеЧастотаДлительностьЦель
Replenishment1×/нед30–60 минНаполнить Ready
Delivery review1×/нед или 2×/мес30–60 минDone, метрики, блокеры
Retrospective / improvement1×/мес60–90 минИзменить policies, WIP
DailyЕжедневно15 минBlocked, WIP (можно из Scrum)

Scrum-события не конфликтуют с Kanban, если Daily не превращается в status для начальства.


Роли при внедрении

РольДействие
Тимлид / flow coachSTATIK, WIP, metrics
POReady order, классы, push-back на expedite
КомандаPull, Blocked, честная доска
Support / SREКритерии P1, runbooks (7.09 wiki)

Антипаттерны

СимптомПроблемаЛечение
50 задач In ProgressНет WIP, push-культураЛимит + правило stop starting
Expedite каждый деньНет классов обслуживанияКритерии P1, postmortem
Доска ≠ реальностьСекретная работа в чатеВизуализировать всё
Метрики никто не смотритДекорация15 мин review в cadence
"Kanban без планирования"Нет replenishment ReadyWeekly replenishment
WIP только на бумагеЛимит не соблюдаютTL моделирует поведение
Колонки ради колонокCopy-paste из Jira templateSTATIK Analysis
Нет BlockedCycle time врётОбязательные поля

Сопротивление изменениям

ВозражениеОтвет
"WIP = простой"Простой = перегрузка; помогаем review/QA
"Начальству нужна загрузка 100%"Throughput важнее занятости
"У нас особый случай"STATIK начинается с вашего особого случая
"Нет времени на метрики"15 мин/нед; иначе не знаем, помогло ли
Эволюция, не революция

Kanban Guide подчёркивает: меняйте процесс без ломки текущих обязательств перед заказчиком. Scrumban — мост от Scrum.


Связь с запуском проекта

На старте проекта выбор Kanban — в 7.17 и 7.03/4.

Checklist первой недели на проекте:

  • Доска в Jira/YouTrack
  • DoR/DoD согласованы
  • WIP draft
  • Кто PO и кто flow coach

Пример workshop STATIK (2 часа)

  1. 20 мин — Services: кто клиенты, что обещаем.
  2. 20 мин — Transactions: стикеры всех типов работ за последнюю неделю.
  3. 30 мин — Нарисовать as-is доску на белой доске.
  4. 20 мин — Analysis: где застряло больше всего.
  5. 20 мин — Первый WIP и 3 политики.
  6. 10 мин — Cadence и владелец.

Через 2 недели — сравнить CFD/wip snapshot.


Масштабирование на несколько команд

УровеньПрактика
КомандаСвоя доска, свой WIP
ПродуктОбщие классы обслуживания, согласованный expedite
ПортфельKanban на уровне epics (опционально)

Не копируйте одну доску на 50 человек — потоки разные.


Внедрение в удалённой команде

РискМитигация
Доска не обновляютDaily первый вопрос — WIP sync
Blocked тихиеBot reminder 48h
Time zonesAsync replenishment doc + 30 min overlap
"Invisible work"Правило: нет Slack-task без тикета

Шаблон политик для wiki

## Переход в In Progress
- WIP slot free
- DoR complete
- Assignee self-selected

## Expedite
- Only P1 per matrix 7.21
- Max 1 active
- Postmortem within 5 days

## Blocked
- Reason + owner + next check date required

Коучинг и обучение

НеделяТема для команды
1Визуализация as-is
2WIP и "stop starting"
3Pull demo на доске
4Blocked ceremony
5Cycle time report
6Classes of service role-play (P1 scenario)

Регрессия процесса — признаки

  • WIP лимит в Jira есть, но колонка 2× over limit месяц;
  • replenishment отменяют "из-за дедлайна";
  • метрики не открывали since last quarter;
  • новый менеджер отменил expedite rule.

Лечение: 999 + delivery review с данными, не лекцией.


Интеграция с HR и performance

Не привязывайте bonus к "закрытым тикетам". Поощряйте:

  • помощь на review при полном WIP;
  • качественные postmortem;
  • снижение cycle time команды, не героизм одного.

Пилот на одной команде

  1. Выбрать команду с болью (support+dev или перегруз WIP).
  2. 6 недель pilot без mandatory для остальных.
  3. Baseline metrics week 1.
  4. Show CFD week 6 to other teams.
  5. Решение масштабировать — на основе throughput/lead time, не hype.

Что дальше

  1. Создать board filter по команде.
  2. Добавить custom fields: Class of Service, Blocked reason.
  3. Настроить email/Slack при Blocked > 2 дней (optional).
  4. Dashboard: CFD + control chart.

Критерии успеха через 3 месяца

МетрикаОжидание
WIPСнижение или стабильность при том же составе
Cycle time 85%Стабильный или ниже baseline
ExpediteРедкий, с postmortem
Blocked avg age< 3 дней или эскалация
КомандаМожет объяснить pull и WIP новичку

Полная диагностика — 999.


Что дальше

Kanban в поддержке и инцидентах — прикладной сценарий L2/L3 и on-call.