Гъвкава методология за разработка на софтуер
From Wikipedia, the free encyclopedia
Гъвкави методологии (на английски: agile methodologies) за разработка на софтуер са набор от методологии и програмни техники при програмиране, софтуерна разработка и управление на софтуерни проекти. Както подсказва и името (на английски:agile: able to think and understand quickly, able to move quickly and easily), във фокуса на гъвкавите методологии е идеята, че разработката на софтуер е продължителен, понякога доста динамичен процес, в който дългосрочното планиране има желаната ефективност.
Гъвкавите методологии имат широко приложение при разработката на софтуер, софутерни продукти и други, където съответно чрез учестеното създаване на прототипи, производителите на софтуерния код имат възможност да получат и обратна връзка от клиентите, и да адаптират разработката според новопостъпилите за това изисквания.
Част от практиките на гъвкавите методологии намират приложение и в други сфери на ИКТ и бизнеса.
Гъвкавата методология за разработка на софтуер се състои от група методи при създаването на софтуер, базирани на постепенно и повтарящо в своите фази разработване на софтуер. Към това софтуерните спецификации и решения се развиват на етапи чрез сътрудничество между донякъде самоорганизиращи се екипи, съставени от хора с различни функции. Гъвкавата методология насърчава адаптивно планиране, еволюираща разработка, а после и кодиране, и релийз на софтуера, времево-разпределен итеративен подход, продължаващо подобрение и поощрява бързото, и гъвкаво реагиране на настъпващи промени. Това е концептуална рамка, която насърчава взаимодействия, които са предвидени, през цялото времетраене на разработката на софтуерни проекти. Терминът от английски, agile software development, е въведен през 2001 година в The Agile Manifesto.[1]
Британската организация за сертификации BVOP през 2018 година разширява разбирането гъвкава методология, като комбинира няколко йерархически практики и инструменти за управлението на проекти. Добавя и съвременни принципи и правила от продуктовото управление.[2]