Что такое Kanban и его основные принципы?

«Что такое Kanban и его основные принципы?» — вопрос из категории Методологии разработки, который задают на 24% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Kanban — это метод управления работой, основанный на визуализации потока задач и его непрерывном улучшении. Он помогает командам работать более эффективно, сокращая время выполнения задач.

Три фундаментальных принципа:

  1. Визуализация рабочего процесса: Весь процесс разбивается на этапы (например, Backlog, Ready, In Progress, Review, Done). Каждая задача представлена карточкой, которая перемещается по этим колонкам на Kanban-доске (физической или цифровой, как в Jira, Trello).

    [КАНБАН ДОСКА]
    | Backlog     | Ready | In Progress (WIP=2) | Review | Done  |
    |-------------|-------|---------------------|--------|-------|
    | • Задача 4  |       | • Задача 2          |        |       |
    | • Задача 5  |       | • Задача 3          |        |       |
    |             |       | [ЛИМИТ ДОСТИГНУТ!]  |        |       |
  2. Ограничение работы в процессе (WIP — Work In Progress): Для каждого этапа (особенно In Progress) устанавливается жёсткий лимит на количество одновременно выполняемых задач. Это предотвращает перегрузку команды, выявляет узкие места и фокусирует на завершении начатого.

  3. Управление потоком: Команда измеряет и анализирует метрики (например, среднее время выполнения задачи — Lead Time), чтобы выявлять и устранять препятствия, оптимизируя весь процесс.

Ключевые отличия от Scrum:

  • Нет фиксированных итераций (спринтов). Задачи поступают и завершаются непрерывно.
  • Роли не строго определены (нет Scrum Master, Product Owner обязателен).
  • Фокус на непрерывной поставке и сокращении времени цикла.