Agile и Scrum — это разные понятия, хотя часто используются вместе и иногда ошибочно воспринимаются как синонимы.
Agile — это общий термин, обозначающий гибкий подход к управлению проектами и разработке продуктов. Этот подход основан на ценностях и принципах, изложенных в Манифесте Agile-разработки программного обеспечения. Основные идеи Agile включают:
- Люди и взаимодействие важнее процессов и инструментов.
- Работающий продукт важнее исчерпывающей документации.
- Сотрудничество с заказчиком важнее согласования условий контракта.
- Готовность к изменениям важнее следования плану.
Agile предлагает набор подходов и методологий, среди которых наиболее популярны такие фреймворки, как Scrum, Kanban, XP (Extreme Programming), Lean и др.
Таким образом, Scrum — это один из конкретных методов реализации Agile-подхода. Это строго определенный фреймворк, включающий конкретные роли, события и артефакты.
Если коротко, то
- Agile — философская основа и набор ценностей.
- Scrum — конкретный метод управления проектом внутри философии Agile.