Бағдарламалық қамтамасыз етуді дамыту 1990 жылдарға дейін барлығы болжамды және қарапайым болды: жұмыс процестерінің анық реттілігі, кезең-кезеңімен жоспарлау, документация, тестілеу және дайын өнімді енгізу.
Жобаны басқару тым қатал болды, және қатаң жоспардан ауытқу барлық жұмыс ағымын бұзды.
Су құлау (каскадтық модель немесе "су құлау" моделі) - бұл әрекеттердің анық реттілігімен икемсіз бағдарламалық қамтамасыз етуді дамыту моделі, мұнда алдыңғы кезең толық аяқталмайынша келесі кезеңге өту мүмкін емес.
Су құлауында даму процестердің кезеңнен кезеңге өтетін ағысындай көрінеді, анық талаптармен. Қазіргі кезең аяқталмайынша келесі кезеңге өтпейді.
1990 жылдары қатал модельдерді икемді әдістер отбасы ауыстырды.
Біз, әрине, Agile (икемді бағдарламалық қамтамасыз етуді дамыту) туралы айтып отырмыз. Бұл жобаны басқару методологиясындағы жаңа тәсіл IT әлеміне енді, кейіннен өндіріс, инженерлік, жасанды интеллектті дамыту және басқа бағыттарға кеңейді.
Бірінші икемді әдістер мыналарды қамтыды:
- RAD (аз бюджетпен және шектеулі уақыт шеңберінде сапаға назар аудару)
- XP (коллективтік код меншігімен Экстремалды Бағдарламалау)
- Scrum (әрбір команда мүшесі нәтижеге жауапты)
- Kanban (даму кезеңдерін тақтада визуализациялау), басқалар арасында.
Танымал төрт Agile идеясы:
- Адамдар мен өзара әрекеттесу процестерден маңыздырақ.
- Тапсырыс берушімен ынтымақтастық келісімді сұрау қабілетінен маңыздырақ.
- Жұмыс өнімінің құжаттамадан басым болуы.
- Өзгеріске жауап беру жоспарды орындаудан маңыздырақ.
Agile | Су құлау |
---|---|
Икемді жұмыс процестері, кез келген уақытта өзгерісті қабылдау | Қатаң реттіліктегі каскадтық даму моделі |
Жұмыс өнімінің құжаттамадан маңыздырақ болуы | Құжаттама аяқталған өнімнен маңыздырақ |
Әр команда мүшесінің нәтижеге жеке жауапкершілігі | Барлық нәтиженің жауапкершілігі командаға жүктеледі |
Даму барысында тапсырыс берушімен өзара әрекеттесу | Тапсырыс беруші процесс кезінде қатыспайды |
Өнім иесінің процесте максималды қатысуы | Өнім иесінің қатысуы минималды |
Жұмыс ағымы қысқа спринттерге бөлінеді, әдетте 1 аптадан 1 айға дейін | Әр жұмыс ағымы тестілеу және бекіту аяқталғанша жекелеген кезең |
Agile жүйелеріндегі танымал жобаларды басқару жүйелері
Олардың бағдарламалық қамтамасыз етуді дамытуда "тамыр жайып", ең көп қолданылатындарын қарастырайық.
Scrum
Бағдарламалық қамтамасыз етуді дамытудағы икемді тәсіл, мұнда бір тапсырма бір спринтке тең. Scrum-дағы спринт 1 аптадан 1 айға дейін созылуы мүмкін.

Scrum кімге арналған?
Кішігірім компаниялар немесе бөлімдер үшін, мұнда компания иесі немесе бөлім меңгерушісі жұмыстың процесіне физикалық түрде интеграцияланып, белсенді түрде қатыса алады. Бұл әдіс стартаптар үшін де тамаша.
Жобаларды басқаруда Scrum-ды қолдану аяқталмаған тапсырмаларға жауапкершілікті нақтылауды қиындатады. Әр команда мүшесі нәтижеге жауапты, өзін-өзі ұйымдастыруға басымдық бере отырып, жұмыс ағымын қалыптастыруға қатысады.
Scrum-ды жобаларды басқару үшін таңдайтын команда максималды икемділікке дайын болу керек. Мысалы, егер бір команда мүшесі уақытша процессінен "шығып" кетсе, басқасы олардың тапсырмаларын өз мойнына алуы керек.
Scrum шебері – жоба менеджері және командадағы негізгі тұлға, бизнес процесс ұйымдастыруын, кездесулерді, команда мотиваторын, өзгерістерге жедел жауап беруді және мәселелерді шешуді бақылайды.
+ Артықшылықтары
Бағдарламалық қамтамасыз ету жылдам әзірленеді, команда максималды түрде қатыса отырып, даму шығындарын төмендетеді, жұмыс ағымын қысқа спринттерге бөліп.— Кемшіліктері
Scrum-да қатаң ережелер немесе талаптар жоқ, бірақ экспериментке, бюджеттердің және мерзімдердің өзгеруіне мүмкіндік береді. Бұл анық жоспар мен ресми келісімді қажет ететін клиенттер үшін жарамсыз.Мысалы, егер сізге келісімшартқа қол қою маңызды болатын мемлекеттік ұйым үшін өнім жасау қажет болса, Scrum жарамсыз. Ең басымдық - дайын өнім, содан кейін құжаттама, жұмыс есептері және т.б.
Scrum-ды қолданатын жобаларды басқару мысалы
Егер тапсырма мүмкіндігінше қысқа уақытта бағдарламалық қамтамасыз етуді жасау болса. Жұмыс ағымы спринттерге бөлінеді, әрқайсысы аяқталған нәтижені көрсету арқылы аяқталады. Алғашқы нәтижелерді қарап, келесі спринтке көшу үшін кездесулер өтеді.
Sprint-тің аяқталу жылдамдығын бақылау Scrum-да маңызды.
Спринттің қанша уақыт бойы жалғасатынын түсіну үшін команда уақыт计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计算计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업업기합균계지반<|vq_115|>