Ещё один взгляд на Agile

Недавно в статье «Методология, метод, методика. Как разобраться?» мы дошли до понятия Agile, и я намеренно не стал про него писать. В комментариях в телеграмме и в сетке я получил интересные мнения: методология, философия и система взглядов, методология или mindset, вектор управления проектами. По моему мнению Agile не относится ни к методологии, ни к методу, ни к фреймворку. Постараюсь объяснить мою точку зрения. Agile – это mindset или образ мышления. Мне нравится Agile называть философией, так как это образ мышления не одно человека, а компании целиком. Если мы применяем Agile, мы осознано на уровне всей компании должны принимать и разделять его ценности и принципы. Сам по себе он не несёт в себе описания методов и моделей разработки программного обеспечения или теоретические изыскания о проектировании ПО. Из документов он имеет только манифест, который содержит в себе 4 ценности и 12 принципов. Однако, Agile можно рассматривать как зонт, объединяющий в себе различные методы, фреймворки и практики:

  • Scrum;
  • eXtreme Programming (XP);
  • Feature‐Drive Development (FDD);
  • Dynamic Systems Development Method (DSDM);
  • и др.

Поэтому Agile — это философия, которая объединяет в себе идеи адаптивных методов, моделей, фреймворков разработки ПО. Это нам помогает создавать новые продукты в среде с большой неопределенностью.

Мне очень интересно подискутировать на эту тему. Кто желает, милости прошу в комментарии.

Ещё один взгляд на Agile | Сетка — социальная сеть от hh.ru