Почему в Kanban главным ограничением является WIP-лимит

«Почему в Kanban главным ограничением является WIP-лимит» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

WIP-лимит (Work In Progress) в Kanban — это ключевой инструмент для управления потоком работы. Он ограничивает количество задач, которые могут находиться в работе одновременно, что помогает:

  1. Снизить перегрузку команды — слишком много задач в работе приводит к переключению контекста и снижению эффективности.
  2. Выявить узкие места — если колонка застревает на лимите, это сигнал о проблеме (например, нехватка ресурсов или блокеры).
  3. Улучшить предсказуемость — ограничение WIP ускоряет завершение задач, так как фокус смещается с старта на финиш.

Пример:
Допустим, WIP-лимит для колонки "Разработка" — 3. Если уже 3 задачи в работе, новая не может быть взята, пока одна не завершена. Это заставляет команду сначала закрывать текущие задачи, а не брать новые.

# Упрощенная логика проверки WIP-лимита
def can_start_task(current_wip, wip_limit):
    return current_wip < wip_limit

if can_start_task(3, 3):
    print("Можно взять новую задачу")
else:
    print("Достигнут WIP-лимит")  # Выведет это

Без WIP-лимита Kanban теряет смысл, превращаясь в просто доску с задачами.