Construiți o echipă de inginerie a platformei pentru a sprijini talentul premiat al organizației dvs. - dezvoltatorii dvs

Dacă organizația dvs. creează software, acum este momentul să vă concentrați pe sprijinirea și cultivarea dezvoltatorilor dvs. Acest lucru se datorează faptului că păstrarea dezvoltatorilor și maximizarea productivității acestora sunt esențiale pentru capacitatea afacerii dvs. de a oferi valoare clienților, angajaților și partenerilor în 2023.

Talentul dezvoltatorilor de top este limitat. Conform Biroului Statisticilor Muncii din SUA, cererea de dezvoltatori de software va crește cu 25% anual până în 2031 – mult mai rapid decât alte ocupații IT. Cu toate acestea, dacă dezvoltatorii dvs. sunt tipici, mulți dintre ei nu sunt deosebit de fericiți - sau productivi.

Talentul tehnic este frustrat

Cifra de afaceri a dezvoltatorilor este o problemă, potrivit celui de-al treilea Reveal anual Sondajul „Cele mai mari provocări de dezvoltare software pentru 2022”.. Treizeci și unu la sută dintre dezvoltatori spun că nu au timp pentru a-și termina munca. Chiar și mai mulți dintre ei (40% și, respectiv, 39%) sunt provocați să facă față cerințelor crescute ale clienților și forțați să facă mai mult cu mai puțin din cauza bugetelor limitate.

În plus, Sondajul pentru dezvoltatori din 2022 de la Stack Overflow a dezvăluit că dezvoltatorii înșiși sunt preocupați de scăderea productivității, 68% întâmpinând un „siloz de cunoștințe” cel puțin o dată pe săptămână, iar 63% petrecând mai mult de 30 de minute pe zi căutând răspunsuri la probleme.

Ceea ce lipsește în majoritatea cazurilor este o platformă de aplicații nativă în cloud, cum ar fi VMware Tanzu, cu capabilități care minimizează schimbarea contextului și le permit dezvoltatorilor să se concentreze pe logica de afaceri. La fel de critică, și adesea inexistentă, este formarea unei echipe dedicate platformei de aplicații care construiește, monitorizează și repetă în mod continuu platforma pentru a oferi o experiență excelentă echipelor de dezvoltare internă.

Ce este un model de platformă ca produs?

În mod tradițional, organizațiile IT au asamblat stive de tehnologie pentru a sprijini dezvoltatorii în timp ce aceștia creau, testau și împingeau aplicații în producție. Dar aceste stive tehnologice – împreună cu procesele manuale și echipele izolate – generează ineficiențe de management, lipsesc observabilitate și creează datorii tehnice substanțiale, ducând, de asemenea, mai mult timp pentru ca codul să ajungă la producție. Aceste stive tehnologice se bazează de obicei pe sisteme de ticketing pentru solicitările dezvoltatorilor și pe o echipă IT care își petrece timpul îndeplinind aceste solicitări, adesea manual.

Prin contrast, adoptarea unei abordări care tratează echipele interne de dezvoltare ca clienți și platforma de aplicații ca pe un produs poate duce la o cale simplificată către producție care îmbunătățește eficiența dezvoltatorului, calitatea produsului și timpul de valorificare. Cheia succesului acestei abordări este să ne amintim că platforma nu este o bucată de software disponibilă. Este un set unificat și în evoluție de servicii reutilizabile integrate perfect cu sistemele dvs. existente.

Modelul platformă-ca-produs pune la îndemână toate instrumentele de care dezvoltatorii au nevoie pentru a face cel mai bun lucru. De asemenea, reunește capabilități cheie, cum ar fi automatizarea, portalurile de autoservire, șabloanele de aplicații și integrările de la terți, într-un mod eficient și flexibil, pentru a oferi dezvoltatorilor dvs. o experiență cu adevărat ridicată - și fără fricțiuni.

De ce să introduceți o echipă dedicată de inginerie a platformei?

Pentru a beneficia la maximum de o platformă de aplicație nativă în cloud, aveți nevoie de o echipă dedicată care să o susțină. O echipă de inginerie a platformei nu este doar responsabilă pentru construirea, evoluția și gestionarea platformei de aplicații, ci acționează ca un canal între dezvoltatori, operațiuni și echipele de securitate. De asemenea, facilitează interacțiunile dintre liderii de afaceri, personalul de securitate și restul organizației dumneavoastră. Procedând astfel, distruge silozurile - și dă roade.

Când investiți timp, talent și buget pentru a construi și susține o echipă de inginerie a platformei, aceasta returnează o valoare exponențială organizației dumneavoastră. Cum? Activitățile sale asigură că dezvoltatorii dvs. - talentul de care depinde organizația dvs. pentru inovare și succes în afaceri - au ceea ce au nevoie la îndemână. Aceasta include acces la șabloane de aplicații aprobate, servicii, biblioteci open-source și tot ce au nevoie pentru a înlocui sarcinile cu valoare redusă și timpii de așteptare cu libertatea de a rezolva mai rapid problemele esențiale pentru afaceri - fără a sacrifica securitatea, fiabilitatea sau adăugarea de personal.

Pe cine să adăugați în echipa platformei dvs.?

O echipă de inginerie a platformei ar trebui să includă cel puțin două dintre următoarele arhetipuri (pe măsură ce echipa ta se maturizează, îl poți adăuga pe al treilea):

  • Arhitect de infrastructură care codifică și el - Alegeți pe cineva cu experiență înaltă în infrastructura ca serviciu (IaaS) — calcul, stocare și rețea — precum și expert în automatizarea activităților manuale, repetitive.
  • Maestru natural de automatizare ­– Adăugați pe cineva care face deja integrare continuă/lucru de implementare continuă, automatizează procesele curente de gestionare a versiunilor sau folosește instrumente de automatizare a sistemului (Chef, Puppet, Salt, Ansible).
  • Inginer software curios - Alegeți manual o persoană dintr-o echipă de produse de aplicații care și-a rezolvat anterior propriile provocări ale platformei prin automatizarea infrastructurii de bază care a simplificat munca echipei.

4 discipline ale echipelor de inginerie de platformă de succes

Echipele de succes de inginerie a platformei folosesc patru metode cheie pentru a oferi valoare dezvoltatorului:

1. Aplicați practici de management lean de produs

Utilizați practici lean start-up, cum ar fi produsul minim viabil (MVP) pentru a minimiza risipa și pentru a răspunde continuu nevoilor în schimbare ale clienților - dezvoltatori de aplicații.

2. Concentrați-vă pe experiența dezvoltatorului (DevEx) cu design centrat pe utilizator (UCD)

Acordați atenție modului în care dezvoltatorii folosesc platforma ca produs - dezvoltatorii pot aprecia atât de mult experiența stelară încât o evanghelizează în întreaga organizație.

3. Utilizați dezvoltarea software Agile cu XP (programare extremă)

Utilizați practicile XP pentru a crea un cod de platformă de calitate, bine testat, care evoluează odată cu cerințele dezvoltatorilor.

4. Adăugați ingineria de fiabilitate a site-ului (SRE)

SRE tratează operațiunile ca pe o problemă de inginerie utilizând software pentru a gestiona performanța sistemului și timpul de funcționare. Tratarea platformei dvs. ca pe un produs maximizează valoarea platformei reducând la minimum timpul de livrare, riscul și risipa.

Toate modurile în care o echipă de inginerie a platformei aduce beneficii afacerii dvs

O echipă de inginerie a platformei de succes poate aduce o contribuție semnificativă organizației dvs., deoarece se străduiește să construiască software la scară, inclusiv:

Îmbunătățirea DevEx

Când se alătură dezvoltatori noi, cât de curând este înainte ca aceștia să fie productivi? Este nevoie de mult mai mult pentru ca dezvoltatorii să înceapă să scrie cod atunci când li se cere să învețe pe cont propriu o multitudine de instrumente noi. Dezvoltatorii care au acces rapid, cu autoservire, la șabloane aprobate, modele reutilizabile, instrumente și servicii specifice dovedite a fi utile, trec mai repede la lucru. Prin crearea "cărări de aur” care susțin fluxuri de lucru optimizate de dezvoltare, o echipă de inginerie a platformei poate accelera productivitatea, îmbunătăți securitatea și reduce frecarea care este atât de comună în stivele de tehnologie pentru dezvoltatori de întreprinderi.

Întărirea posturii de securitate

O echipă de platformă ajută la asigurarea faptului că operațiunile din Ziua 2 - atunci când o aplicație intră în producție - sunt fără întreruperi prin analizarea și corecția continuă a platformei de dezvoltare, inclusiv construirea securității în fiecare aplicație cu un lanț de aprovizionare software securizat. Prin automatizarea politicilor de securitate și furnizarea de capabilități, cum ar fi șabloane de aplicații preaprobate, precum și scanarea codului pentru securitatea CVE și API, organizația dvs. poate îmbunătăți dramatic postura de securitate a aplicației în sine, accelerând, de asemenea, timpul necesar pentru implementarea unui cod mai sigur.

Atenuarea crizei de competențe

În loc să investești în echipe de unicorni de dezvoltatori de aplicații cu experiență în Kubernetes, mai multe nori publice și orice alt instrument din stiva ta tehnologică, poți să angajezi simpli muritori sau să antrenezi personalul existent. O platformă de aplicații nativă în cloud face abstracție de complexitatea Kubernetes și a implementărilor multi-cloud și îi ajută pe dezvoltatorii noi să ofere valoare rapid cu ajutorul șabloanelor de aplicații și a căilor de aur.

O echipă de platformă permite dezvoltatorilor dvs. să se concentreze pe scrierea de aplicații inovatoare, eliminând în același timp frustrarea de a configura și integra elemente disparate ale unei stive tradiționale de tehnologie de dezvoltare. Deci, care este cheia pentru creșterea productivității dezvoltatorilor? Întrebați o echipă de inginerie a platformei.

Citeste acest raport de la Gartner evidențiind nevoia și valoarea ingineriei platformei.

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