Какво представлява Agile методите за развитие?

В процеса на разработване на софтуер, методите за развитие на Agile са набор от процедури, които диктуват начините, по които няколко екипа от разработчици си сътрудничат по даден проект. Терминът "гъвкава разработка на софтуер" бе въведен през 2001 г. в документ, известен като манифест Agile .

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

"Ние разкриваме по-добри начини за разработване на софтуер, като го правим и помагаме на другите да го направят. Чрез тази работа сме достигнали до стойност:

  • Индивиди и взаимодействия над процесите и инструментите.
  • Работен софтуер чрез изчерпателна документация.
  • Сътрудничество с клиенти при договаряне на договор.
  • Отговаряйки на промяната следвайки план.

... Тоест, докато има стойност в позициите вдясно, ние оценяваме елементите отляво още. "

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