Agile (гибкие методологии) – общее название подходов к разработке ПО и управлению проектами, основанных на «Манифесте гибкой разработки программного обеспечения» (Agile Manifesto, 2001 год). Вместо детального плана на весь проект работа ведётся короткими итерациями с регулярной поставкой результата и корректировкой по обратной связи.
Ценности манифеста
- Люди и взаимодействие важнее процессов и инструментов.
- Работающий продукт важнее исчерпывающей документации.
- Сотрудничество с заказчиком важнее согласования условий контракта.
- Готовность к изменениям важнее следования первоначальному плану.
Основные подходы
- Scrum – итерации-спринты с ролями и событиями.
- Kanban – управление потоком с ограничением работы в процессе.
- Экстремальное программирование (XP) – инженерные практики.
- Масштабированные фреймворки для больших организаций (SAFe, LeSS).
Инструменты
Для Agile-команд используют трекеры задач с бэклогом, досками, спринтами и отчётами (диаграммы сгорания, скорость команды), а также вики для документации.