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