Меня зовут Анатолий Санько. Я более 30 лет в IT и больше 15 лет занимаюсь управлением людьми и проектами, применяя гибкие методологии. Я консультант по SAFe, SPCT-проспект, AKT и кандидат АКC.
Сегодня мы разберёмся, что такое Kanban, где он применим и почему команды выбирают его вместо или вместе со Scrum.
1. Agile и место Kanban
Часто Agile называют «зонтиком» для всех гибких методов, но мне ближе другая модель:
- Agile-подходы, соответствующие Agile-манифесту (Scrum, XP)
- Эволюционные гибкие подходы (Lean), которые не требуют революционных изменений в организации
Kanban — яркий представитель именно эволюционных методов.
2. Мой путь к Kanban
Я заинтересовался Kanban в 2018 году, к тому времени я уже использовал SAFe более 5 лет, а в 2018 получил квалификацию SPC.
- SAFe включает множество Kanban-досок на разных уровнях
- Но мало объясняет, почему Kanban важен, и чем он отличается от других методов
Это подтолкнуло меня глубже изучить Kanban Метод, к чему я и приступил уже в начале 2019 года.
3. Популярность Kanban на практике
Согласно последним отчётам State of Agile:
- Более 60% команд используют Scrum
- 56% команд применяют Kanban
- 27% команд используют Scrumban (микс Scrum и Kanban)
Важно: команды часто используют несколько подходов одновременно, комбинируя их для разных проектов.
4. Частые заблуждения при переходе на Kanban
Многие команды воспринимают Kanban как замену Scrum. Типичные причины:
- Не успевают завершить задачи за спринт
- Приоритеты меняются слишком часто
На самом деле эти проблемы не противоречат Scrum, но вместо анализа и адаптации часто делают «отмену Scrum» думая, что это решит все трудности. И при этом считают, что они “внедрили” Kanban, что является сильным заблуждением.
- Kanban на самом деле
Распространённые заблуждения:
- «В Kanban нет планирования»
- «Нет итераций, поэтому проще»
На практике Kanban — это метод управления потоком работы, особенно в интеллектуальном и IT-производстве.
- В отличие от физического производства, где перегрузку видно сразу, в IT задачи легко «потерять»
- Kanban визуализирует процесс, помогает выявлять узкие места и управлять потоком работы
6. Kanban как альтернативный подход
По словам Дэвида Андерсона, Kanban — это альтернатива гибкости Scrum и Agile:
- Не требует строгого соответствия Agile-манифесту
- Не создаёт резких изменений ролей и процессов
- Позволяет эволюционно улучшать существующие процессы
Если Scrum вводит революцию (новые роли Scrum Master, Product Owner, исчезновение “старых” менеджеров), то Kanban действует постепенно, исходя из текущей ситуации в команде.
7. Kanban Guide и ключевой принцип
Kanban Guide — аналог Scrum Guide, но с акцентом на гибкость:
- Показывает верхушку метода, основные возможности и принципы
- Один из ключевых принципов: «быть как вода»
Что это значит:
- Не создавать резких изменений
- Анализировать текущие проблемы
- Улучшать процесс постепенно, мягко, но эффективно
Пример: если в команде есть проектные менеджеры, Kanban не требует их «исчезновения». Метод работает с существующими ролями и процессами, улучшая их постепенно.
Kanban как метод улучшения доставки ценностей
Kanban метод — это метод улучшения потока доставки ценностей. Если команда уже доставляет ценности, Kanban помогает проанализировать систему доставки и улучшить процесс.
Метод включает инструменты и практики, которые позволяют:
- Описать систему через Kanban термины и элементы
- Визуализировать работу
- Выявлять узкие места и улучшать доставку ценностей
1. Kanban и Scrum: совместимость
Распространённое заблуждение: Kanban подходит только для команд поддержки, где приоритеты часто меняются.
На самом деле Kanban:
- Может использоваться совместно со Scrum
- Улучшает существующий Scrum-процесс
- Не заменяет роли и практики Scrum, а помогает работать эффективнее
Пример: команды, которые не успевают завершить задачи за спринт, могут использовать Kanban для визуализации работы и выявления «залипаний» на этапах процесса.
2. Канбан доски и элементы
Ключевые инструменты Kanban — доска и рабочие элементы, которые позволяют:
- Отслеживать задачи на всех стадиях процесса
- Понять, где работа «застревает»
- Контролировать количество одновременно выполняемых задач
Если приоритеты часто меняются, Kanban помогает идентифицировать причины и оптимизировать поток работы, не отменяя Scrum или другие процессы.
3. Обучение Kanban
Ступени обучения Kanban:
Kanban Management Professional (KMP)
- Понимание системы доставки через Kanban-элементы
- Использование инструментов визуализации и анализа процессов
- Применимо к поддержке, разработке новых функций, любым процессам
Kanban System Design (KSD)
- Проектирование Kanban-системы
- Оптимизация текущего процесса
Kanban Systems Improvement
- Улучшение существующих Kanban систем
- Анализ и устранение узких мест
Kanban Coaching Professional (KCP)
- Работа с моделями зрелости команд
- Помощь другим командам в улучшении доставки ценностей
Kanban Consultant (AKC)
- Высший уровень признания
- Возможность популяризировать и внедрять Kanban на уровне организаций
4. Масштабирование Канбан
Kanban прекрасно работает на разных уровнях организации:
- На уровне команды
- На уровне портфеля
- На уровне всей организации
Даже в рамках крупных фреймворков, таких как SAFe, Kanban может использоваться:
- Без навязывания ролей Scrum или SAFe
- Для решения текущих проблем и оптимизации потока ценностей
- С сохранением существующих процессов
Принцип «будь как вода» позволяет эволюционно улучшать процесс, не проводя революцию в организации.
5. Практические тренинги и подходы
На тренингах Kanban Университета фокус делается на:
- Kanban System Design — как спроектировать систему
- Kanban System Improvement — как улучшить систему
- Kanban Maturity Model — как определить уровень зрелости команды или организации, как отличать один уровень зрелости от другого
- Kanban Coaching — как управляемо эволюционно развиваться
Все эти тренинги и практики направлены на реальное улучшение доставки ценностей, независимо от того, используется Scrum, SAFe или другой подход.