Rakenna alustan suunnittelutiimi tukemaan organisaatiosi palkintolahjakkuutta – kehittäjiäsi

Jos organisaatiosi rakentaa ohjelmistoja, nyt on aika keskittyä kehittäjien tukemiseen ja hoitamiseen. Tämä johtuu siitä, että kehittäjien pitäminen ja heidän tuottavuuden maksimoiminen ovat ratkaisevan tärkeitä yrityksesi kyvylle tarjota lisäarvoa asiakkaille, työntekijöille ja kumppaneille vuonna 2023.

Huippukehittäjien lahjakkuus on niukkaa. Yhdysvaltain työtilastotoimiston mukaan ohjelmistokehittäjien kysyntä kasvaa 25 % vuosittain vuoteen 2031 asti – huomattavasti nopeammin kuin muissa IT-ammateissa. Mutta jos kehittäjäsi ovat tyypillisiä, monet heistä eivät ole erityisen onnellisia – tai tuottavia.

Tekninen lahjakkuus on turhautunut

Kolmannen vuotuisen Revealin mukaan kehittäjien vaihtuvuus on ongelma ”Vuoden 2022 ohjelmistokehityksen tärkeimmät haasteet” -kysely. 40 prosenttia kehittäjistä sanoo, että heillä ei ole aikaa saada työnsä valmiiksi. Vielä useammat heistä (39 % ja XNUMX %) joutuvat vastaamaan asiakkaiden kasvaneisiin vaatimuksiin ja joutuvat tekemään enemmän vähemmällä rajallisten budjettien vuoksi.

Lisäksi, Stack Overflow's 2022 Developer Survey paljasti, että kehittäjät itse ovat huolissaan tuottavuuden heikkenemisestä, sillä 68 % joutuu "tietosiiloon" vähintään kerran viikossa ja 63 % viettää yli 30 minuuttia päivässä etsiessään vastauksia ongelmiin.

Useimmissa tapauksissa puuttuu pilvipohjainen sovellusalusta, kuten VMware Tanzu, jonka ominaisuudet minimoivat kontekstin vaihtamisen ja antavat kehittäjille mahdollisuuden keskittyä liiketoimintalogiikkaan. Yhtä kriittistä ja usein olematonta on erityisen sovellusalustatiimin muodostaminen, joka rakentaa, valvoo ja toistaa jatkuvasti alustaa tarjotakseen erinomaisen kokemuksen sisäisille kehitystiimeille.

Mikä on alusta-tuotteena -malli?

Perinteisesti IT-organisaatiot ovat koonneet teknologiapinoja tukemaan kehittäjiä heidän luodessaan, testatessaan ja siirtäessään sovelluksia tuotantoon. Mutta nämä tekniikan pinot – manuaalisten prosessien ja eristetyillä ryhmillä – aiheuttavat hallinnan tehottomuutta, havainnointikyvyttömyyttä ja luovat huomattavaa teknistä velkaa, mutta myös koodin saaminen tuotantoon kestää kauemmin. Nämä tekniset pinot luottavat yleensä lippujärjestelmiin kehittäjien pyyntöihin ja IT-tiimiin, joka käyttää aikansa näiden pyyntöjen täyttämiseen, usein manuaalisesti.

Sitä vastoin sellaisen lähestymistavan omaksuminen, joka kohtelee sisäisiä kehitystiimejä asiakkaina ja sovellusalustaa tuotteena, voi johtaa virtaviivaistettuun tuotantopolkuun, joka parantaa kehittäjien tehokkuutta, tuotteen laatua ja arvon saavuttamiseen kuluvaa aikaa. Avain tämän lähestymistavan menestykseen on muistaa, että alusta ei ole valmis ohjelmisto. Se on kehittyvä, yhtenäinen joukko uudelleenkäytettäviä palveluita, jotka on integroitu saumattomasti olemassa oleviin järjestelmiisi.

Platform-as-a-product -malli tarjoaa helposti ulottuville kaikki työkalut, joita kehittäjät tarvitsevat parhaansa tekemiseen. Se myös yhdistää keskeiset ominaisuudet, kuten automaation, itsepalveluportaalit, sovellusmallit ja kolmannen osapuolen integraatiot tehokkaalla ja joustavalla tavalla tarjotakseen kehittäjillesi todella korkeatasoisen – ja kitkaton – kokemuksen.

Miksi perustaa oma alustan suunnittelutiimi?

Jotta saat kaiken irti pilvipohjaisesta sovellusalustasta, tarvitset omistetun tiimin tukemaan sitä. Alustan suunnittelutiimi ei ole vastuussa vain sovellusalustan rakentamisesta, kehittämisestä ja hallinnasta, vaan se toimii kanavana kehittäjien, toimintojen ja tietoturvatiimien välillä. Se myös helpottaa vuorovaikutusta yritysjohtajien, turvallisuushenkilöstön ja muun organisaatiosi välillä. Näin tehdessään se hajottaa siilot – ja se kannattaa.

Kun investoit aikaa, kykyjä ja budjettia alustan suunnittelutiimin rakentamiseen ja ylläpitämiseen, se palauttaa organisaatiollesi eksponentiaalisen arvon. Miten? Sen toiminnot varmistavat, että kehittäjilläsi – kyvyillä, joista organisaatiosi on riippuvainen innovaatioiden ja liiketoiminnan menestyksestä – ovat heidän tarvitsemansa käden ulottuvilla. Tämä sisältää pääsyn hyväksyttyihin sovellusmalleihin, palveluihin, avoimen lähdekoodin kirjastoihin ja kaikkeen muuhun, jota ne tarvitsevat vähäarvoisten tehtävien ja odotusaikojen korvaamiseen sekä vapauden ratkaista liiketoimintakriittiset ongelmat nopeammin – turvallisuudesta, luotettavuudesta tai henkilöstön lisäämisestä tinkimättä.

Keitä lisätä alustatiimiisi?

Alustan suunnittelutiimiin tulee kuulua vähintään kaksi seuraavista arkkityypeistä (kun tiimisi kypsyy, voit lisätä kolmannen):

  • Infrastruktuuriarkkitehti, joka myös koodaa - Valitse palveluna infrastruktuurista (IaaS) – laskemisesta, tallennuksesta ja verkottumisesta – kokenut henkilö, joka on asiantuntija manuaalisten, toistuvien toimintojen automatisoinnissa.
  • Luonnollisen automaation mestari ­– Lisää joku, joka tekee jo jatkuvaa integrointia/jatkuvaa käyttöönottotyötä, automatisoi nykyisiä julkaisujen hallintaprosesseja tai käyttää järjestelmäautomaatiotyökaluja (Chef, Puppet, Salt, Ansible).
  • Utelias ohjelmistosuunnittelija - Valitse henkilö sovellustuotetiimistä, joka ratkaisi aiemmin omat alustan haasteensa automatisoimalla taustalla olevan infrastruktuurin, joka virtaviivaisti ryhmän työtä.

4 menestyneiden alustan suunnittelutiimien tieteenalaa

Menestyneet alustan suunnittelutiimit käyttävät neljää keskeistä menetelmää kehittäjäarvon tuottamiseksi:

1. Käytä keveitä tuotehallintakäytäntöjä

Käytä kevyitä käynnistyskäytäntöjä, kuten minimi elinkelpoinen tuote (MVP), minimoidaksesi hukan ja vastataksesi jatkuvasti asiakkaiden – sovelluskehittäjien – muuttuviin tarpeisiin.

2. Keskity kehittäjäkokemukseen (DevEx) käyttäjäkeskeisellä suunnittelulla (UCD)

Kiinnitä huomiota siihen, kuinka kehittäjät käyttävät alustaa tuotteena – kehittäjät saattavat arvostaa loistavaa kokemusta niin paljon, että he evankelioivat sitä koko organisaatiossaan.

3. Hyödynnä ketterää ohjelmistokehitystä XP:n kanssa (äärimmäinen ohjelmointi)

Käytä XP-käytäntöjä rakentaaksesi laadukasta, hyvin testattua alustakoodia, joka kehittyy kehittäjien vaatimusten mukaan.

4. Lisää sivuston luotettavuustekniikka (SRE)

SRE käsittelee toimintaa teknisenä ongelmana käyttämällä ohjelmistoja järjestelmän suorituskyvyn ja käytettävyyden hallintaan. Alustan käsitteleminen tuotteena maksimoi alustan arvon minimoimalla toimitusajan, riskit ja tuhlauksen.

Kaikilla tavoilla, joilla alustan suunnittelutiimi hyödyttää liiketoimintaasi

Menestyvä alustan suunnittelutiimi voi antaa merkittävän panoksen organisaatiollesi, kun se pyrkii rakentamaan ohjelmistoja laajassa mittakaavassa, mukaan lukien:

DevExin parantaminen

Kun uusia kehittäjiä liittyy, kuinka pian he ovat tuottavia? Kehittäjillä kestää paljon kauemmin aloittaa koodin kirjoittaminen, kun heidän on opittava lukuisia uusia työkaluja itse. Kehittäjät, joilla on nopea itsepalvelukäyttöoikeus hyväksyttyihin malleihin, uudelleenkäytettäviin kuvioihin, erityisiin työkaluihin ja palveluihin, jotka ovat osoittautuneet hyödyllisiksi, pääsevät töihin nopeammin. Luomalla "kultaiset polut", jotka tukevat virtaviivaistettuja kehitystyönkulkuja, alustan suunnittelutiimi voi nopeuttaa tuottavuutta, parantaa turvallisuutta ja vähentää kitkaa, joka on niin yleistä yritysten kehittäjien teknisissä pinoissa.

Turva-asennon vahvistaminen

Alustatiimi auttaa varmistamaan, että 2. päivän toiminnot – kun sovellus siirtyy tuotantoon – ovat saumattomia analysoimalla ja korjaamalla jatkuvasti kehitysalustaa, mukaan lukien tietoturvan rakentaminen jokaiseen sovellukseen turvallinen ohjelmistojen toimitusketju. Automatisoimalla suojauskäytännöt ja tarjoamalla ominaisuuksia, kuten ennalta hyväksyttyjä sovellusmalleja sekä CVE- ja API-suojauksen koodintarkistusta, organisaatiosi voi parantaa merkittävästi itse sovelluksen suojausasentoa ja samalla nopeuttaa turvallisemman koodin käyttöönottoon kuluvaa aikaa.

Ammattitaitokriisin lievittäminen

Sen sijaan, että investoisit sovelluskehittäjien yksisarvisryhmiin, joilla on asiantuntemusta Kubernetesista, useista julkisista pilvistä ja kaikista muista teknologiapinoisi kuuluvista työkaluista, voit palkata pelkkiä kuolevaisia ​​tai kouluttaa olemassa olevaa henkilökuntaa. Pilvipohjainen sovellusalusta poistaa Kubernetesin ja usean pilven käyttöönoton monimutkaisuuden ja auttaa uusia kehittäjiä tuottamaan lisäarvoa nopeasti sovellusmallien ja kultaisten polkujen avulla.

Alustatiimin avulla kehittäjät voivat keskittyä innovatiivisten sovellusten kirjoittamiseen ja samalla eliminoida turhautumisen perinteisen kehitysteknologiapinon erilaisten elementtien määrittämisestä ja integroinnista. Mikä sitten on avainasemassa kehittäjien tuottavuuden lisäämisessä? Kysy alustan suunnittelutiimistä.

Lue tämä Gartnerin raportti korostaen alustasuunnittelun tarvetta ja arvoa.

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