Ծրագրի կառավարման պայմանների ձեր ուղեցույցը. 25 լավագույն ժարգոնները, որոնք դուք լսում եք, երբ գործ ունեք ծրագրային ապահովման մշակման ընկերության հետ:

Agile Project Management-ը վերջին տարիներին ավելի ու ավելի տարածված է դարձել՝ առաջարկելով ճկուն և հարմարվող մոտեցում ծրագրային ապահովման մշակման և այլ նախագծերի համար: Բայց իր ժողովրդականության աճի հետ մեկտեղ նոր բառապաշար է ի հայտ եկել, ինչը շատերին ճնշված է զգում: Այս բլոգում մենք կուսումնասիրենք առավել հաճախ օգտագործվող Agile տերմիններից 25-ը, որոնք կօգնեն ձեզ հասկանալ դրանց նշանակությունը և ինչպես են դրանք օգտագործվում Agile Project Management-ում: Անկախ նրանից՝ դուք նորեկ եք Agile-ում, թե պարզապես ցանկանում եք զարգացնել ձեր գիտելիքները, այս բլոգը արժեքավոր ռեսուրս կապահովի ձեզ, որը կօգնի ձեզ նավարկելու Agile Project Management-ի աշխարհը:

1. Հավելվածի կյանքի ցիկլի կառավարում

Հավելվածի կյանքի ցիկլի կառավարումը (ALM) ծրագրային ապահովման մշակման գործընթաց է, որը կառավարում է հավելվածի ողջ կյանքի ցիկլը` հայեցակարգից և պլանավորումից մինչև տեղակայում, սպասարկում և աշխատանքից ազատում: ALM-ն ընդգրկում է ծրագրային ապահովման մշակման բոլոր ասպեկտները և միավորում է մարդկանց, գործընթացները և գործիքները՝ զարգացումն օպտիմալացնելու և ապահովելու, որ հավելվածը համապատասխանում է բիզնեսի պահանջներին և տրամադրվում է ժամանակին և բյուջեի սահմաններում:

2. Արագաշարժ սկզբունքներ

12 Agile սկզբունքները ուղեցույցների մի շարք են, որոնք կազմում են ծրագրային ապահովման մշակման Agile մոտեցման հիմքը: Այս սկզբունքներն ընդգծում են հաճախորդին արժեք մատուցելու, համագործակցության և հաղորդակցության և շարունակական բարելավման կարևորությունը: Նրանք թիմերին ուղղորդում են բարձրորակ ծրագրային ապահովում, որը բավարարում է հաճախորդի կարիքները հարմարվողական և ճկուն ձևով:

3. Արագաշարժ նախագծերի կառավարում (APM)

Agile նախագծերի կառավարումը ճկուն և հարմարվողական մոտեցում է ծրագրային ապահովման մշակման նախագծերի կառավարման համար: Այն հիմնված է Agile սկզբունքների վրա: Agile նախագծերի կառավարման մեջ նախագծերը բաժանվում են աշխատանքի փոքր, կառավարելի մասերի, որոնք կոչվում են «կրկնումներ» կամ «սպրինտներ»: Յուրաքանչյուր կրկնություն ներառում է աշխատանքային ծրագրակազմի առաքում, որը թույլ է տալիս կանոնավոր արձագանքներ և հարմարեցումներ՝ հիմնված փոփոխվող պահանջների վրա:

4. Բլոկային հոսքի դիագրամ

Բլոկային հոսքի դիագրամը, որը նաև հայտնի է որպես բլոկային հոսքի պրոցեսի դիագրամ կամ ֆունկցիոնալ հոսքի բլոկային դիագրամ, պրոցեսի ճարտարագիտության մեջ օգտագործվող հոսքային գծապատկերի տեսակ է: Դա գործընթացի կամ համակարգի գրաֆիկական ներկայացումն է, որը ցույց է տալիս գործընթացի և տեղեկատվության հոսքը մի բլոկի կամ քայլից մյուսը: Բլոկ հոսքի դիագրամներն օգտագործվում են բարդ գործընթացները հասկանալու և պատկերացնելու, խոչընդոտները կամ անարդյունավետությունները հայտնաբերելու համար:

5. Certified ScrumMaster

Certified ScrumMaster-ը (CSM) մասնագետ է, ով հաջողությամբ ավարտել է սերտիֆիկացման ծրագիրը և ցուցադրել Scrum շրջանակի հիմնական ըմբռնումը Agile ծրագրի կառավարման համար: Այն ապահովում է ScrumMaster-ի դերի խորը ըմբռնում, ով պատասխանատու է Scrum-ի գործընթացը հեշտացնելու և թիմին օգնելու համար արդյունավետ ընդունելու և կիրառելու Scrum-ը:

6. Շարունակական ինտեգրում

Շարունակական ինտեգրումը (CI) ծրագրային ապահովման մշակման պրակտիկա է, որտեղ կոդերի փոփոխություններն ավտոմատ կերպով կառուցվում, փորձարկվում և վավերացվում են ամեն անգամ, երբ դրանք տեղափոխվում են տարբերակների վերահսկման պահոց: CI-ի նպատակն է բացահայտել սխալները և ինտեգրման խնդիրները զարգացման գործընթացի սկզբում՝ հեշտացնելով դրանք հայտնաբերելն ու ուղղելը: Սա օգնում է ապահովել, որ կոդը միշտ մնա արձակվող վիճակում և նվազեցնում է վերջնական արտադրանքի անսպասելի վարքի ռիսկը:

7. DevOps

DevOps-ը փիլիսոփայություն է, որն ընդգծում է համագործակցությունը և հաղորդակցությունը զարգացման և գործառնական թիմերի միջև: DevOps-ի նպատակն է ավտոմատացնել ծրագրային ապահովման առաքման գործընթացը՝ մշակումից մինչև արտադրություն՝ ծրագրային ապահովման թողարկումների արագությունն ու հուսալիությունը բարելավելու նպատակով: DevOps-ի հիմնական պրակտիկան ներառում է շարունակական ինտեգրում և շարունակական առաքում (CI/CD), ենթակառուցվածքը որպես ծածկագիր, մոնիտորինգ և գրանցում և համագործակցություն գործիքների միջոցով:

8. Ակնկալվող դրամական արժեք

Ակնկալվող դրամական արժեքը (EMV) վիճակագրական միջոց է, որն օգտագործվում է որոշումների կայացման և ռիսկերի կառավարման մեջ: Այն ներկայացնում է որոշման կամ իրադարձության միջին արդյունքը՝ հաշվի առնելով բոլոր հնարավոր արդյունքները և դրանց համապատասխան հավանականությունները։ EMV-ն հաշվարկվում է՝ յուրաքանչյուր հնարավոր արդյունքը բազմապատկելով իր առաջացման համապատասխան հավանականությամբ և այնուհետև ամփոփելով արդյունքները:

9. Կանբան

Kanban-ը նախագծի կառավարման մեթոդ է, որն աշխատում է նիհար և ճիշտ ժամանակին: Այն ի սկզբանե մշակվել է արտադրության մեջ օգտագործելու համար, սակայն դրանից հետո հարմարեցվել է տարբեր ոլորտներում օգտագործելու համար, ներառյալ ծրագրային ապահովման մշակումը: Kanban-ում աշխատանքը ներկայացվում է որպես քարտեր տախտակի վրա, և աշխատանքի հոսքը պատկերացվում է սյունակների միջոցով, որոնք ներկայացնում են աշխատանքի տարբեր փուլերը, ինչպիսիք են «Անել», «Ընթացքի մեջ» և «Կատարված»: Գաղափարն է՝ սահմանափակել ընթացքի մեջ գտնվող աշխատանքները և ապահովել, որ արտադրվի միայն այն, ինչ անհրաժեշտ է՝ նվազեցնելով թափոնները և բարելավելով աշխատանքի ընդհանուր հոսքը:

10. Նվազագույն կենսունակ արտադրանք

Նվազագույն կենսունակ արտադրանքը (MVP) տերմին է, որն օգտագործվում է ծրագրի կառավարման մեջ՝ նկարագրելու արտադրանքի տարբերակը, որն ունի բավականաչափ հնարավորություններ՝ բավարարելու վաղ ընդունողներին և արժեքավոր հետադարձ կապ ապահովելու ապագա զարգացման համար: MVP-ի նպատակն է փորձարկել արտադրանքի հայեցակարգը և հավաքել տվյալներ դրա պոտենցիալ շուկայի, օգտագործողի վարքագծի և կենսունակության մասին՝ նախքան դրա զարգացման համար ավելի շատ ռեսուրսներ ներդնելը: MVP-ն արժեքավոր մոտեցում է ծրագրի կառավարման համար, քանի որ այն օգնում է թիմերին արագ վավերացնել իրենց արտադրանքի գաղափարները, նվազեցնում է զարգացման ռիսկը և խնայում է ժամանակն ու ռեսուրսները՝ խուսափելով այնպիսի գործառույթների մշակումից, որոնք կարող են անհրաժեշտ կամ ցանկալի չլինել:

11. Scrum

Scrum-ը արագաշարժ շրջանակ է նախագծերի կառավարման համար, որը կենտրոնանում է հաճախորդներին արժեքի մատուցման վրա՝ կրկնվող և աճող զարգացման միջոցով: Այն նախագծված է ճկուն, հարմարվողական և փոփոխությանը արձագանքելու համար: Scrum-ում աշխատանքը կազմակերպվում է սպրինտների, որոնց ընթացքում բազմաֆունկցիոնալ թիմն աշխատում է օգտագործելի արտադրանքի ավելացում տրամադրելու համար: Scrum-ը շեշտը դնում է համագործակցության, շարունակական կատարելագործման և կանոնավոր հաղորդակցության վրա և լայնորեն օգտագործվում է ծրագրային ապահովման մշակման, ինչպես նաև այլ ոլորտներում:

12. Սպրինտ

Sprint-ը Agile նախագծի կառավարման մեջ աշխատանքի ժամանակային կրկնությունն է, որը սովորաբար տևում է երկու-չորս շաբաթ: Sprint-ի նպատակն է ապահովել օգտագործելի արտադրանքի ավելացում, որն ավելացնում է արժեք հաճախորդին և նախագիծն ավելի մոտեցնում ավարտին: Սպրինտի ընթացքում բազմաֆունկցիոնալ թիմն աշխատում է առաջնահերթություն տալ և ավարտին հասցնել առաջադրանքների մի շարք ծրագրի հետքաշքից: Sprints-ը Agile նախագծերի կառավարման հիմնական բաղադրիչն է, քանի որ դրանք օգնում են թիմերին արագ արժեք ներկայացնել հաճախորդներին և արձագանքել փոփոխվող պահանջներին և առաջնահերթություններին:

13. Սպրինտ հետքայլ

Sprint-ի հետաձգումը այն կետերի ցանկն է, որոնք մշակող թիմը պարտավորվել է մատուցել Agile նախագծի կառավարման ընթացքում սպրինտի ընթացքում: Այն ստեղծվում և պահպանվում է զարգացման թիմի կողմից և ծառայում է որպես սպրինտի պլան՝ նախանշելով այն աշխատանքը, որը պետք է կատարվի սպրինտի նպատակին հասնելու համար: Սպրինտի հետքաղությունը դինամիկ և զարգացող ցուցակ է, որը թարմացվում է սպրինտի ընթացքում, երբ թիմը կատարում է առաջադրանքները և հայտնաբերում է նոր աշխատանքային տարրեր:

14. Համատեղ ծրագրի պլանավորում

Ծրագրի համատեղ պլանավորումը, որը նաև հայտնի է որպես ծրագրի ինտեգրված պլանավորում կամ ինտեգրված գլխավոր պլանավորում, ծրագրի կառավարման մոտեցում է, որը ներառում է ծրագրի բոլոր շահագրգիռ կողմերի համագործակցությունը և համակարգումը ծրագրի համապարփակ և ինտեգրված պլան մշակելու համար: Ծրագրի համատեղ պլանավորման ժամանակ ծրագրի թիմը աշխատում է միասին՝ բացահայտելու և համապատասխանեցնելու ծրագրի նպատակները, խնդիրները և առաջնահերթությունները:

15. MosCoW մեթոդ

MoSCoW մեթոդը առաջնահերթության տեխնիկա է, որն օգտագործվում է նախագծերի կառավարման մեջ՝ առաջնահերթություն տալու և դասակարգելու պահանջները, արդյունքները և ծրագրի այլ տարրերը: Դա հապավում է, որը նշանակում է Must Have, Should Have, Could Have և Would Like to Have: MoSCoW մեթոդը օգտագործվում է ծրագրի պլանավորման և շրջանակի սահմանման փուլում և սովորաբար վերանայվում և թարմացվում է ծրագրի ողջ ընթացքում:

16. PERT աղյուսակ

PERT աղյուսակը (Ծրագրի գնահատման և վերանայման տեխնիկա) ծրագրի կառավարման գործիքի տեսակ է, որն օգտագործվում է նախագծում ներգրավված առաջադրանքները պլանավորելու, համակարգելու և հետևելու համար: Այն ապահովում է ծրագրի ժամանակացույցի գրաֆիկական ներկայացում, ներառյալ առաջադրանքների միջև կախվածությունը, յուրաքանչյուր առաջադրանքի գնահատված տևողությունը և ծրագրի կրիտիկական ուղին:

17. Ռիսկեր, ենթադրություններ, խնդիրներ և կախվածություններ (RAID)

RAID մոդելն օգնում է ծրագրի ղեկավարներին տեղեկացված մնալ պոտենցիալ ռիսկերի, ենթադրությունների, խնդիրների և կախվածությունների մասին և միջոցներ ձեռնարկել դրանք մեղմելու կամ խուսափելու համար: Սա օգնում է ապահովել, որ նախագիծը հասցվի ժամանակին, բյուջեի սահմաններում և որակի ցանկալի չափանիշներին համապատասխան:
Ընդհանուր առմամբ, RAID մոդելը օգտակար գործիք է ծրագրի ղեկավարների համար՝ բացահայտելու և կառավարելու պոտենցիալ մարտահրավերները և օգնելու նախագիծը ուղու վրա պահել: Օգտագործելով RAID մոդելը, ծրագրի ղեկավարները կարող են ակտիվորեն լուծել հնարավոր ռիսկերն ու խնդիրները և մեծացնել ծրագրի հաջողության հնարավորությունները:

18. Սքրումբան

Scrumban-ը նախագծի կառավարման մեթոդաբանություն է, որը միավորում է Scrum-ի և Kanban-ի լավագույն մեթոդաբանությունը: Այն օգտագործում է Scrum-ի արագաշարժությունը և աշխատանքային տարրերի վիզուալիզացիան Kanban-ում՝ ապահովելու ծրագրային ապահովման մշակման նախագծերի կառավարման ճկուն և արդյունավետ միջոց: Scrumban-ի նպատակն է հավասարակշռել կանխատեսելիությունը և փոփոխությանը արձագանքելը:

19. SDLC (Software Development Life Cycle)

SDLC (Software Development Life Cycle) ջրվեժի մոդելը ծրագրային ապահովման մշակման ավանդական գծային մոտեցում է: Այն ներառում է հաջորդական գործընթաց, որտեղ առաջընթացն իրականացվում է այնպիսի փուլերի միջոցով, ինչպիսիք են պահանջների հավաքումը, նախագծումը, մշակումը, փորձարկումը և տեղակայումը: Ջրվեժի մոդելը լավագույնս համապատասխանում է այն նախագծերին, որտեղ պահանջները լավ են հասկացվում և դժվար թե փոխվեն:

20. Աշխատանքի ընթացքը

Աշխատանքային հոսքի գործընթացը քայլերի և առաջադրանքների մի շարք է, որոնք անհրաժեշտ են գործընթացի կամ նախագծի սկզբից մինչև վերջ ավարտելու համար: Այն ուրվագծում է թիմի յուրաքանչյուր անդամի պարտականությունները, ավարտի ժամանակացույցը և յուրաքանչյուր փուլում պահանջվող հաստատումները: Հստակ սահմանված աշխատանքային գործընթացն օգնում է ապահովել, որ նախագծերն ավարտվեն արդյունավետ և արդյունավետ:

21. Այրման գծապատկեր

Burndown Chart-ը սպրինտում կամ նախագծում մնացած աշխատանքի տեսողական ներկայացումն է: Այն օգնում է հետևել առաջընթացին և բացահայտել հնարավոր ճանապարհային խոչընդոտները: Գծապատկերը ցույց է տալիս ժամանակի ընթացքում մնացած աշխատանքի քանակը՝ թիմին թույլ տալով հարմարեցնել իրենց ջանքերը՝ ապահովելու, որ նախագիծը ժամանակին ավարտվի:

22. Ծաղրական առարկաներ

Mock Objects-ը մոդելավորված օբյեկտներ են, որոնք օգտագործվում են ծրագրային ապահովման փորձարկման մեջ՝ փոխարինելու իրական օբյեկտները, որոնք դժվար է կամ անհնար է ինտեգրվել փորձարկվող համակարգի հետ: Դրանք օգտագործվում են առանձին ծրագրային բաղադրիչների վարքագիծը ստուգելու համար՝ թույլ տալով ծրագրավորողներին կենտրոնանալ համակարգի առանձին մասերի վրա:

23. Ապրանքի մենեջեր

Ապրանքի մենեջերը պատասխանատու է արտադրանքի տեսլականն ու ռազմավարությունը սահմանելու և վարելու համար: Նրանք սերտորեն համագործակցում են բազմաֆունկցիոնալ թիմերի հետ՝ ապահովելու, որ ապրանքը բավարարում է շուկայի և բիզնեսի կարիքները: Ապրանքի կառավարիչը պատասխանատու է արտադրանքի հաջողության համար և պետք է հավասարակշռի շահագրգիռ կողմերի և զարգացման թիմի կարիքները:

24. Օգտվողի պատմություն

Օգտատիրոջ պատմությունը ապրանքի կամ հատկանիշի նկատմամբ կոնկրետ օգտագործողի կարիքների և պահանջների նկարագրությունն է: Այն գրված է օգտագործողի տեսանկյունից և օգտագործվում է ապրանքի ֆունկցիոնալ պահանջները ֆիքսելու համար: Օգտատիրոջ պատմությունները Agile ծրագրային ապահովման մշակման հիմնական գործիքն են, որոնք թիմերին թույլ են տալիս հասկանալ և առաջնահերթություն տալ իրենց օգտատերերի կարիքներին:

25. Փոխել վերահսկման գործընթացը

Փոփոխությունների վերահսկման գործընթացը պրոցեդուրաների մի շարք է նախագծի կամ արտադրանքի փոփոխությունները կառավարելու և հետևելու համար: Այն օգնում է ապահովել, որ փոփոխությունները մանրակրկիտ գնահատվեն, հաստատվեն և իրականացվեն վերահսկվող եղանակով: Փոփոխությունների վերահսկման գործընթացն օգնում է նվազագույնի հասցնել ռիսկերը և ապահովել, որ փոփոխությունները կատարվեն այնպես, որ համահունչ լինեն նախագծի կամ արտադրանքի նպատակներին և խնդիրներին:

The post Your What-is ուղեցույցը Ծրագրի կառավարման պայմանների համար. 25 լավագույն ժարգոնները, որոնք դուք լսում եք, երբ գործ ունեք ծրագրային ապահովման մշակման ընկերության հետ: հայտնվել է առաջինը ԻՇԻՐ | Ծրագրային ապահովման մշակում Հնդկաստան.

Source link