Ստեղծեք պլատֆորմի ինժեներական թիմ՝ ձեր կազմակերպության մրցանակային տաղանդին աջակցելու համար՝ ձեր մշակողները

Եթե ​​ձեր կազմակերպությունը ծրագրային ապահովում է ստեղծում, այժմ ժամանակն է կենտրոնանալու ձեր ծրագրավորողներին աջակցելու և դաստիարակելու վրա: Դա պայմանավորված է նրանով, որ ծրագրավորողներին պահելը և նրանց արտադրողականությունը առավելագույնի հասցնելը կարևոր են 2023 թվականին հաճախորդներին, աշխատակիցներին և գործընկերներին արժեքներ մատուցելու ձեր բիզնեսի կարողության համար:

Լավագույն ծրագրավորողների տաղանդը քիչ է: Համաձայն ԱՄՆ-ի աշխատանքի վիճակագրության բյուրոյի, Ծրագրային ապահովման մշակողների պահանջարկը մինչև 25 թվականը կաճի տարեկան 2031%-ով, ինչը զգալիորեն ավելի արագ է, քան ՏՏ ոլորտի այլ մասնագիտությունները: Այնուամենայնիվ, եթե ձեր մշակողները բնորոշ են, նրանցից շատերը առանձնապես ուրախ չեն կամ արդյունավետ:

Տեխնիկական տաղանդը հիասթափված է

Երրորդ տարեկան Reveal-ի համաձայն, ծրագրավորողների շրջանառությունը խնդիր է «2022 թվականի ծրագրային ապահովման զարգացման գլխավոր մարտահրավերները» հարցումը. Մշակողների 40 տոկոսն ասում է, որ ժամանակ չունի իրենց աշխատանքը ավարտելու համար: Նրանցից ավելին (համապատասխանաբար 39% և XNUMX%) մարտահրավեր է նետվել հաճախորդների աճող պահանջներին և ստիպված են ավելին անել ավելի քիչ բյուջեի պատճառով:

Ավելին, Stack Overflow-ի 2022 մշակողների հարցում բացահայտեց, որ մշակողներն իրենք են մտահոգված արտադրողականության նվազմամբ՝ 68%-ը առնվազն շաբաթը մեկ անգամ հանդիպում է «գիտելիքի սիլոսի», իսկ 63%-ը ծախսում է օրական ավելի քան 30 րոպե՝ խնդիրների պատասխաններ փնտրելու համար:

Շատ դեպքերում բացակայում է ամպի վրա հիմնված հավելվածի հարթակը, ինչպիսին է VMware Tanzu, հնարավորություններով, որոնք նվազագույնի են հասցնում համատեքստի փոխարկումը և հնարավորություն են տալիս ծրագրավորողներին կենտրոնանալ բիզնես տրամաբանության վրա: Նույնքան կարևոր, և հաճախ գոյություն չունի, հատուկ հավելվածների հարթակի թիմի ձևավորումն է, որը կառուցում, վերահսկում և շարունակաբար կրկնում է հարթակը` ներքին զարգացման թիմերի համար մեծ փորձ ապահովելու համար:

Ի՞նչ է հարթակ որպես արտադրանքի մոդելը:

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

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

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

Ինչու՞ ներկայացնել հատուկ հարթակի ինժեներական թիմ:

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

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

Ո՞ւմ ավելացնել ձեր հարթակի թիմին:

Պլատֆորմի ինժեներական թիմը պետք է ներառի հետևյալ արխետիպերից առնվազն երկուսը (քանի որ ձեր թիմը հասունանա, կարող եք ավելացնել երրորդը).

  • Ենթակառուցվածքի ճարտարապետ, ով նաև կոդավորում է - Ընտրեք ենթակառուցվածքում որպես ծառայություն (IaaS) մեծ փորձ ունեցող մեկին՝ հաշվարկ, պահեստավորում և ցանցային կապ, ինչպես նաև լինել փորձագետ՝ ձեռքով, կրկնվող գործողությունների ավտոմատացման մեջ:
  • Բնական ավտոմատացման վարպետ ­– Ավելացրեք մեկին, ով արդեն կատարում է շարունակական ինտեգրման/շարունակական տեղակայման աշխատանք, ավտոմատացնելով ընթացիկ թողարկման կառավարման գործընթացները կամ օգտագործում է համակարգի ավտոմատացման գործիքները (Chef, Puppet, Salt, Ansible):
  • Հետաքրքիր ծրագրային ապահովման ինժեներ - Ձեռքով ընտրեք անձը հավելվածի արտադրանքի թիմում, որը նախկինում լուծում էր իր սեփական հարթակի մարտահրավերները՝ ավտոմատացնելով հիմքում ընկած ենթակառուցվածքը, որը հեշտացնում էր թիմի աշխատանքը:

Հաջողակ հարթակի ինժեներական թիմերի 4 առարկաներ

Հաջողակ պլատֆորմի ինժեներական թիմերը կիրառում են չորս հիմնական մեթոդ՝ մշակողի արժեքն ապահովելու համար.

1. Կիրառել նիհար արտադրանքի կառավարման պրակտիկա

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

2. Կենտրոնանալ ծրագրավորողի փորձի վրա (DevEx)՝ օգտատերերի վրա հիմնված դիզայնով (UCD)

Ուշադրություն դարձրեք, թե ինչպես են ծրագրավորողները օգտագործում հարթակը որպես արտադրանք. ծրագրավորողները կարող են գնահատել աստղային փորձը այնքան, որ նրանք ավետարանեն այն իրենց կազմակերպությունում:

3. Օգտագործեք Agile ծրագրային ապահովման մշակումը XP-ով (ծայրահեղ ծրագրավորում)

Օգտագործեք XP-ի պրակտիկա՝ որակյալ, լավ փորձարկված հարթակի կոդ ստեղծելու համար, որը զարգանում է մշակողների պահանջներին համապատասխան:

4. Ավելացնել կայքի հուսալիության ճարտարագիտություն (SRE)

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

Բոլոր այն ուղիները, որոնցով պլատֆորմի ինժեներական թիմը օգուտ է բերում ձեր բիզնեսին

Հաջողակ պլատֆորմի ինժեներական թիմը կարող է զգալի ներդրում ունենալ ձեր կազմակերպության մեջ, քանի որ այն ձգտում է ստեղծել ծրագրային ապահովման մասշտաբով, ներառյալ.

DevEx-ի բարելավում

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

Ամրապնդելով ձեր անվտանգության կեցվածքը

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

Հմտությունների ճգնաժամի մեղմացում

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

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

կարդալ Gartner-ի այս զեկույցը ընդգծելով պլատֆորմի ճարտարագիտության անհրաժեշտությունն ու արժեքը:

Աղբյուր՝ https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent-your-developers/