Многозадачность создает иллюзию продуктивности. Только пока вы жонглируете десятком проектов одновременно, ни один из них толком не движется вперед. Канбан работает от противного: ограничивает количество задач в работе и заставляет сфокусироваться.

Суть метода обманчиво проста: доска с колонками, карточки с задачами и правило «не брать новое, пока не закончил старое». Однако за этой простотой скрывается продуманная система управления рабочим потоком. Рассказываем, как устроен канбан, и почему метод с японских автозаводов прижился у программистов, маркетологов и дизайнеров.

chaos4

Что такое система канбан: «войти в IT» прямо с завода 

Канбан — это метод управления рабочим потоком, который помогает визуализировать задачи и отслеживать прогресс по проекту. Простыми словами, канбан — это когда вы берете все дела, записываете на карточки и раскладываете по столбцам: «Надо сделать», «Делаю сейчас», «Сделано». По мере выполнения, задачи двигаются слева направо, из одной колонки в другую.

Доска с колонками и карточками — суть канбан.
Канбан — это доска с колонками и карточками-задачами

Главная польза — проблемы становятся очевидными для всех участников процесса. Вместо догадок и предположений вы видите реальную картину: где скапливаются задачи, что тормозит работу, кто перегружен. Например, если в IT-команде в колонке «Код-ревью» постоянно накапливается много карточек, становится ясно, что проблема явно не в скорости разработки. Значит, нужно либо автоматизировать процедуру проверки, либо привлечь еще кого-то из опытных разработчиков к проверке кода.

В целом, концепция канбан универсальна и подходит для любой поэтапной работы — от разработки ПО и производства одежды до найма сотрудников и обработки заявок.

Краткая история Kanban

Метод придумал японец Тайити Оно в 1940-х годах. Инженер Toyota обратил внимание, что в супермаркетах США запасы товаров пополняют только когда полки пустеют. Оно позаимствовал этот принцип «точно в срок» и адаптировал для производства автомобилей, координируя поставки деталей с помощью карточек (кстати, канбан по-японски — «сигнальная доска»).

В 2007 году консультант Дэвид Андерсон адаптировал японский канбан для интеллектуальной работы. Так появился метод, который сегодня используют команды по всему миру.

Элементы системы канбан 

Канбан-системы бывают физическими и цифровыми. Физические подходят командам, которые работают в одном офисе — такую доску видят все, она не зависит от интернета и компьютеров, проста в использовании.

Цифровые доски нужны для удаленной работы и больших команд — к ним можно подключиться из любого места, они автоматически считают метрики и время выполнения задач, отправляют уведомления и сохраняют историю изменений.

Основные элементы системы канбан.
Система канбан состоит из нескольких ключевых элементов: доска, карточки, WIP-лимиты, дорожки, точки принятия обязательств и поставки

Среди основных элементов канбана:

  • доска — главный инструмент системы, разделенный на колонки с этапами работы. Базовая структура: «Запланировано» → «В работе» → «Готово». Более сложные доски могут включать десятки столбцов-этапов — от «Бэклог» и «Анализ» до «Тестирование» и «Деплой»;
  • карточки — отдельные задачи. Каждая карточка содержит описание работы, ответственного, дедлайн и другую важную информацию. Карточки движутся по доске, показывая прогресс;
  • WIP-лимиты — ограничения на количество карточек в каждой колонке. Лимиты — своего рода антидот от многозадачности, который заставляет команду доводить дела до конца;
  • дорожки (swimlanes) — горизонтальные полосы, которые разделяют доску по типам работ, проектам или приоритетам. Помогают структурировать задачи и избежать путаницы;
  • точка принятия обязательств (commitment point) — момент, когда команда берет задачу в работу;
  • точка поставки (delivery point) — момент, когда задача считается полностью завершенной.

Кто практикует управление канбан?

В мире: Microsoft (для IT-сервисов), Vanguard (финансовые услуги), BBVA (банковский сектор), Volvo Group (автомобильная промышленность), NET-A-PORTER (e-commerce), Blizzard Sport (производство спортивного оборудования).

В России: «12 Storeez» создали единую канбан-доску для производства одежды — от идеи до склада. Теперь 12 коллекций в год выходят точно в срок. «Газпром нефть» использует канбан для оптимизации снабжения месторождений. А один из крупнейших банков сократил время разработки платформы для юрлиц в 2 раза благодаря визуализации процесса.

Плюсы и минусы метода канбан 

Канбан, как и любой другой метод, — не панацея, и подходит не всем. Помимо преимуществ, у него есть и ограничения, которые стоит учитывать перед внедрением.

Когда метод канбан подойдет, а когда — нет.
Метод канбан работает, но не для всех проектов и команд. Иногда лучше подойдет, например, Scrum.

Что дает канбан: видно реальную загрузку команды (а не планы на бумаге), быстро обнаруживаются узкие места в процессах. Команды, которые внедрили канбан, часто сокращают время выполнения задач в 2-4 раза — как в кейсе Vanguard.

Где канбан не работает: в проектах с жесткими дедлайнами и фиксированным объемом работ, в командах, которые не готовы к самоорганизации, в ситуациях, где нужно детальное планирование на месяцы вперед.

По мнению руководителя Mail.ru Cloud Solutions: «Канбан подойдет для call-центра или техподдержки, но не для разработчиков, которым нужны спринты и оценка промежуточных результатов».

Подробнее о сильных и слабых сторонах канбан-системы можно почитать в отдельной статье.

Принципы канбан: эволюция вместо революции 

Канбан — это не «весь мир насилья мы разрушим до основанья, а затем...». Наоборот, метод предлагает сперва разобраться в текущих процессах, а уже потом улучшать их маленькими шагами. Философия и суть канбана выражаются в 6 принципах.

Шесть принципов канбан.
Принципы канбан отражают философию метода — никаких революций, только эволюция
  1. Начните с того, что делаете сейчас. Не нужно увольнять половину команды и переписывать все процессы с нуля. Берите то, что есть, и просто выкладывайте на канбан-доску. Уже есть процедуры согласования и проверки? Отлично. Канбан покажет, где образуются пробки, а дальше будете решать, что с ними делать.
  2. Стремитесь к постепенным изменениям. Большие изменения пугают людей и часто проваливаются. Канбан работает иначе: увидели проблему — попробовали локальное решение, посмотрели, что получилось. Задачи застревают в тестировании? Поставили лимит на 7 карточек «В работе» вместо 10. Не помогло — попробовали другой подход.
  3. Поощряйте лидерство на всех уровнях. Хорошие идеи могут прийти от кого угодно, а не только от начальника. Программист заметил, что код-ревью тормозит всех? Пусть предложит, как это исправить. В канбан каждый может стать инициатором улучшений.
  4. Фокусируйтесь на потребностях клиента. Каждая карточка на доске должна в итоге кому-то принести пользу — клиенту, коллеге, бизнесу. Если не можете объяснить, зачем делаете задачу и кому она нужна, возможно, ее не стоит делать вообще.
  5. Управляйте работой, а не людьми. Вместо тотального контроля «кто-что-когда» канбан следит за тем, как движутся задачи. Люди сами решают, что взять в работу и как это сделать. Менеджер не дышит в затылок сотрудникам, а помогает убирать препятствия и делать поток задач более плавным.
  6. Регулярно пересматривайте систему. Канбан-доска — это не священная корова, ее можно и нужно менять. Потребовалась новая колонка? Добавляйте. WIP-лимиты слишком жесткие? Корректируйте. Система должна развиваться вместе с командой, а не превращаться в догму.
    Kanban подойдет не только для рабочих проектов, но и для личных целей.
    Kanban универсален: метод подходит как для офисно-командных проектов, так и для «поднятия уровня в одиночку»

Организация системы канбан для себя любимого

Может сложиться впечатление, что канбан — исключительно офисно-командная история, но это не так. Принципы метода можно применять и в личной жизни.

  • Начните с того, что уже используете: ведете бумажный ежедневник или список дел? Отлично, «наложите» канбан сверху: создайте три колонки «Планы — В работе — Готово» и перенесите задачи в них.
  • Не спешите: если привыкли хвататься за 10 дел сразу, не пытайтесь резко перейти к одной задаче. Поставьте лимит «максимум 8 в работе», через неделю снизьте до 7. Дайте мозгу привыкнуть к фокусу.
  • Будьте сами себе лидером: заметили, что в понедельник утром дела идут быстрее, а в пятницу вечером — никак? Планируйте сложные задачи на утро понедельника, рутину — на пятницу. Анализируйте свои паттерны и подстраивайтесь.
  • Фокус на ценности: каждая карточка должна приносить пользу именно вам — продвигать в карьере, решать личные задачи, приближать к целям. Если заметили, что большинство карточек на доске работают на чужие цели, пора пересмотреть приоритеты.
  • Управляйте задачами, а не временем: не привязывайтесь к жестким временным слотам. Важно не количество «уже отсиженных» часов, а качественно выполненная задача.
  • Регулярно пересматривайте систему: раз в неделю анализируйте, какие задачи застревают, что мешает, почему. Может, стоит добавить дополнительную колонку или отказаться от слишком мелкой «шинковки» задач?

Подробнее о том, как использовать японский метод в личной жизни, рассказываем в статье «Персональный канбан».

Канбан процесс: work must flow! 

В основе канбана 6 практик, которые помогают командам управлять потоком задач и постоянно улучшать процессы. Хоть практики и работают в связке, внедрять их можно постепенно: начать с визуализации и WIP-лимитов, а затем добавлять остальные элементы по мере готовности команды.

В основе канбана 6 практик, которые помогают управлять задачами и процессами.
6 канбан процессов: визуализация, WIP-лимиты, управление потоком, выявление узких мест, понятные правила, циклы обратной связи, совместное улучшение

Основные практики канбана:

  • визуализация — создайте канбан-доску, где каждая задача представлена карточкой, а колонки отражают этапы работы. Начните с трех базовых колонок («Новые», «В работе», «Готово»). В каждой карточке должна быть информация о том, что делать, кто отвечает, когда дедлайн;
  • WIP-лимиты — договоритесь о максимальном количестве задач в каждой колонке. Например, пропишите ограничение прямо в названии столбца («В работе [3]»), чтобы все видели лимит в 3 карточки. Если он достигнут, новые задачи не берутся в работу, пока не завершатся текущие. Начинайте с мягких лимитов и корректируйте по результатам;
  • управление потоком, выявление узких мест — отслеживайте ключевые метрики: cycle time (время выполнения задачи), throughput (количество завершенных задач за период), lead time (время от запроса до поставки). Анализируйте эти показатели еженедельно, чтобы понимать эффективность команды. Следите, где скапливаются задачи на доске. Если в определенной колонке постоянно куча карточек, это красный флаг. Ищите причины и устраняйте узкие места;
  • понятные правила — установите четкие критерии для перехода задач между колонками. Например, «готово к тестированию» означает, что код написан, задокументирован и проходит все автотесты. Если в компании есть стандарты, используйте их. Если нет — зафиксируйте правила прямо на доске: создайте отдельную карточку с базовыми принципами работы и закрепите на видном месте;
  • циклы обратной связи — проводите ежедневные 10-15 минутные стендапы для синхронизации команды, еженедельные обзоры метрик для анализа эффективности, ретроспективы раз в 1-2 недели для планирования улучшений;
  • совместное улучшение — все изменения процесса команда обсуждает и тестирует коллективно. Кто-то предлагает поменять WIP-лимит? Пробуете неделю, затем вместе анализируете результат. Не помогло — возвращаетесь к старому. Помогло — оставляете как есть. Любой участник может инициировать улучшение, но решение принимается командой.

Управление проектами Kanban: этапы и цикл 

Представим усредненный вариант любого рабочего процесса: Бэклог → К выполнению → В работе → На проверке → Готово. Цикл канбана (cycle time) здесь начинается с этапа «В работе» и заканчивается на «Готово». Полное время выполнения (lead time) считается от момента появления запроса до готовности — то есть от «Бэклога» до «Готово». Lead time показывает, сколько клиент ждет результата, а Cycle time — насколько эффективно работает команда.

Разница между циклом канбана и полным временем выполнения.
Если полное время выполнения — это путешествие карточки из первой колонки в последнюю, то цикл канбана — только от «В работе» до «Готово»

Но вернемся к стандартным канбан этапам:

  • Бэклог (Backlog) — склад идей и запросов, которые еще не приоритизированы;
  • К выполнению (To Do) — задачи, готовые к выполнению и выстроенные по приоритету;
  • В работе (In Progress) — активная работа, здесь обычно самые жесткие WIP-лимиты;
  • На проверке (Review) — проверка, тестирование, согласование;
  • Готово (Done) — полностью завершенные задачи.

Колонки канбан-доски должны отражать реальные этапы работы конкретной команды. Креативная редакция может разбить процесс на исследование, написание текста, редактуру и дизайн. Разработчики добавят этапы код-ревью, тестирования и деплоя. HR-отдел выстроит процесс найма. Главное правило — каждая колонка должна соответствовать реальному этапу работы, а не абстрактным понятиям.

Канбан проект в действии: разработка SingularityApp

Команда SingularityApp не просто добавила канбан как фичу в приложение — мы сами разрабатываем продукт по канбан-методологии и знаем все ее тонкости на практике.

Наш процесс содержит более 20 этапов: от идеи до актуализации документации на сайте. В SingularityApp это выглядит как канбан-доска с колонками для каждого шага: разработка → автотесты → код-ревью → тестирование → сборка → смоук-тесты → релиз в сторы → модерация → проверка в продакшене → обновление базы знаний.

Канбан планирование в SingularityApp.
Канбан планирование разработки SingularityApp в... SingularityApp

Особая фишка — контур для приоритетных доработок: важные фичи проходят весь конвейер с высоким приоритетом, а ежедневные стендапы помогают контролировать, чтобы «срочного» не стало слишком много. И да, канбан-доска в SingularityApp справляется с такой сложностью: секции для типов задач, до 25 колонок, гибкое управление приоритетами.

Результат: каждая фича проходит строгий контроль качества, а канбан-визуализация позволяет выявлять узкие места на ранней стадии.

Канбан планирование пошагово: как начать 

Главная ошибка новичков при разработке канбан системы — сразу делать сложную доску, где 100500 колонок. В результате метод не приживается, а заброшенная доска пополняет коллекцию «попробовал, не зашло». Успешное внедрение канбана требует методичного подхода: сначала понять свои процессы, затем постепенно их визуализировать и улучшать. Разберем этот процесс по шагам.

Шаг 1: Проанализируйте текущий процесс работы.

Прежде чем создавать доску, возьмите одну типичную задачу и проследите ее путь от появления до завершения. Запишите каждый этап: кто и что делает, сколько времени занимает, где задача может «застрять». Эта информация станет основой для будущих колонок канбан-доски.

Шаг 2: Включите режим канбана в Сингулярити.

Создайте новый проект для своих задач или откройте существующий в SingularityApp. Переключитесь в режим канбана, нажав на иконку доски в правом верхнем углу. Автоматически создадутся три базовые колонки: «Новые», «В работе», «Готово». Это хорошая отправная точка для большинства процессов.

Стандартная kanban доска в SingularityApp
Если в Singularity переключиться из режима списка в режим канбана, то появится вот такая стандартная доска с 3-мя колонками

Шаг 3: Настройте колонки под свой процесс.

Переименуйте стандартные колонки или добавьте новые, чтобы они отражали реальные этапы вашей работы. Для контент-команды это может быть «Идеи», «Исследование», «Написание», «Редактура», «Готово». Для разработчиков — «Бэклог», «Разработка», «Код-ревью», «Тестирование», «Деплой». Добавить колонку можно через иконку плюса между существующими столбцами или через меню колонки.

В приложении Singularity можно добавлять на канбан доску новые колонки.
Кастомизируйте канбан процесс в SingularityApp под себя: переименовывайте колонки, меняйте местами, добавляйте новые

Шаг 4: Перенесите задачи на доску.

Добавьте все текущие задачи на канбан-доску. Новые задачи создавайте горячими клавишами Cmd/Ctrl + N — они автоматически попадут в колонку «Новые». Существующие задачи перетаскивайте в подходящие колонки в зависимости от их текущего статуса. В Singularity в режиме канбана задачи сохраняют все свои свойства: даты, дедлайны, теги, приоритеты.

Singularity сохраняет свойства задачи при переключении из режима Kanban в режим списка и обратно.

Шаг 5: Установите WIP-лимиты.

В SingularityApp нет жестких технических ограничений, которые не дадут набрать полные карманы задач. Но для соблюдения принципа WIP-лимитов достаточно и мягких способов: пропишите цифру в названии колонки — «В работе [3]» — или зафиксируйте в регламенте проекта. Обязательно следите за соблюдением лимитов — это ключ к эффективности канбана.

Шаг 6: Организуйте работу с секциями.

Если у вас много типов задач или проектов, используйте секции для их группировки. В Singularity секции сохраняются при переключении в канбан-режим. Можно создать секции для разных клиентов, типов работ или участников команды.

Секции в режиме канбан в SingularityApp.
С помощью секций в Singularity реализован такой важный элемент канбана, как дорожки (swimlanes)

Шаг 7: Настройте ежедневную работу с доской.

Начинайте каждый день с просмотра канбан-доски. Перемещайте задачи между колонками по мере выполнения — в SingularityApp это делается простым перетаскиванием. Когда задача готова, переместите ее в колонку «Готово» — она автоматически отметится как выполненная.

Перемещение карточки по проекту kanban в Singularity.
Путешествие начинается: канбан карточку в SingularityApp легко перемещать из колонки в колонку с помощью drag-n-drop

Шаг 8: Внедрите ритуалы и обратную связь.

Проводите короткие ежедневные стендапы у доски (если работаете в команде) или личные обзоры (если работаете один). Раз в 1-2 недели анализируйте: где задачи застревают? Какие колонки переполнены? Что нужно изменить в процессе?

Шаг 9: Постепенно улучшайте систему.

Канбан — это про постоянное улучшение. Добавляйте новые колонки, если видите необходимость детализировать процесс. Убирайте лишние, если они не используются. В SingularityApp с доской легко экспериментировать: колонки можно переименовывать, перемещать и удалять в любой момент.

Меню редактирования канбан доски в SingularityApp.
Ваша канбан система должна расти и развиваться вместе с вами. Экспериментируйте с колонками и задачами в Singularity — добавляйте, удаляйте, сворачивайте.

Шаг 10: Масштабируйте на другие проекты.

Когда канбан заработает в одном проекте, примените тот же подход к другим областям работы. В Singularity можно создать отдельные канбан-доски для рабочих проектов, личных дел, изучения нового и любых других задач.

Полезные фичи SingularityApp для канбан планирования

  • Работа в нескольких окнах: например, откройте проект или раздел Сегодня в режиме канбана в одном окне, а «Входящие» — в другом, и перетаскивайте задачи между ними.
  • Быстрое выполнение задач: потяните карточку вниз экрана — появятся кнопки «Выполнено» и «Отмена».
  • Выбор режима просмотра: при совместной работе над одним проектом каждый участник может работать в удобном ему режиме — списка или канбана.
  • Возможности планировщика: все функции SingularityApp (напоминания, теги, файлы, заметки) работают и в канбан-режиме.

Канбан приживается не сразу: дайте себе 2-3 недели, чтобы привыкнуть к системе. Не бросайте, если сначала покажется неудобно. Распробуйте кактус! :) Большинство команд замечают реальную пользу только через месяц регулярного использования, когда накапливается достаточно данных для анализа и улучшений. Главное — начинать с простого и развиваться постепенно.

Посмотрите короткое видео:
Канбан в проектах SingularityApp: как это работает [6m 32s]