Перейти к содержимому

Agile — ценности и принципы гибкой разработки

Agile — семейство гибких методологий разработки. Не конкретный процесс, а набор ценностей и принципов, которые определяют подход к созданию продуктов.

Agile возник как реакция на тяжёлые, каскадные методологии (Waterfall), где продукт создавался по жёсткому плану месяцами, а изменения были дорогими и болезненными.

  1. Люди и взаимодействие важнее процессов и инструментов
  2. Работающий продукт важнее исчерпывающей документации
  3. Сотрудничество с заказчиком важнее согласования условий контракта
  4. Готовность к изменениям важнее следования плану

При этом правая часть (процессы, документация, контракты, планы) не отбрасывается — она просто признаётся менее важной, чем левая.

  1. Высшая приоритетность — удовлетворение клиента через раннюю и непрерывную поставку ценного ПО
  2. Приветствие изменений требований даже на поздних стадиях — изменения дают конкурентное преимущество
  3. Частая поставка работающего ПО (раз в пару недель, от месяцев до лет)
  4. Бизнес и разработчики работают вместе ежедневно на протяжении всего проекта
  5. Проекты строятся вокруг мотивированных людей; им нужна поддержка и доверие
  6. Лицом к лицу — наиболее эффективный способ обмена информацией (в пределах одной команды)
  7. Работающий продукт — главный показатель прогресса
  8. Agile-процессы поддерживают устойчивый темп разработки
  9. Постоянное внимание к техническому совершенству и хорошему дизайну
  10. Простота — искусство максимизировать количество не сделанной работы
  11. Лучшие архитектуры, требования и проекты возникают из самоорганизующихся команд
  12. Команда регулярно рефлексирует и корректирует своё поведение

✅ Требования меняются или неизвестны заранее ✅ Нужна быстрая обратная связь от рынка ✅ Малые и средние кросс-функциональные команды ✅ Продуктовая разработка

❌ Фиксированные требования и бюджет (госзаказ, embedded) ❌ Крупные распределённые команды без развитых процессов ❌ Регулируемые отрасли с жёсткой документацией (аэрокосмос, медицина)