Что такое гибкие методы разработки?

В процессе разработки программного обеспечения Agile-методы разработки представляют собой набор процедур, определяющих способы совместной работы нескольких групп разработчиков над проектом. Термин «гибкая разработка программного обеспечения» был введен в 2001 году в документе, известном как манифест Agile .

Проекты разработки, в которых используется гибкая разработка программного обеспечения, направлены на адаптацию к меняющейся природе целей, а не на прогнозирование того, какими будут эти цели. Они делают это, используя итеративный процесс, в котором цели пересматриваются по мере необходимости для продвижения проекта вперед. В Agile Manifesto изложены основные концепции гибкой разработки, которые сформулированы как:

«Мы открываем более эффективные способы разработки программного обеспечения, делая это и помогая другим делать это. Благодаря этой работе мы достигли ценности:

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

... То есть, хотя в товарах справа есть ценность, мы ценим предметы слева больше ».

Сотрудничество, Условия программирования, Разработка программного обеспечения