Agile-ը կոդավորման պրակտիկա է, որը հետևում է արագաշարժ ծրագրաշարի մշակման կանոններին և սկզբունքներին: Այս Agile ձեռնարկում դուք կսովորեք Agile, Agile մոդելների և մեթոդաբանությունների հիմունքները, Agile vs. Scrum-ի տարբերություններ, Scrum master ուսուցում Agile թեստավորման հարցազրույցի հարցերին և պատասխաններին: Agile-ի զարգացման այս ձեռնարկը բացարձակ սկսնակների ուղեցույց է Agile-ի համար, և Scrum թեստավորումը, ձեռնարկի կամ ավտոմատացման ծրագրային ապահովման փորձարկման հիմնական ըմբռնումը օգտակար կլինի:
Ինչպե՞ս է աշխատում Agile-ը:
1.Ստեղծվում է առաջադրանքների ցանկ:
2.Ամբողջ առաջադրանքը բաժանվում է մի քանի ավարտուն հատվածների:
3.Յուրաքանչյուր հատվածին վերագրվում է որոշակի առաջնահերթություն:
4.Սկսվում է իրականացումը:
5.Թարմացվում է պլանը ընթացքի հնարավոր փոփոխությունների հետ կապված:
Ինչո՞վ է տարբերվում Agile-ը:
1.Analysis, design, coding, testing, այս բոլորը շարունակական գործընթացներ են:
2.Development-ը իտերատիվ է:
3.Պլանը հարմարվող է, կարող է փոփոխվել:
4.Նախատեսված ժամանակը կարող է փոփոխվել:
5.Աշխատող ծրագիրը հաջողության չափանիշն է:
Օգտագործողի պատմություններ և գնահատումներ:
1.Օգտատիրոջ պատմություններն այն հատկանիշներն են, որոնք մեր հաճախորդները կարող են մի օր ցանկանալ տեսնել իրենց ծրագրաշարում:
2.Դրանք գրված են ինդեքսային քարտերի վրա՝ խրախուսելու դեմ առ դեմ շփումը:
3.Սովորաբար աշխատում է ոչ ավելի, քան մի քանի օր, դրանք կազմում են մեր արագաշարժ ծրագրերի հիմքը:
4.Մենք դրանք ստանում ենք մեր հաճախորդներին շատ հարցեր տալով:
Կրկնություններ
Կրկնությունները Agile-ի զարգացման հիմնական շինանյութն են: Յուրաքանչյուր կրկնություն ստանդարտ, ֆիքսված երկարությամբ ժամանակացույց է, որտեղ Agile Teams-ը լրացուցիչ արժեք է հաղորդում աշխատանքային, փորձարկված ծրագրաշարի և համակարգերի տեսքով: Ժամկետի առաջարկվող տևողությունը երկու շաբաթ է: Այնուամենայնիվ, մեկից չորս շաբաթ ընդունելի է, կախված բիզնեսի համատեքստից: Կրկնություններն ապահովում են կանոնավոր, կանխատեսելի արագություն թիմերի համար՝ արժեքի աճ ստեղծելու, ինչպես նաև նախկինում մշակվածները ճշգրտելու համար: Այս կարճ ժամանակահատվածները օգնում են թիմին, արտադրանքի սեփականատերերին, արտադրանքի ղեկավարներին և այլ շահագրգիռ կողմերին կանոնավոր կերպով փորձարկել և գնահատել տեխնիկական և բիզնես վարկածները աշխատանքային համակարգում: Յուրաքանչյուր կրկնություն խարսխում է ինտեգրման կետը, «ձգողական իրադարձություն», որը հավաքում է համակարգի տարբեր ասպեկտներ՝ ֆունկցիոնալությունը, որակը, դասավորվածությունը և օգտագործման համար հարմարեցվածությունը, բոլոր թիմերի ներդրումներում:
Քանի որ ամենակարճ կայուն ժամկետը Lean-Agile զարգացման կարևոր նպատակն է, Agile թիմերը հնարավորինս արագ իրականացնում են պլան-կատարել-ստուգում-հարմարեցնել (PDCA) ամբողջական ցիկլը: PDCA ուսուցման ցիկլը (ցուցադրված է Նկար 1-ում) ներկայացնում է հետևյալ կրկնվող իրադարձությունները.
Plan– Կրկնվող պլանավորումը պլանի քայլն է
Do– Կրկնություն Կատարումը անելու քայլն է
Check– Կրկնվող վերանայումը ստուգման քայլն է
Adjust– Կրկնության հետահայացը ճշգրտման քայլն է
Պլանավորում և վերամշակում
Master Story – Մեր անելիքների ցանկը agile նախագծի վերաբերյալ
Team Velocity - Արագություն, որով մենք օգտվողների պատմությունները վերածում ենք աշխատանքային ծրագրաշարի
Planning- կրկնություններ = ընդհանուր ջանք / թիմի գնահատված արագություն
Refactoring- Քանի որ մենք ավելացնում ենք ավելի շատ ֆունկցիոնալություն համակարգին, մեզ անհրաժեշտ է մեր դիզայնը պահպանելու և մեր տունը կարգին պահելու միջոց:
Օգտակար հղումներ՝
Agile methodology article/eng
Agile methodology article/rus
Agile methodology video tutorial/eng
Agile methodology video tutorial/rus