Sukurkite platformos inžinierių komandą, kuri paremtų jūsų organizacijos talentą – jūsų kūrėjus

Jei jūsų organizacija kuria programinę įrangą, dabar pats laikas sutelkti dėmesį į kūrėjų palaikymą ir puoselėjimą. Taip yra todėl, kad kūrėjų išlaikymas ir jų produktyvumo didinimas yra labai svarbūs jūsų verslo gebėjimui teikti vertę klientams, darbuotojams ir partneriams 2023 m.

Geriausių kūrėjų talentų yra nedaug. JAV darbo statistikos biuro duomenimis, programinės įrangos kūrėjų paklausa iki 25 m. kasmet augs 2031 % – žymiai greičiau nei kitų IT profesijų. Tačiau jei jūsų kūrėjai yra tipiški, daugelis jų nėra ypač laimingi arba produktyvūs.

Techninis talentas nusivylęs

Pasak trečiojo metinio „Reveal“, kūrėjų apyvarta yra problema Apklausa „Svarbiausi programinės įrangos kūrimo iššūkiai 2022 m.“.. 40 procentas kūrėjų sako, kad neturi laiko atlikti savo darbo. Dar daugiau iš jų (atitinkamai 39% ir XNUMX%) susiduria su išaugusiais klientų poreikiais ir dėl riboto biudžeto priversti padaryti daugiau su mažiau.

Be to, „Stack Overflow“ 2022 m. kūrėjų apklausa atskleidė, kad patiems kūrėjams rūpi mažėjantis produktyvumas – 68% bent kartą per savaitę susiduria su „žinių rezervuaru“, o 63% skiria daugiau nei 30 minučių per dieną ieškodami atsakymų į problemas.

Daugeliu atvejų trūksta debesies programos platformos, pvz., VMware Tanzu, su galimybėmis, kurios sumažina konteksto perjungimą ir leidžia kūrėjams sutelkti dėmesį į verslo logiką. Lygiai taip pat labai svarbu ir dažnai neegzistuoja specialios programų platformos komandos, kuri kuria, stebi ir nuolat kartoja platformą, sudarymas, kad vidinėms kūrimo komandoms būtų suteikta puiki patirtis.

Kas yra platformos kaip produkto modelis?

Tradiciškai IT organizacijos kaupia technologijų paketus, kad padėtų kūrėjams kuriant, testuojant ir pateikiant programas į gamybą. Tačiau šie technologijų krūvos – kartu su neautomatiniais procesais ir sujungtomis komandomis – lemia valdymo neveiksmingumą, trūksta stebėjimo ir sukuria didelę techninę skolą, o kodo pristatymas į gamybą užtrunka ilgiau. Šie technologijų paketai dažniausiai remiasi bilietų pardavimo sistemomis kūrėjų užklausoms ir IT komandai, kuri praleidžia laiką vykdydama šias užklausas, dažnai rankiniu būdu.

Priešingai, taikant metodą, pagal kurį vidinės kūrimo komandos laikomos klientais, o taikomųjų programų platforma – kaip produktas, gali būti supaprastintas kelias į gamybą, o tai pagerina kūrėjo efektyvumą, produkto kokybę ir laiką. Šio metodo sėkmės raktas yra prisiminti, kad platforma nėra paruošta programinė įranga. Tai besivystantis, vieningas daugkartinio naudojimo paslaugų rinkinys, sklandžiai integruotas su esamomis sistemomis.

Platformos kaip gaminio modelis leidžia lengvai pasiekti visus įrankius, kurių kūrėjams reikia, kad galėtų atlikti geriausią darbą. Jis taip pat efektyviai ir lanksčiai sujungia pagrindines galimybes, pvz., automatizavimą, savitarnos portalus, taikomųjų programų šablonus ir trečiųjų šalių integravimą, kad jūsų kūrėjams būtų suteikta tikrai aukštesnė ir be trikdžių patirtis.

Kodėl verta įvesti specialią platformos inžinierių komandą?

Kad išnaudotumėte visas debesies programėlių platformos galimybes, jums reikia specialios komandos, kuri ją palaikytų. Platformos inžinierių komanda yra atsakinga ne tik už programų platformos kūrimą, plėtojimą ir valdymą, bet ir veikia kaip kanalas tarp kūrėjų, operacijų ir saugos komandų. Tai taip pat palengvina verslo lyderių, apsaugos darbuotojų ir likusios organizacijos sąveiką. Tai darydamas, jis suardo silosus – ir tai atsiperka.

Kai investuojate laiką, talentą ir biudžetą, kad sukurtumėte ir išlaikytumėte platformos inžinierių komandą, tai jūsų organizacijai grąžina eksponentinę vertę. Kaip? Jos veikla užtikrina, kad jūsų kūrėjai – talentai, nuo kurių priklauso jūsų organizacijos inovacijos ir verslo sėkmė – turėtų tai, ko jiems reikia. Tai apima prieigą prie patvirtintų programų šablonų, paslaugų, atvirojo kodo bibliotekų ir viso kito, ko reikia norint pakeisti mažos vertės užduotis ir laukimo laiką, suteikiant galimybę greičiau išspręsti verslui svarbias problemas – neprarandant saugumo, patikimumo ir nepridedant darbuotojų.

Ką pridėti prie savo platformos komandos?

Platformos inžinierių komandą turėtų sudaryti bent du iš šių archetipų (bręstant komandai galite pridėti trečiąjį):

  • Infrastruktūros architektas, kuris taip pat koduoja - Pasirinkite asmenį, turintį didelę infrastruktūros kaip paslaugos (IaaS) – skaičiavimo, saugojimo ir tinklų kūrimo – patirtį, taip pat turintį neautomatinių, pasikartojančių veiksmų automatizavimo ekspertą.
  • Natūralios automatikos meistras ­– Pridėkite ką nors, kas jau atlieka nuolatinį integravimo / nuolatinio diegimo darbą, automatizuoja dabartinius leidimų valdymo procesus arba naudoja sistemos automatizavimo įrankius (Chef, Puppet, Salt, Ansible).
  • Smalsus programinės įrangos inžinierius - Išsirinkite asmenį iš programos produktų komandos, kuri anksčiau išsprendė savo platformos iššūkius automatizavusi pagrindinę infrastruktūrą, kuri supaprastino komandos darbą.

4 sėkmingų platformų inžinierių komandų disciplinos

Sėkmingos platformos inžinierių komandos taiko keturis pagrindinius metodus, kad sukurtų vertę kūrėjams:

1. Taikykite liesos produktų valdymo praktiką

Naudokite taupią paleidimo praktiką, pvz., minimalų gyvybingą produktą (MVP), kad sumažintumėte atliekų kiekį ir nuolat reaguotumėte į kintančius klientų – programų kūrėjų – poreikius.

2. Sutelkite dėmesį į kūrėjo patirtį (DevEx) naudodami į vartotoją orientuotą dizainą (UCD)

Atkreipkite dėmesį į tai, kaip kūrėjai naudoja platformą kaip produktą – kūrėjai gali taip įvertinti nuostabią patirtį, kad ją evangelizuoja visoje savo organizacijoje.

3. Pasinaudokite Agile programinės įrangos kūrimu su XP (ekstremalus programavimas)

Naudokite XP praktiką, kad sukurtumėte kokybišką, gerai patikrintą platformos kodą, kuris vystosi atsižvelgiant į kūrėjų reikalavimus.

4. Pridėkite svetainės patikimumo inžineriją (SRE)

SRE traktuoja operacijas kaip inžinerinę problemą, naudodama programinę įrangą sistemos našumui ir veikimo laikui valdyti. Laikydami savo platformą kaip produktą, maksimaliai padidinsite platformos vertę, sumažindami pristatymo laiką, riziką ir švaistymą.

Visais būdais, kuriais platformos inžinierių komanda naudinga jūsų verslui

Sėkminga platformos inžinierių komanda gali reikšmingai prisidėti prie jūsų organizacijos, nes ji stengiasi sukurti plataus masto programinę įrangą, įskaitant:

„DevEx“ tobulinimas

Kai prisijungia nauji kūrėjai, per kiek laiko jie taps produktyvūs? Kūrėjai užtrunka daug ilgiau, kol jie pradeda rašyti kodą, kai jie patys turi išmokti daugybę naujų įrankių. Kūrėjai, turintys greitą savitarnos prieigą prie patvirtintų šablonų, daugkartinio naudojimo šablonų, konkrečių įrankių ir paslaugų, įrodyta, kad yra naudingi, greičiau pradeda dirbti. Sukūrę "auksiniais takais“, kurie palaiko supaprastintas kūrimo darbo eigas, platformos inžinierių komanda gali pagreitinti produktyvumą, pagerinti saugumą ir sumažinti trintį, kuri yra tokia įprasta įmonės kūrėjų technologijų paketuose.

Saugumo laikysenos stiprinimas

Platformos komanda padeda užtikrinti, kad 2 dienos operacijos, kai programa pradedama gaminti, būtų sklandi, nuolat analizuodama ir pataisydama kūrėjo platformą, įskaitant kiekvienos programos saugumą. saugi programinės įrangos tiekimo grandinė. Automatizuodami saugos politiką ir suteikdami tokias galimybes, kaip iš anksto patvirtinti programų šablonai, taip pat CVE ir API saugos kodo nuskaitymas, jūsų organizacija gali žymiai pagerinti pačios programos saugos padėtį, o taip pat pagreitinti laiką, reikalingą saugesniam kodui įdiegti.

Sušvelninti įgūdžių krizę

Užuot investavę į programų kūrėjų vienaragių komandas, turinčias Kubernetes, kelių viešųjų debesų ir visų kitų jūsų technologijų paketo įrankių patirties, galite samdyti paprastus mirtinguosius arba apmokyti esamus darbuotojus. Debesyje įdiegta programų platforma pašalina Kubernetes ir kelių debesų diegimo sudėtingumą ir padeda naujiems kūrėjams greitai sukurti vertę, naudojant programų šablonus ir auksinius kelius.

Platformos komanda leidžia kūrėjams sutelkti dėmesį į novatoriškų programų kūrimą ir išvengti nusivylimo konfigūruojant ir integruojant skirtingus tradicinio kūrėjo technologijų paketo elementus. Taigi, kas yra svarbiausia norint padidinti kūrėjo produktyvumą? Paklauskite platformos inžinierių komandos.

skaityti šis pranešimas iš Gartner pabrėžiant platformos inžinerijos poreikį ir vertę.

Šaltinis: https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent-your-developers/