loader image

Сарқырама немесе жылдам іске асыру – қандай үлгіні таңдау керек?

Әрбір жоба мен ұйымның шынайылығында жұмыс істейтін АТ жүйелерін енгізудің бірыңғай, әмбебап тәсілі жоқ. Қазір екі форма басым: сарқырама деп аталатын және икемді модель. Сарқырама үлгісі жобаны басқарудың дәстүрлі үлгісі болып табылады. Бұл сызықтық, дәйекті тәсіл. Бір кезеңде орындалған тапсырмалар келесі кезеңге көшу алдында тексеріліп, тексерілуі керек. Agile әдістемесі, өз кезегінде, өзгерістерге икемді жауап беруге негізделген кезеңді тәсіл.

Бұл әдістердің артықшылықтары мен кемшіліктері қандай? Олар қандай жобалар үшін жақсы жұмыс істейді?

сарқырама үлгісі Сарқырама жобасын басқару – жобаны жеке фазаларға бөлетін дәйекті тәсіл. Типтік қадамдарға талаптарды жинау, талдау, жобалау, кодтау, ішкі сынақтар, қабылдау сынақтары, орнату, енгізу, оқыту және іске қосу кіреді. Келесі қадамды алдыңғы қадам сәтті аяқталған жағдайда ғана жалғастыруға болады.

Сарқырама моделімен байланысты ең үлкен мәселелердің бірі жүйені алушының жұмыс нәтижесін бір фазаны немесе бүкіл жобаны аяқтағаннан кейін ғана тексере алатындығы болып табылады. Теріс сценарийде бұл тұтынушы қабылдау сынау сатысында әсер оның күткеніне сай емес деп мәлімдеген жағдайға әкелуі мүмкін. Бұл уақыт пен ақшаны ысырап етеді және жобаның жойылу қаупін айтарлықтай арттырады.
Үлкен жобалық құжаттар сарқырама үлгісімен байланысты. Ол жиі PRINCE2 әдістемесінде немесе PMI (Жобаны басқару институты) нұсқауларында табылған нұсқаулар мен үздік тәжірибелерді пайдаланады, бірақ ресми процедуралардың жоғары деңгейі жобаның икемділігін шектейді және үлкен сандарға немесе талаптардағы елеулі өзгерістерге жауап беру мүмкіндігін азайтады.

Мұның бәрі сарқырама үлгісін ұзақ мерзімді, жоғары тәуекелді және белгісіз жобалар үшін ұсынылмайды. Жоспарлау кезеңінде толық талаптар мен жеткізілімдерді анықтау мүмкін болмаса, бұл әдіс жұмыс істемейді. Жобаның көлеміне елеулі өзгерістер қажет болса, жобадан бас тарту және қайта бастау қажет болуы мүмкін.

Сарқырама моделінің артықшылықтары: Жобаның басында жасалған дәл болжамның арқасында жоспарлау мен дизайнның қарапайымдылығы;

Жүйені жобалау басынан бастап барлық жұмыс көлемін қамтиды;

Жұмыс көлемін дәл анықтау;

Бюджеттің салыстырмалы қарапайым анықтамасы;

Жұмыс барысын тексеру оңай.

Сарқырама үлгісінің кемшіліктері: Қатты құрылым өзгерістер енгізуді қиындатады;

Белгісіздік факторы есепке алынбайды;

Жоба талаптары аяқталғаннан кейін расталады;
Көптеген құжаттарды қажет етеді;

Келесі кезеңге өту алдыңғы кезең аяқталғаннан кейін ғана мүмкін болады;

Тұтынушыны шектеулі сатып алу нәтижелерге қанағаттанудың төмен болуына әкелуі мүмкін;

Ақырғы нәтижесі уақытында жойылатын ұзақ мерзімді жобалар үшін дәйекті тәсіл қауіпті.

Икемді үлгі Agile әдістемелері шағын қадамдар арқылы АТ жүйесін енгізуге мүмкіндік береді. Бұл процестің жоғары икемділігін, жақсырақ басқаруды және өзгермелі қажеттіліктерге шешімдерді бейімдеудің жоғары мүмкіндігін қамтамасыз етеді. Agile енгізудің идеясы бағдарламалық жасақтаманың стандартты нұсқасынан жылдам бастау, содан кейін пайдаланушының нақты қажеттіліктерін қанағаттандыру үшін оны біртіндеп өзгерту болып табылады.

Agile әдісі тығыз ынтымақтастық пен тұтынушылардың қанағаттанушылығына баса назар аударады. Ол әдетте бір апта, екі апта немесе бір айға созылатын спринт немесе уақыт блоктары деп аталатын уақытқа байланысты кезеңдерді белгілейді.

Әрбір спринттің басында клиентпен анықталған басымдықтарға сәйкес тапсырмалар тізімі жасалады. Тұтынушы әлі әзірленбеген барлық жүйе функцияларының басымдылығын еркін өзгерте алады. Спринт соңында жүйе провайдері мен тұтынушы прогресті қарап, бағалайды.

Икемді модель шығындарды рационализациялауды жеңілдетеді. Бағдарламалық жасақтама жеткізушілері жүйені дәстүрлі үлгіде енгізуді ұсынғанда, олар әдетте күтпеген жағдайлардан қорғау үшін буфер алады. Ұзақ мерзімді еңбек шығындарын болжау қажеттілігін ескере отырып, бұл ұсыныс жиі артық көрсетіледі.

Икемді үлгінің артықшылықтары Негізгі шығарылым бойынша жұмысты бастау арқылы жылдам іске қосу пайдаланушының нақты талаптарын реттеу үшін уақыт өте көп уақытты қажет ететін жоба қадамдарын орналастыруға мүмкіндік береді;

Оны шағын бөліктерге бөліп, үнемі жаңартып отыру арқылы тиімді тестілеу;

жеделдетілген бағдарламалық қамтамасыз етудің өмірлік циклі;

Болжамдарды жылдам тексеру арқылы тұтынушы жүйенің әртүрлі функциялары іс жүзінде қалай жұмыс істейтінін жылдам көре алады;

Жүйенің кейінгі итерацияларын құру процесіне тұтынушының үздіксіз қатысуы түсініспеушіліктерді болдырмауға және тиісінше уақыт пен ресурстарды жоғалтуға көмектеседі;

Жүйені әзірлеуге тұтынушылардың қатысуының артуы көбінесе пайдаланушы тәжірибесінің жақсырақ болуына әкеледі;
Шығындарды рационализациялау.

Икемді модельдің кемшіліктері Клиенттің маңызды қатысуын талап етеді;

Жоба командасының мүшелері Agile әдістемесін реттейтін принциптермен таныс болуы және жоғары ынталы болуы керек;

Жобаның жалпы құнын бағалау регрессия үлгісін бағалаудан қиынырақ;

Сарқырама үлгісінен аз құжаттама.

Сарқырама мен ептілік – айырмашылықтардың қосындысы.

Идея – Agile – инкрементті және итеративті тәсіл, Сарқырама – сызықтық және дәйекті тәсіл.

Құрылыс – Agile жобаны спринттерге, ал Сарқырама кезеңдерге бөледі.

Қолдану – Agile әдісі көптеген шағын жобаларды жүзеге асыруға көмектеседі, сарқырама үлгісі бір үлкен жобаны аяқтау үшін ең қолайлы.

Тұтынушымен қарым-қатынас – Agile тұтынушымен тығыз ынтымақтастыққа назар аударады, ал Сарқырама үлгісі жоба болжамдарын жүзеге асыруға бағытталған.

Бағалау – Agile әдісінде жобалар күнделікті жиналыстар кезінде үздіксіз бақыланады, ал сарқырама үлгісінде бағалау осы кезеңнің соңында орын алады.

Өзгерістер енгізілді – Agile кез келген уақытта талаптарды өзгертуге мүмкіндік береді, бұл ретте сарқырама тәсілі жоспарланған ауқымда қалады.

Тестілеу – Agile моделінде тестілеу үздіксіз негізде жүзеге асырылады, Сарқырама моделінде ол жобаның соңғы кезеңінде орындалады.

Сарқырама моделі мен икемді модель – бұл екі түрлі көзқарас.