Ответ
Kanban – метод визуализации потока работ с ограничением WIP (Work In Progress). Гибкий, без жестких итераций. Пример: доска с колонками "To Do", "In Progress", "Done".
Scrum – итеративный подход с фиксированными спринтами (2-4 недели), ролями (Scrum Master, Product Owner) и артефактами (бэклог, спринт-бэклог). Пример: ежедневные стендапы.
Waterfall – линейный подход с последовательными этапами (анализ, дизайн, разработка, тестирование). Жесткий, без возвратов. Пример: waterfall-диаграмма Gantt.
Agile – философия, объединяющая гибкие методы (Scrum, Kanban). Акцент на инкрементальную разработку и обратную связь. Пример: Agile-манифест (4 ценности, 12 принципов).
Различия:
- Waterfall vs Agile: жесткость vs гибкость.
- Scrum vs Kanban: итерации vs непрерывный поток.
- Agile – это umbrella-термин, Scrum/Kanban – его реализации.