Agile усуллари
1980-йиллар ва 1990-йилларнинг бошларида дастурий таъминотни яхшилашнинг энг яхши йўли лойиҳани пухта режалаштириш, расмийлаштирилган сифатни таъминлаш, дастурий воситалар томонидан қўллаб-қувватланадиган таҳлил ва дизайн усулларидан фойдаланиш, назорат қилинадиган ва қатъий дастурий таъминотни ишлаб чиқиш жараёнлари деган фикр кенг тарқалган эди. Бу фикр аерокосмик ва ҳукумат тизимлари каби йирик, узоқ муддатли дастурий таъминот тизимларини ишлаб чиқиш учун масъул бўлган дастурий таъминот муҳандислиги ҳамжамиятидан келган .
Ушбу режага асосланган ёндашув турли компаниялар учун ишлайдиган катта гуруҳлар томонидан ишлаб чиқилган дастурий таъминот учун ишлаб чиқилган. Жамоалар кўпинча географик жиҳатдан тарқалиб кетган ва узоқ вақт давомида дастурий таъминот устида ишлаган. Ушбу турдаги дастурий таъминотга мисол қилиб, замонавий самолётни бошқариш тизимларини кўрсатиш мумкин, бу дастлабки спецификациядан бошлаб ишга туширишгача 10 йил давом этиши мумкин. Режага асосланган ёндашувлар тизимни режалаштириш, лойиҳалаш ва ҳужжатлаштиришда катта харажатларни ўз ичига олади. Ушбу қўшимча харажатлар бир нечта ишлаб чиқиш гуруҳлари иши мувофиқлаштирилиши керак бўлганда, тизим жуда муҳим тизим бўлганда ва дастурий таъминотни ишлаш муддати давомида турли хил одамлар иштирок этганда оқланади.
Бироқ, ушбу оғир вазнли, режага асосланган ривожланиш ёндашуви кичик ва ўрта бизнес тизимларига қўлланилганда, қўшимча харажатлар шунчалик каттаки, у дастурий таъминотни ишлаб чиқиш жараёнида устунлик қилади. Дастурни ишлаб чиқиш ва синовдан ўтказишдан кўра тизимни қандай ишлаб чиқиш кераклигига кўпроқ вақт сарфланади . Тизим талаблари ўзгарганлиги сабабли, қайта ишлаш жуда муҳим ва, ҳеч бўлмаганда, дастур билан спецификация ва дизайн ўзгариши керак.
Дастурий таъминот инжинирингига ушбу оғир ёндашувлардан норозилик 1990-йилларнинг охирида тезкор усулларнинг ривожланишига олиб келди. Ушбу усуллар ишлаб чиқиш гуруҳига унинг дизайни ва ҳужжатларига эмас, балки дастурий таъминотнинг ўзига эътибор қаратишга имкон берди. Улар дастурларни ишлаб чиқиш учун энг мос келади, бу эрда тизим талаблари одатда ишлаб чиқиш жараёнида тез ўзгаради. Улар мижозларга ишлайдиган дастурий таъминотни тезда этказиб бериш учун мўлжалланган, улар кейинчалик тизимнинг кейинги итерацияларига қўшиладиган янги ва ўзгартирилган талабларни таклиф қилишлари мумкин. Шубҳали узоқ муддатли қийматга эга бўлган ишлардан қочиш ва ҳеч қачон фойдаланилмайдиган ҳужжатларни йўқ қилиш орқали жараённинг бюрократиясини қисқартиришни мақсад қилган.
Agile усуллари ортидаги фалсафа Agile манифестида акс эттирилган ( ҳттп:// Agileманифесто.орг) ушбу усулларнинг етакчи ишлаб чиқувчилари томонидан чиқарилган. Ушбу мани фесто шундай дейди:
Do'stlaringiz bilan baham: |