Agile-манифест — это набор ценностей и принципов, определяющих гибкий подход к разработке программного обеспечения и управлению проектами.
Четыре основных ценности:
- Люди и взаимодействие важнее процессов и инструментов.
- Работающий продукт важнее исчерпывающей документации.
- Сотрудничество с заказчиком важнее договорных отношений.
- Готовность к изменениям важнее следования первоначальному плану.
Двенадцать принципов Agile-манифеста:
- Высший приоритет — удовлетворение клиента через раннюю и регулярную поставку ценного ПО.
- Приветствие изменений требований, даже на поздних стадиях разработки. Agile-процессы используют изменения для конкурентного преимущества клиента.
- Частая поставка работающего ПО, от нескольких недель до нескольких месяцев, с более коротким интервалом.
- На протяжении всего проекта представители бизнеса и разработчики должны ежедневно работать вместе.
- Создание проектов вокруг мотивированных людей. Обеспечение их необходимой средой и поддержкой, доверие в выполнении работы.
- Непосредственное общение — наиболее эффективный и действенный способ передачи информации как внутри команды, так и команде.
- Работающее ПО — основной показатель прогресса.
- Agile-процессы способствуют устойчивому развитию. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный темп бесконечно.
- Постоянное внимание к техническому совершенству и грамотному дизайну усиливает гибкость.
- Простота — искусство максимального сокращения ненужной работы — крайне важна.
- Самые лучшие архитектуры, требования и дизайн получаются у самоорганизующихся команд.
- Команда на регулярной основе размышляет, как стать более эффективной, а затем корректирует свое поведение соответственно.