Ndërtoni një ekip inxhinierik të platformës për të mbështetur talentin e çmimit të organizatës suaj - Zhvilluesit tuaj

Nëse organizata juaj ndërton softuer, tani është koha të përqendroheni në mbështetjen dhe edukimin e zhvilluesve tuaj. Kjo për shkak se mbajtja e zhvilluesve dhe maksimizimi i produktivitetit të tyre janë kritike për aftësinë e biznesit tuaj për të ofruar vlerë për klientët, punonjësit dhe partnerët në 2023.

Talenti kryesor i zhvilluesit është i pakët. Sipas Byrosë Amerikane të Statistikave të Punës, Kërkesa për zhvillues softuerësh do të rritet me 25% çdo vit deri në vitin 2031 – dukshëm më shpejt se profesionet e tjera të IT. Megjithatë, nëse zhvilluesit tuaj janë tipikë, shumë prej tyre nuk janë veçanërisht të lumtur - ose produktivë.

Talenti teknik është i frustruar

Qarkullimi i zhvilluesve është një problem, sipas Reveal-it të tretë vjetor Sondazhi "Sfidat kryesore të zhvillimit të softuerit për vitin 2022".. Tridhjetë e një për qind e zhvilluesve thonë se nuk kanë kohë për të kryer punën e tyre. Edhe më shumë prej tyre (përkatësisht 40% dhe 39%) sfidohen të përballen me kërkesat e rritura të klientëve dhe detyrohen të bëjnë më shumë me më pak për shkak të buxheteve të kufizuara.

Për më tepër, Anketa e zhvilluesve të Stack Overflow 2022 zbuloi se vetë zhvilluesit janë të shqetësuar me uljen e produktivitetit, me 68% që hasin në një "silo njohurish" të paktën një herë në javë dhe 63% shpenzojnë më shumë se 30 minuta në ditë duke kërkuar përgjigje për problemet.

Ajo që mungon në shumicën e rasteve është një platformë aplikacioni vendase në cloud, si p.sh VMware Tanzu, me aftësi që minimizojnë ndërrimin e kontekstit dhe u mundësojnë zhvilluesve të fokusohen në logjikën e biznesit. Po aq kritik, dhe shpesh joekzistent, është formimi i një ekipi të dedikuar të platformës së aplikacioneve që ndërton, monitoron dhe përsërit vazhdimisht platformën për të ofruar një përvojë të shkëlqyer për ekipet e zhvillimit të brendshëm.

Çfarë është një model platformë si produkt?

Tradicionalisht, organizatat e IT-së kanë mbledhur grupe teknologjike për të mbështetur zhvilluesit teksa krijonin, testonin dhe nxirrnin aplikacione në prodhim. Por këto grupe teknologjike - së bashku me proceset manuale dhe ekipet e izoluara - nxisin joefikasitetin e menaxhimit, mungesën e vëzhgimit dhe krijojnë borxhe të konsiderueshme teknike, ndërkohë që kërkon më shumë kohë për të marrë kodin në prodhim. Këto grupe teknologjike zakonisht mbështeten në sistemet e biletave për kërkesat e zhvilluesve dhe një ekip IT që shpenzon kohën e tij duke përmbushur këto kërkesa, shpesh me dorë.

Në të kundërt, miratimi i një qasjeje që i trajton ekipet e zhvillimit të brendshëm si klientë dhe platformën e aplikacionit si produkt mund të rezultojë në një rrugë të efektshme drejt prodhimit që përmirëson efikasitetin e zhvilluesit, cilësinë e produktit dhe kohën për t'u vlerësuar. Çelësi i suksesit të kësaj qasjeje është të kujtojmë se platforma nuk është një softuer i disponueshëm. Është një grup shërbimesh të ripërdorshme në zhvillim dhe të unifikuar të integruara pa probleme me sistemet tuaja ekzistuese.

Modeli platformë-si-produkt i vendos lehtësisht të gjitha mjetet që u nevojiten zhvilluesve për të bërë punën e tyre më të mirë. Ai gjithashtu bashkon aftësitë kryesore si automatizimi, portalet e vetë-shërbimit, shabllonet e aplikacioneve dhe integrimet e palëve të treta në një mënyrë efikase dhe fleksibël për t'u ofruar zhvilluesve tuaj një përvojë vërtet të ngritur — dhe pa fërkime.

Pse të prezantoni një ekip të dedikuar inxhinierik të platformës?

Për të përfituar sa më shumë nga një platformë aplikacioni vendase në cloud, ju nevojitet një ekip i dedikuar për ta mbështetur atë. Një ekip inxhinierik i platformës nuk është vetëm përgjegjës për ndërtimin, zhvillimin dhe menaxhimin e platformës së aplikacionit, por vepron si një kanal ndërmjet zhvilluesve, operacioneve dhe ekipeve të sigurisë. Ai gjithashtu lehtëson ndërveprimet midis drejtuesve të biznesit, personelit të sigurisë dhe pjesës tjetër të organizatës suaj. Duke vepruar kështu, ajo prish kapanonet - dhe shpërblehet.

Kur investoni kohë, talent dhe buxhet për të ndërtuar dhe mbështetur një ekip inxhinierik të platformës, ai i kthen vlerë eksponenciale organizatës suaj. Si? Aktivitetet e tij sigurojnë që zhvilluesit tuaj - talenti nga i cili varet organizata juaj për inovacion dhe sukses në biznes - të kenë atë që u nevojitet në majë të gishtave. Kjo përfshin aksesin në shabllonet e miratuara të aplikacioneve, shërbimet, bibliotekat me burim të hapur dhe gjithçka tjetër që u nevojitet për të zëvendësuar detyrat me vlerë të ulët dhe kohën e pritjes me lirinë për të zgjidhur problemet kritike për biznesin më shpejt - pa sakrifikuar sigurinë, besueshmërinë ose shtimin e stafit.

Kë të shtoni në ekipin tuaj të platformës?

Një ekip inxhinierik i platformës duhet të përfshijë të paktën dy nga arketipet e mëposhtme (ndërsa ekipi juaj maturohet, ju mund të shtoni të tretin):

  • Arkitekt infrastrukture i cili gjithashtu kodon - Zgjidhni dikë me përvojë të lartë në infrastrukturë si shërbim (IaaS) - llogaritje, ruajtje dhe rrjetëzim - si dhe të jeni ekspert në automatizimin e aktiviteteve manuale dhe të përsëritura.
  • Mjeshtër i automatizimit natyror ­– Shtoni dikë që tashmë bën punë të vazhdueshme të integrimit/vendosjes së vazhdueshme, duke automatizuar proceset aktuale të menaxhimit të lëshimit ose duke përdorur mjetet e automatizimit të sistemit (Chef, Puppet, Salt, Ansible).
  • Inxhinier kurioz i softuerit - Zgjidhni me dorë një person në një ekip produkti aplikacioni që më parë zgjidhi sfidat e platformës së vet duke automatizuar infrastrukturën bazë që e drejtoi punën e ekipit.

4 disiplina të ekipeve të suksesshme inxhinierike të platformave

Ekipet e suksesshme të inxhinierisë së platformës përdorin katër metoda kryesore për të ofruar vlerën e zhvilluesit:

1. Zbatoni praktikat e menaxhimit të produkteve të dobëta

Përdorni praktika të thjeshta fillestare, të tilla si produkti minimal i zbatueshëm (MVP) për të minimizuar humbjet dhe për t'iu përgjigjur vazhdimisht nevojave në ndryshim të klientëve - zhvilluesve të aplikacioneve.

2. Përqendrohuni në përvojën e zhvilluesit (DevEx) me dizajn të përqendruar te përdoruesi (UCD)

Kushtojini vëmendje mënyrës se si zhvilluesit e përdorin platformën si produkt - zhvilluesit mund ta vlerësojnë përvojën yjore aq shumë sa e ungjillëzojnë atë në të gjithë organizatën e tyre.

3. Përdorni zhvillimin e softuerit Agile me XP (programim ekstrem)

Përdorni praktikat XP për të ndërtuar kodin e platformës cilësore dhe të mirë-testuar që evoluon me kërkesat e zhvilluesve.

4. Shto inxhinierinë e besueshmërisë së sitit (SRE)

SRE i trajton operacionet si një problem inxhinierik duke përdorur softuer për të menaxhuar performancën e sistemit dhe kohën e funksionimit. Trajtimi i platformës suaj si produkt maksimizon vlerën e platformës duke minimizuar kohën e dorëzimit, rrezikun dhe humbjet.

Të gjitha mënyrat se si një ekip inxhinierik i platformës përfiton nga biznesi juaj

Një ekip i suksesshëm inxhinierik i platformës mund të japë një kontribut të rëndësishëm për organizatën tuaj, pasi ajo përpiqet të ndërtojë softuer në shkallë, duke përfshirë:

Përmirësimi i DevEx

Kur zhvilluesit e rinj bashkohen, sa shpejt është para se të jenë produktivë? Zhvilluesve u duhet shumë më tepër kohë që të fillojnë të shkruajnë kodin kur u kërkohet të mësojnë vetë një mori mjetesh të reja. Zhvilluesit që kanë akses të shpejtë dhe të vetë-shërbimit në shabllone të miratuara, modele të ripërdorshme, vegla dhe shërbime specifike të provuara si të dobishme, të fillojnë punën më shpejt. Duke krijuar "shtigje të arta” që mbështesin rrjedhat e thjeshta të punës të zhvillimit, një ekip inxhinierik platformash mund të përshpejtojë produktivitetin, të përmirësojë sigurinë dhe të zvogëlojë fërkimin që është kaq i zakonshëm në grupet e teknologjisë së zhvilluesve të ndërmarrjeve.

Forcimi i qëndrimit tuaj të sigurisë

Një ekip platformash ndihmon për të siguruar që operacionet e Ditës 2 - kur një aplikacion hyn në prodhim - janë të pandërprera duke analizuar dhe korrigjuar vazhdimisht platformën e devijimit, duke përfshirë ndërtimin e sigurisë në çdo aplikacion me një zinxhiri i sigurt i furnizimit me softuer. Duke automatizuar politikat e sigurisë dhe duke ofruar aftësi të tilla si shabllonet e aplikacioneve të miratuara paraprakisht, si dhe skanimin e kodit për CVE dhe sigurinë API, organizata juaj mund të përmirësojë në mënyrë dramatike pozicionin e sigurisë së vetë aplikacionit, duke përshpejtuar gjithashtu kohën që duhet për të vendosur kodin më të sigurt.

Zbutja e krizës së aftësive

Në vend që të investoni në ekipe njëbrirësh të zhvilluesve të aplikacioneve me ekspertizë në Kubernetes, retë e shumta publike dhe çdo mjet tjetër në grupin tuaj të teknologjisë, ju mund të punësoni njerëz të thjeshtë ose të trajnoni staf ekzistues. Një platformë aplikacioni vendase në renë kompjuterike abstragon kompleksitetin e Kubernetes dhe vendosjeve me shumë re dhe i ndihmon zhvilluesit e rinj të japin vlerën shpejt me ndihmën e shablloneve të aplikacioneve dhe shtigjeve të arta.

Një ekip platformash u mundëson zhvilluesve tuaj të përqendrohen në shkrimin e aplikacioneve inovative duke eliminuar zhgënjimin e konfigurimit dhe integrimit të elementeve të ndryshëm të një grupi tradicional të teknologjisë së zhvillimit. Pra, cili është çelësi për të rritur produktivitetin e zhvilluesve? Pyetni një ekip inxhinierik të platformës.

Lexoj këtë raport nga Gartner duke theksuar nevojën dhe vlerën e inxhinierisë së platformës.

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