Kanban — альтернатива Scrum для команд, которым не подходят спринты. Если ваш продукт — это непрерывный поток задач (поддержка, баг-фиксы, инфраструктура), Scrum создаёт overhead, а Kanban даёт гибкость. В Казахстане Kanban часто используют платформенные команды (Kaspi Платформа, Kolesa API), DevOps-команды и продукты в maintenance-режиме.
Основные принципы Kanban
- 1Визуализируйте работу — доска с колонками (Backlog → In Progress → Review → Done).
- 2Ограничьте WIP (Work In Progress) — например, «в колонке In Progress максимум 3 задачи». Это ключевое отличие от Scrum, где WIP = объём спринта.
- 3Управляйте потоком — цель не «выполнить спринт», а оптимизировать время от начала задачи до релиза (Lead Time).
- 4Сделайте политику явной — документируйте Definition of Ready, Definition of Done, критерии приоритизации.
- 5Улучшайте непрерывно — анализируйте bottlenecks, оптимизируйте процесс.
Dля Product Owner в Kanban
- 1Приоритизация — ваша зона ответственности расширяется. В Scrum приоритеты меняются раз в спринт (2 недели). В Kanban — ежедневно. Колонка Backlog должна быть всегда упорядочена — топ-3 задачи готовы к старту.
- 2WIP limits — PO участвует в установке лимитов. Типичный WIP: Backlog (∞), Selected (5-7 задач), In Progress (3-5), Review (2-3), Done (∞). Если колонка переполнена — это bottleneck.
- 3Метрики потока — Lead Time (от Backlog до Done), Cycle Time (от In Progress до Done), Throughput (задач в неделю). PO отслеживает, команда оптимизирует.
Kanban vs Scrum
- 1когда что выбрать: Scrum:
- 2Новый продукт, активная разработка фич.
- 3Чёткий scope на спринт.
- 4Команда может коммититься на фиксированный объём.
- 5Стейкхолдеры хотят предсказуемых демо. Kanban:
- 6Поддержка и баг-фиксы.
- 7Поток задач с непредсказуемыми приоритетами.
- 8Разный размер задач (от 1 часа до 2 недель).
- 9Команда работает над несколькими продуктами одновременно. Гибрид: Scrumban — спринты + Kanban-доска + WIP limits. Для многих казахстанских команд это оптимум.
Настройка Kanban-доски для продукта
- 1Определите колонки под свой процесс. Базовый: Backlog → Ready → Dev → Code Review → QA → Staging → Done.
- 2Установите WIP для каждой колонки. Начните с «WIP = кол-во людей в команде».
- 3Добавьте swimlanes (горизонтальные дорожки) по типам: Feature / Bug / Tech Debt / Spike. Это помогает балансировать типы работ.
- 4Используйте цветовые метки — priority (P0/P1/P2), blocker (красный), waiting (жёлтый).
- 5Metrics dashboard — Lead Time chart, Cumulative Flow Diagram (CFD), Throughput.
Практика для PO
- 1Ежедневно (5 минут утром) — обновите приоритеты в Backlog, убедитесь что топ-3 задачи ready.
- 2Еженедельно — проведите Replenishment Meeting (аналог Refinement в Scrum) — пополните Backlog новыми задачами, детализируйте топ-10.
- 3Каждые 2 недели — проведите Service Delivery Review (аналог Sprint Review) — покажите стейкхолдерам, что выпущено.
- 4Ежемесячно — проанализируйте метрики потока, найдите bottlenecks, обсудите с командой как улучшить.
Реальный кейс КЗ: платформенная команда в казахстанском e-commerce перешла с Scrum на Kanban после того, как поддержка начала занимать 60% времени команды. До: спринт разваливался из-за срочных багов. После: WIP 5 задач (3 feature + 2 bugs/support). Lead Time упал с 12 дней до 7. Команда стала спокойнее, стейкхолдеры — счастливее.
Визуализация ключевых концепций
Предпросмотр кода
flowchart LR
subgraph Board["Kanban-доска"]
BACK["Backlog"]
READY["Ready"]
DEV["Dev"]
REV["Review"]
QA["QA"]
DONE["Done"]
end
BACK --> READY --> DEV --> REV --> QA --> DONE
subgraph WIP["WIP Limits"]
LIM["Ограничение н...