Що таке гнучкі методи розробки?

У процесі розробки програмного забезпечення, Agile методи розробки є набором процедур, які диктують способи, за допомогою яких кілька груп розробників співпрацюють над проектом. Термін "гнучка розробка програмного забезпечення" був введений в 2001 році в документі, відомому як маніфест Agile .

Проекти розвитку, які використовують гнучку розробку програмного забезпечення, спрямовані на адаптацію до мінливого характеру цілей, а не заздалегідь передбачають, які ці цілі будуть. Вони роблять це, використовуючи ітеративний процес, в якому цілі переоцінюються в міру необхідності для просування проекту вперед. Маніфест Agile окреслює основні концепції гнучкого розвитку, які визначені як:

"Ми розкриваємо кращі способи розробки програмного забезпечення, роблячи це і допомагаючи іншим це робити. Через цю роботу ми прийшли до цінності:

  • Особи та взаємодії над процесами та інструментами.
  • Робота програмного забезпечення з вичерпною документацією.
  • Співробітництво з клієнтами щодо переговорів щодо контракту.
  • Відповідаючи на зміни, що випливають з наступного плану.

... Тобто, поки є значення в пунктах праворуч, ми цінуємо пункти ліворуч більше. "

Співпраця, терміни програмування, розробка програмного забезпечення