КарьераСобеседование· 8 минут чтения

Что такое Канбан: доска, WIP-лимиты, метрики и вопросы на собеседовании

Канбан простыми словами: доска, ограничение незавершённой работы, метрики потока и типичные вопросы к кандидатам.

Что такое Канбан: доска, WIP-лимиты, метрики и вопросы на собеседовании

Канбан (Kanban) — метод управления работой, при котором задачи движутся по доске со столбцами-этапами, а количество задач в работе на каждом этапе ограничено. Ограничение (WIP-лимит) заставляет команду сначала доделывать начатое, а потом брать новое, поэтому задачи проходят путь быстрее и предсказуемее. В отличие от Scrum, в Канбане нет спринтов и обязательных ролей: работа идёт непрерывным потоком.

Откуда пришёл Канбан

Слово «канбан» по-японски означает «карточка» или «вывеска». Систему придумал инженер Тайити Оно в Toyota в конце 1940-х — 1950-х годах: карточка сигнализировала предыдущему участку конвейера, что пора производить следующую партию деталей. Так завод производил ровно столько, сколько нужно, без складских излишков.

В интеллектуальный труд метод перенёс Дэвид Андерсон: в 2010 году вышла его книга «Kanban: Successful Evolutionary Change for Your Technology Business», и с тех пор «Метод Канбан» с большой буквы обозначает подход к улучшению сервисов в IT и других отраслях. Параллельно Дэниел Ваканти и Джон Коулман ведут краткое руководство The Kanban Guide; актуальная версия вышла в мае 2025 года.

Как устроена канбан-доска

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

Пример доски команды разработки:

Бэклог Готово к работе (лимит 5) Разработка (лимит 4) Код-ревью (лимит 2) Тестирование (лимит 3) Готово к релизу Выпущено
Новые идеи и баги Задачи с понятными требованиями В процессе / готово Ждёт ревьюера В процессе / готово Ждёт выкладки В продакшне

Полезные элементы доски:

  • WIP-лимит на столбце — максимум задач, которые одновременно могут на нём находиться;
  • подстолбцы «в процессе» и «готово» — показывают, где задача ждёт следующего этапа;
  • дорожки (swimlanes) — горизонтальные полосы для разных типов работ, например «Фичи», «Баги», «Срочно»;
  • блокеры — отметка на карточке, если задача остановилась из-за внешней причины;
  • явные правила (explicit policies) — договорённости, когда задачу можно переносить дальше: например, «в тестирование — только после ревью и прохождения автотестов».

Доски ведут в Kaiten, YouGile, Яндекс Трекере, Jira, YouTrack, Trello или на физической стене с магнитами.

Зачем ограничивать незавершённую работу

WIP (work in progress) — задачи, которые начаты, но не закончены. Чем их больше, тем дольше каждая из них ждёт своей очереди. Эту связь описывает закон Литтла:

Среднее время выполнения = Среднее количество задач в работе / Средняя пропускная способность

Пример: команда закрывает 10 задач в неделю, а в работе одновременно 30 задач. Средняя задача проходит путь за 3 недели. Если сократить WIP до 15, не меняя скорость, задача будет проходить за полторы недели. Работать быстрее люди не стали — они меньше переключаются и меньше ждут.

Когда столбец заполнен до лимита, команда не берёт новую задачу, а помогает разгрузить узкое место: разработчик идёт ревьюить код или помогает тестировщику. Принцип звучит так: «Хватит начинать, начинайте заканчивать».

Принципы и практики Метода Канбан

Метод Канбан по Андерсону начинается не с перестройки процессов, а с того, как команда работает сейчас.

Базовые принципы:

  • начните с того, что делаете сейчас, и уважайте текущие роли и обязанности;
  • договоритесь об эволюционных, постепенных изменениях;
  • поощряйте лидерство на всех уровнях;
  • ориентируйтесь на потребности клиента и ценность для него.

Шесть общих практик:

  1. Визуализировать работу и процесс.
  2. Ограничивать незавершённую работу.
  3. Управлять потоком: следить, где задачи застревают.
  4. Сделать правила процесса явными.
  5. Внедрить петли обратной связи — регулярные встречи.
  6. Улучшать совместно и развиваться экспериментально.

Kanban Guide формулирует то же короче: три практики — определять и визуализировать процесс, активно управлять задачами в работе, улучшать процесс.

Метрики потока

Канбан-команды принимают решения на основе данных о потоке. Kanban Guide называет четыре обязательные метрики.

Метрика Что показывает Как используют
WIP Сколько задач начато и не закончено Держат в пределах лимитов, ищут перегруженные этапы
Throughput (пропускная способность) Сколько задач закончено за период Прогнозируют, сколько задач команда сделает к дате
Work Item Age (возраст задачи) Сколько времени прошло с начала работы над незавершённой задачей Замечают «застрявшие» задачи до того, как они сорвут срок
Cycle Time (время цикла) Сколько времени прошло от начала работы до завершения Строят прогноз сроков и уровень ожидаемого сервиса

Ещё два понятия, которые встретятся в работе и на собеседовании:

  • Lead time — время от появления запроса до поставки клиенту. Включает ожидание в бэклоге, поэтому всегда больше или равно cycle time. Границы метрик каждая команда определяет сама.
  • SLE (service level expectation, ожидаемый уровень сервиса) — прогноз в формате «85% задач завершаются за 8 дней или быстрее». Его строят по истории cycle time.

Визуализируют метрики кумулятивной диаграммой потока (CFD — cumulative flow diagram): расширяющаяся полоса этапа показывает, что там копится очередь, а точечной диаграммой cycle time — какие задачи заметно выбиваются из нормы.

Классы обслуживания и регулярные встречи

Задачи в Канбане бывают разной срочности, и для них заводят классы обслуживания:

  • срочные (expedite) — блокирующий баг в продакшне, идёт вне лимитов и очереди;
  • с фиксированной датой — например, изменение по требованию регулятора к определённому числу;
  • стандартные — основная масса задач, по порядку;
  • отложенной ценности — техдолг и улучшения, которые не горят, но важны.

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

  • ежедневную встречу у доски — идут по доске справа налево, от почти готовых задач к началу, и обсуждают блокеры;
  • встречу пополнения (replenishment) — решают, какие задачи взять в «Готово к работе»;
  • планирование поставки — когда и что выпускать;
  • обзор сервиса — разбор метрик и выполнения SLE;
  • ретроспективу — по договорённости, например раз в две недели.

Канбан и Scrum: в чём разница

Критерий Kanban Scrum
Ритм Непрерывный поток Спринты фиксированной длины до месяца
Роли Не обязательны, сохраняются текущие Владелец продукта, скрам-мастер, разработчики
Ограничение работы WIP-лимиты по этапам Объём спринта, выбранный на планировании
Изменения приоритетов В любой момент, для задач не в работе Цель спринта не меняют до его окончания
Встречи По договорённости Пять обязательных событий
Ключевые метрики Cycle time, throughput, WIP, возраст задачи Velocity, burndown, достижение цели спринта
Где удобнее Поддержка, эксплуатация, DevOps, контент, поток разнородных задач Развитие продукта с целями на 2–4 недели

Scrumban — гибрид: команда сохраняет планирование и ретроспективы из Scrum, но управляет задачами по канбан-доске с WIP-лимитами. Часто так работают команды, у которых половина времени уходит на поддержку.

Как Канбан выглядит в работе

Пример команды сопровождения интернет-магазина: два разработчика, тестировщик, DevOps-инженер и тимлид.

  • Запросы от поддержки и бизнеса попадают в бэклог. Дважды в неделю тимлид с продакт-менеджером проводят встречу пополнения и переносят 3–5 задач в «Готово к работе».
  • Каждое утро на 10 минут — встреча у доски. Сегодня в «Код-ревью» две задачи — лимит достигнут, поэтому разработчик, который закончил свою задачу, идёт ревьюить, а не берёт новую.
  • В пятницу ночью падает оплата — карточка класса «срочно» проходит доску за 3 часа вне лимитов.
  • Раз в месяц команда смотрит CFD и замечает, что задачи по 4 дня ждут выкладки. Решение — автоматизировать релиз; эту задачу берёт DevOps-инженер.

Вопросы о Канбане на собеседовании

Базовые

  • Что такое Канбан и чем он отличается от Scrum? Назовите поток вместо спринтов, WIP-лимиты, отсутствие обязательных ролей и встреч.
  • Зачем нужны WIP-лимиты? Чтобы сократить переключения, быстрее доводить задачи до конца и увидеть узкие места. Бонус — упомянуть закон Литтла.
  • Какие колонки были на доске в вашей команде? Опишите реальную доску и правила перехода.
  • Чем lead time отличается от cycle time?

Ситуационные

  • Колонка «Тестирование» постоянно переполнена. Что делать? Не повышать лимит, а разобраться в причине: подключить разработчиков к тестированию, автоматизировать проверки, уменьшить размер задач.
  • Пришла срочная задача, а лимит «В работе» исчерпан. Использовать класс обслуживания «срочно» с заранее оговорённым правилом, например одна срочная задача одновременно.
  • Руководитель спрашивает, когда будет готова фича из 20 задач. Дать вероятностный прогноз по throughput: «С вероятностью 85% — за 4–5 недель», а не обещать точную дату.

Для менеджеров

Кандидатам на роль деливери-менеджера, тимлида или проджекта задают вопросы о кумулятивной диаграмме, SLE, прогнозе методом Монте-Карло, классах обслуживания и о том, как внедрять Канбан в команде, которая раньше работала без процесса. Кандидатам в системные аналитики и QA чаще задают базовые вопросы.

Частые вопросы

Нужен ли в Канбане тимлид или менеджер?

Метод не вводит обязательных ролей. На практике кто-то должен отвечать за пополнение бэклога и за улучшение потока; в Методе Канбан для этого описаны необязательные роли — менеджер запросов на сервис (Service Request Manager) и менеджер поставки сервиса (Service Delivery Manager).

Как выбрать первые WIP-лимиты?

Начните с количества людей на этапе или чуть больше, например лимит 4 для трёх разработчиков. Через 2–3 недели посмотрите, где копятся задачи, и скорректируйте. Лимит, который никогда не достигается, ничего не ограничивает.

Подходит ли Канбан для личных задач?

Да, личная канбан-доска с тремя колонками и лимитом 2–3 задачи в работе помогает фрилансерам и тем, кто совмещает несколько проектов. Её можно вести в любом трекере или в заметках.

Есть ли сертификаты по Канбану?

Есть. Kanban University выдаёт сертификаты Team Kanban Practitioner (TKP) и Kanban Management Professional (KMP) после обучения у аккредитованного тренера, Scrum.org — PSK I (Professional Scrum with Kanban) по итогам онлайн-экзамена. Для разработчика или аналитика они не обязательны.

Можно ли оценивать задачи в Канбане?

Можно, но многие команды отказываются от оценки: задачи заранее дробят до сопоставимого размера, а сроки прогнозируют по истории cycle time и throughput.

В каких вакансиях чаще упоминают Канбан?

В вакансиях поддержки, эксплуатации, DevOps и SRE, аналитики данных, контент- и маркетинговых команд, где поток задач трудно уложить в спринты. Найти такие вакансии можно в общем каталоге по ключевому слову Kanban.