Ответ
Kanban — это методология управления работой, визуализирующая процесс и оптимизирующая поток задач. В отличие от Scrum, она не использует фиксированные итерации и роли, а фокусируется на непрерывной поставке.
Основные принципы и практики:
- Визуализация рабочего процесса: Использование доски (физической или цифровой) с колонками, отражающими этапы процесса (например,
To Do,In Progress,Code Review,Done). Каждая задача представлена карточкой. - Ограничение работы в процессе (WIP Limit): Установка максимального количества задач, которые могут находиться на одном этапе одновременно. Это предотвращает перегрузку команды и выявляет узкие места.
- Управление потоком: Мониторинг и анализ скорости прохождения задач (lead time, cycle time) для непрерывного улучшения процесса.
- Явные правила процесса: Четкое определение, когда задача считается готовой к переходу в следующую колонку (Definition of Ready, Definition of Done).
- Улучшение совместной работы (Kaizen): Регулярное проведение встреч (например, ежедневный стендап и ретроспектива потока) для адаптации процесса на основе метрик и обратной связи.
Преимущества для разработки: повышение предсказуемости, сокращение времени на выполнение задач, гибкость в приоритизации, наглядное выявление блокеров.