Vybudujte si tím inžinierov platforiem na podporu talentu vašej organizácie – vašich vývojárov

Ak vaša organizácia vytvára softvér, teraz je čas zamerať sa na podporu a starostlivosť o vašich vývojárov. Je to preto, že udržanie vývojárov a maximalizácia ich produktivity sú rozhodujúce pre schopnosť vašej firmy poskytovať hodnotu zákazníkom, zamestnancom a partnerom v roku 2023.

Špičkový vývojársky talent je vzácny. Podľa amerického úradu pre štatistiku práce Dopyt po softvérových vývojároch porastie do roku 25 o 2031 % ročne – výrazne rýchlejšie ako v iných IT povolaniach. Ak sú však vaši vývojári typickí, mnohí z nich nie sú obzvlášť šťastní – alebo produktívni.

Technický talent je frustrovaný

Obrat vývojárov je podľa tretieho ročníka Reveal problémom Prieskum „Top Software Development Challenges for 2022“.. Tridsaťjeden percent vývojárov tvrdí, že nemajú čas dokončiť svoju prácu. Ešte viac z nich (40 %, resp. 39 %) musí čeliť zvýšeným požiadavkám zákazníkov a kvôli obmedzeným rozpočtom je nútených robiť viac s menej.

Okrem toho, Prieskum vývojárov Stack Overflow 2022 odhalili, že samotní vývojári majú obavy z klesajúcej produktivity, pričom 68 % sa stretáva so „silom znalostí“ aspoň raz týždenne a 63 % trávi viac ako 30 minút denne hľadaním odpovedí na problémy.

Čo vo väčšine prípadov chýba, je cloudovo natívna aplikačná platforma ako napr VMware Tanzus funkciami, ktoré minimalizujú prepínanie kontextu a umožňujú vývojárom zamerať sa na obchodnú logiku. Rovnako dôležité a často neexistujúce je vytvorenie špecializovaného tímu pre platformu aplikácií, ktorý buduje, monitoruje a neustále iteruje platformu, aby poskytoval skvelé skúsenosti interným vývojovým tímom.

Čo je model platformy ako produktu?

IT organizácie tradične zostavujú technologické balíky na podporu vývojárov pri vytváraní, testovaní a presadzovaní aplikácií do produkcie. Ale tieto technologické balíky – spolu s manuálnymi procesmi a umlčanými tímami – spôsobujú neefektívnosť riadenia, chýbajú im pozorovateľnosť a vytvárajú značný technický dlh, pričom tiež trvá dlhšie, kým sa kód dostane do výroby. Tieto technologické balíky sa zvyčajne spoliehajú na systémy lístkov pre požiadavky vývojárov a tím IT, ktorý trávi čas plnením týchto požiadaviek, často manuálne.

Naproti tomu prijatie prístupu, ktorý zaobchádza s internými vývojovými tímami ako so zákazníkmi a aplikačnou platformou ako s produktom, môže viesť k zjednodušenej ceste k produkcii, ktorá zlepšuje efektivitu vývojárov, kvalitu produktu a čas na zhodnotenie. Kľúčom k úspechu tohto prístupu je pamätať na to, že platforma nie je bežne dostupný softvér. Ide o vyvíjajúci sa, jednotný súbor opakovane použiteľných služieb, ktoré sú bezproblémovo integrované s vašimi existujúcimi systémami.

Model platformy ako produktu dáva na dosah všetky nástroje, ktoré vývojári potrebujú, aby mohli robiť čo najlepšie. Spája tiež kľúčové funkcie, ako je automatizácia, samoobslužné portály, šablóny aplikácií a integrácie tretích strán, efektívnym a flexibilným spôsobom, aby vašim vývojárom poskytol skutočne nadštandardné – a bezproblémové – skúsenosti.

Prečo zaviesť špecializovaný tím vývojárov platforiem?

Ak chcete vyťažiť maximum z platformy cloudových aplikácií, potrebujete špecializovaný tím, ktorý ju bude podporovať. Tím inžinierov platforiem nie je zodpovedný len za budovanie, vývoj a správu aplikačnej platformy, ale pôsobí aj ako sprostredkovateľ medzi vývojármi, prevádzkovými a bezpečnostnými tímami. Uľahčuje tiež interakcie medzi obchodnými lídrami, bezpečnostným personálom a zvyškom vašej organizácie. Pri tom rozbíja silá — a to sa oplatí.

Keď investujete čas, talent a rozpočet do vybudovania a udržania tímu inžinierov platforiem, vráti to vašej organizácii exponenciálnu hodnotu. Ako? Jeho aktivity zaisťujú, že vaši vývojári – talent, od ktorého závisí vaša organizácia pri inováciách a podnikateľskom úspechu – majú to, čo potrebujú, na dosah ruky. Zahŕňa to prístup k schváleným šablónam aplikácií, službám, knižniciam s otvoreným zdrojovým kódom a všetkému ostatnému, čo potrebujú na nahradenie úloh s nízkou hodnotou a čakacích dôb so slobodou rýchlejšieho riešenia kritických problémov – bez obetovania bezpečnosti, spoľahlivosti alebo pridania zamestnancov.

Koho pridať do tímu platformy?

Tím inžinierov platforiem by mal zahŕňať aspoň dva z nasledujúcich archetypov (ako váš tím dospieva, môžete pridať tretí):

  • Infraštruktúrny architekt, ktorý aj kóduje - Vyberte si niekoho, kto má bohaté skúsenosti s infraštruktúrou ako službou (IaaS) – výpočtovou technikou, úložiskom a sieťou – ako aj odborníkom na automatizáciu manuálnych, opakujúcich sa činností.
  • Prirodzený majster automatizácie ­– Pridajte niekoho, kto už robí nepretržitú integráciu/nepretržité nasadzovanie, automatizuje procesy správy aktuálnych vydaní alebo používa nástroje na automatizáciu systému (Chef, Puppet, Salt, Ansible).
  • Zvedavý softvérový inžinier - Ručne vyberte osobu v tíme aplikačných produktov, ktorý predtým riešil svoje vlastné výzvy na platforme automatizáciou základnej infraštruktúry, ktorá zefektívnila prácu tímu.

4 disciplíny úspešných platformových inžinierskych tímov

Úspešné tímy inžinierov platforiem využívajú štyri kľúčové metódy na poskytovanie vývojárskej hodnoty:

1. Aplikujte postupy štíhleho riadenia produktov

Využite štíhle štartovacie postupy, ako je minimálny životaschopný produkt (MVP), aby ste minimalizovali odpad a neustále reagovali na meniace sa potreby zákazníkov – vývojárov aplikácií.

2. Zamerajte sa na vývojársky zážitok (DevEx) s dizajnom zameraným na používateľa (UCD)

Venujte pozornosť tomu, ako vývojári používajú platformu ako produkt – vývojári môžu oceniť hviezdnu skúsenosť natoľko, že ju šíria v celej svojej organizácii.

3. Využite agilný vývoj softvéru s XP (extrémne programovanie)

Použite postupy XP na vytvorenie kvalitného, ​​dobre otestovaného kódu platformy, ktorý sa vyvíja podľa požiadaviek vývojárov.

4. Pridajte inžinierstvo spoľahlivosti stránok (SRE)

SRE zaobchádza s operáciami ako s technickým problémom pomocou softvéru na riadenie výkonu systému a doby prevádzkyschopnosti. Zaobchádzanie s platformou ako s produktom maximalizuje hodnotu platformy minimalizovaním času dodania, rizika a odpadu.

Všetky spôsoby, ktorými tím inžinierov platforiem prospieva vášmu podnikaniu

Úspešný tím inžinierov platforiem môže významne prispieť k vašej organizácii, ktorá sa snaží vybudovať softvér vo veľkom rozsahu, vrátane:

Zlepšenie DevEx

Keď sa pridajú noví vývojári, ako skoro budú produktívni? Vývojárom trvá oveľa dlhšie, kým začnú písať kód, keď sa od nich vyžaduje, aby sa sami naučili množstvo nových nástrojov. Vývojári, ktorí majú rýchly, samoobslužný prístup k schváleným šablónam, opakovane použiteľným vzorom, špecifickým nástrojom a službám, ktoré sa ukázali ako užitočné, sa dostanú do práce rýchlejšie. Vytvorením „zlaté cesty“, ktoré podporujú zjednodušené vývojové pracovné postupy, môže tím vývojárov platformy urýchliť produktivitu, zlepšiť zabezpečenie a znížiť trenie, ktoré je bežné v technologických balíkoch podnikových vývojárov.

Posilnenie vašej bezpečnostnej pozície

Tím platformy pomáha zaistiť, aby operácie druhého dňa – keď sa aplikácia dostane do produkcie – boli bezproblémové, a to neustálou analýzou a opravovaním platformy vývojárov, vrátane zabudovania zabezpečenia do každej aplikácie pomocou bezpečný dodávateľský reťazec softvéru. Automatizáciou bezpečnostných politík a poskytovaním funkcií, ako sú vopred schválené šablóny aplikácií, ako aj skenovanie kódu pre CVE a zabezpečenie API, môže vaša organizácia výrazne zlepšiť stav zabezpečenia samotnej aplikácie a zároveň skrátiť čas potrebný na nasadenie bezpečnejšieho kódu.

Zmiernenie krízy zručností

Namiesto investovania do tímov jednorožcov vývojárov aplikácií s odbornými znalosťami v Kubernetes, viacerých verejných cloudoch a všetkých ostatných nástrojoch vo vašom technickom balíku si môžete najať obyčajných smrteľníkov alebo vyškoliť existujúcich zamestnancov. Cloudová natívna platforma aplikácií abstrahuje zložitosť Kubernetes a nasadenia viacerých cloudov a pomáha novým vývojárom rýchlo poskytovať hodnotu pomocou šablón aplikácií a zlatých ciest.

Platformový tím umožňuje vašim vývojárom zamerať sa na písanie inovatívnych aplikácií a zároveň eliminovať frustráciu z konfigurácie a integrácie odlišných prvkov tradičného technologického balíka pre vývojárov. Čo je teda kľúčové pre zvýšenie produktivity vývojárov? Opýtajte sa tímu inžinierov platforiem.

čítať táto správa od spoločnosti Gartner zdôrazňujúc potrebu a hodnotu inžinierstva platforiem.

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