При гибкой методологии выберешь Scrum или Kanban

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

Ответ

Scrum подходит для проектов с четкими целями и сроками, где важны итеративные релизы (например, разработка MVP). Используется фиксированное время спринта (2-4 недели), роли (Scrum Master, Product Owner) и артефакты (бэклог, доска задач). Пример процесса:

# Пример бэклога в Jira-подобном формате
backlog = [
    {"id": 1, "title": "User Auth", "sprint": "Sprint 1", "status": "Done"},
    {"id": 2, "title": "Payment Gateway", "sprint": "Sprint 2", "status": "In Progress"}
]

Kanban — для непрерывного потока задач без жестких итераций (поддержка, багфиксы). Гибкий WIP-лимит, визуализация потока (доска с колонками "To Do", "Doing", "Done"). Пример:

# Простая Kanban-доска
kanban_board = {
    "To Do": ["Fix login bug", "Update docs"],
    "Doing": ["API refactoring"],
    "Done": ["Deploy v1.2"]
}

Выбор зависит от контекста:

  • Scrum — если нужна предсказуемость и структура.
  • Kanban — для динамичных задач с частыми изменениями.
    Гибрид (Scrumban) тоже возможен.