Izveidojiet platformas inženieru komandu, lai atbalstītu jūsu organizācijas balvas talantu — jūsu izstrādātājus

Ja jūsu organizācija veido programmatūru, tagad ir laiks pievērsties izstrādātāju atbalstam un audzināšanai. Tas ir tāpēc, ka izstrādātāju noturēšana un viņu produktivitātes palielināšana ir ļoti svarīga jūsu uzņēmuma spējai nodrošināt vērtību klientiem, darbiniekiem un partneriem 2023. gadā.

Labāko izstrādātāju talants ir ierobežots. Saskaņā ar ASV Darba statistikas biroja datiem pieprasījums pēc programmatūras izstrādātājiem līdz 25. gadam pieaugs par 2031% gadā – ievērojami ātrāk nekā citās IT profesijās. Tomēr, ja jūsu izstrādātāji ir tipiski, daudzi no viņiem nav īpaši apmierināti vai produktīvi.

Tehniskais talants ir neapmierināts

Saskaņā ar trešo ikgadējo Reveal datiem izstrādātāju apgrozījums ir problēma Aptauja “2022. gada populārākie programmatūras izstrādes izaicinājumi”.. Trīsdesmit viens procents izstrādātāju saka, ka viņiem nav laika paveikt savu darbu. Vēl vairāk no viņiem (attiecīgi 40% un 39%) ir spiesti tikt galā ar pieaugošajām klientu prasībām un ir spiesti darīt vairāk ar mazāku budžetu ierobežotā budžeta dēļ.

Turklāt, Stack Overflow 2022. gada izstrādātāju aptauja atklāja, ka paši izstrādātāji ir nobažījušies par produktivitātes samazināšanos, jo 68% vismaz reizi nedēļā sastopas ar "zināšanu krātuvi" un 63% pavada vairāk nekā 30 minūtes dienā, meklējot atbildes uz problēmām.

Vairumā gadījumu trūkst mākoņdatošanas lietojumprogrammu platformas, piemēram, VMware Tanzu, ar iespējām, kas samazina konteksta maiņu un ļauj izstrādātājiem koncentrēties uz biznesa loģiku. Tikpat kritiska un bieži vien nepastāvoša ir īpašas lietotņu platformas komandas izveide, kas veido, uzrauga un nepārtraukti atkārto platformu, lai nodrošinātu lielisku pieredzi iekšējām izstrādes komandām.

Kas ir platformas kā produkta modelis?

Tradicionāli IT organizācijas ir apkopojušas tehnoloģiju kopas, lai atbalstītu izstrādātājus, kad tie veido, testēja un ievietoja lietotnes ražošanā. Taču šie tehnoloģiju komplekti — kopā ar manuālajiem procesiem un izolētām komandām — izraisa pārvaldības neefektivitāti, trūkst novērojamības un rada ievērojamus tehniskos parādus, kā arī prasa ilgāku laiku, līdz kods nonāk ražošanā. Šīs tehnoloģiju grupas parasti paļaujas uz biļešu sistēmām izstrādātāju pieprasījumiem un IT komandai, kas pavada laiku, izpildot šos pieprasījumus, bieži vien manuāli.

Turpretim, pieņemot pieeju, kurā iekšējās izstrādes komandas tiek uzskatītas par klientiem un lietojumprogrammu platforma kā produkts, var nodrošināt racionalizētu ceļu uz ražošanu, kas uzlabo izstrādātāja efektivitāti, produkta kvalitāti un laiku, lai iegūtu vērtību. Šīs pieejas panākumu atslēga ir atcerēties, ka platforma nav gatava programmatūra. Tas ir attīstošs, vienots atkārtoti lietojamu pakalpojumu kopums, kas ir nemanāmi integrēts jūsu esošajās sistēmās.

Platformas kā produkta modelis ļauj viegli sasniegt visus rīkus, kas izstrādātājiem nepieciešami, lai veiktu savu labāko darbu. Tas arī apvieno galvenās iespējas, piemēram, automatizāciju, pašapkalpošanās portālus, lietojumprogrammu veidnes un trešo pušu integrāciju efektīvā un elastīgā veidā, lai nodrošinātu jūsu izstrādātājiem patiesi paaugstinātu un nevainojamu pieredzi.

Kāpēc ieviest īpašu platformas inženieru komandu?

Lai maksimāli izmantotu mākoņdatošanas lietotņu platformu, jums ir nepieciešama īpaša komanda, kas to atbalsta. Platformas inženieru komanda ir atbildīga ne tikai par lietojumprogrammu platformas izveidi, attīstību un pārvaldību, bet arī darbojas kā kanālu starp izstrādātājiem, operācijām un drošības komandām. Tas arī atvieglo mijiedarbību starp uzņēmumu vadītājiem, drošības personālu un pārējo jūsu organizāciju. To darot, tas sagrauj tvertni — un tas atmaksājas.

Ieguldot laiku, talantu un budžetu, lai izveidotu un uzturētu platformas inženieru komandu, tas atgriež jūsu organizācijai eksponenciālu vērtību. Kā? Tās darbības nodrošina, ka jūsu izstrādātājiem — talantiem, no kuriem jūsu organizācija ir atkarīga no jauninājumiem un biznesa panākumiem — ir viss nepieciešamais pa rokai. Tas ietver piekļuvi apstiprinātām lietotņu veidnēm, pakalpojumiem, atvērtā pirmkoda bibliotēkām un visam pārējam, kas tiem nepieciešams, lai aizstātu mazvērtīgus uzdevumus un gaidīšanas laiku, ļaujot ātrāk atrisināt uzņēmējdarbībai svarīgas problēmas, nezaudējot drošību, uzticamību un nepalielinot darbiniekus.

Kuru pievienot savai platformas komandai?

Platformas inženieru komandā jāiekļauj vismaz divi no tālāk norādītajiem arhetipiem (jūsu komandai nobriest, varat pievienot trešo):

  • Infrastruktūras arhitekts, kurš arī kodē - Izvēlieties kādu, kam ir liela pieredze infrastruktūrā kā pakalpojuma (IaaS) — aprēķinos, krātuvē un tīklošanas —, kā arī manuālu, atkārtotu darbību automatizēšanas eksperts.
  • Dabiskās automatizācijas meistars ­– Pievienojiet kādu, kas jau veic nepārtrauktu integrācijas/nepārtrauktas izvietošanas darbu, automatizē pašreizējos laidienu pārvaldības procesus vai izmanto sistēmas automatizācijas rīkus (Chef, Puppet, Salt, Ansible).
  • Zinātkārs programmatūras inženieris - Lietojumprogrammu produktu komandā izvēlieties personu, kas iepriekš atrisināja savas platformas problēmas, automatizējot pamata infrastruktūru, kas racionalizēja komandas darbu.

4 veiksmīgu platformu inženieru komandu disciplīnas

Veiksmīgas platformas inženieru komandas izmanto četras galvenās metodes, lai nodrošinātu izstrādātāju vērtību:

1. Pielietojiet liesās produktu pārvaldības praksi

Izmantojiet vienkāršas darbības uzsākšanas praksi, piemēram, minimālo dzīvotspējīgo produktu (MVP), lai samazinātu atkritumu daudzumu un nepārtraukti reaģētu uz klientu — lietotņu izstrādātāju mainīgajām vajadzībām.

2. Koncentrējieties uz izstrādātāju pieredzi (DevEx) ar uz lietotāju orientētu dizainu (UCD)

Pievērsiet uzmanību tam, kā izstrādātāji izmanto platformu kā produktu — izstrādātāji var tik ļoti novērtēt zvaigžņu pieredzi, ka viņi to sludina visā savā organizācijā.

3. Izmantojiet Agile programmatūras izstrādi ar XP (ekstrēma programmēšana)

Izmantojiet XP praksi, lai izveidotu kvalitatīvu, labi pārbaudītu platformas kodu, kas attīstās atbilstoši izstrādātāju prasībām.

4. Pievienojiet vietnes uzticamības inženieriju (SRE)

SRE darbības uzskata par inženiertehnisku problēmu, izmantojot programmatūru, lai pārvaldītu sistēmas veiktspēju un darbspējas laiku. Apstrādājot savu platformu kā produktu, tiek palielināta platformas vērtība, samazinot piegādes laiku, risku un atkritumus.

Visi veidi, kā platformas inženieru komanda sniedz labumu jūsu uzņēmumam

Veiksmīga platformas inženieru komanda var sniegt būtisku ieguldījumu jūsu organizācijā, cenšoties izveidot programmatūru plašā mērogā, tostarp:

DevEx uzlabošana

Kad pievienojas jauni izstrādātāji, cik ātri viņi sāk darboties? Izstrādātājiem ir nepieciešams daudz ilgāks laiks, lai sāktu rakstīt kodu, kad viņiem pašiem jāapgūst daudz jaunu rīku. Izstrādātāji, kuriem ir ātra pašapkalpošanās piekļuve apstiprinātām veidnēm, atkārtoti lietojamām shēmām, īpašiem rīkiem un pakalpojumiem, kas izrādījušies noderīgi, sāk darbu ātrāk. izveidojot "zelta ceļi”, kas atbalsta racionalizētas izstrādes darbplūsmas, platformas inženieru komanda var paātrināt produktivitāti, uzlabot drošību un samazināt berzi, kas ir tik izplatīta uzņēmumu izstrādātāju tehnoloģiju grupās.

Drošības pozas stiprināšana

Platformas komanda palīdz nodrošināt, ka 2. dienas darbības, kad lietotne tiek uzsākta ražošanā, ir nevainojama, nepārtraukti analizējot un labojot izstrādātāju platformu, tostarp ieviešot drošību katrā lietojumprogrammā ar droša programmatūras piegādes ķēde. Automatizējot drošības politikas un nodrošinot tādas iespējas kā iepriekš apstiprinātas lietotņu veidnes, kā arī koda skenēšanu CVE un API drošībai, jūsu organizācija var ievērojami uzlabot pašas lietojumprogrammas drošības stāvokli, vienlaikus paātrinot laiku, kas nepieciešams drošāka koda izvietošanai.

Prasmju krīzes mazināšana

Tā vietā, lai ieguldītu lietotņu izstrādātāju vienradžu komandās ar zināšanām par Kubernetes, vairākiem publiskajiem mākoņiem un visiem citiem jūsu tehnoloģiju komplektā esošajiem rīkiem, varat nolīgt vienkāršus mirstīgos vai apmācīt esošos darbiniekus. Vietējā mākoņa lietotņu platforma novērš Kubernetes un vairāku mākoņu izvietošanas sarežģītību un palīdz jaunajiem izstrādātājiem ātri nodrošināt vērtību, izmantojot lietotņu veidnes un zelta ceļus.

Platformas komanda ļauj jūsu izstrādātājiem koncentrēties uz novatorisku lietotņu rakstīšanu, vienlaikus novēršot neapmierinātību, konfigurējot un integrējot atšķirīgus tradicionālās izstrādātāju tehnoloģiju kopas elementus. Tātad, kas ir galvenais, lai palielinātu izstrādātāju produktivitāti? Jautājiet platformas inženieru komandai.

Lasīt šo ziņojumu no Gartner uzsverot platformas inženierijas nepieciešamību un vērtību.

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