Hozzon létre egy platformmérnöki csapatot, hogy támogassa szervezete díjazott tehetségét – az Ön fejlesztőit

Ha szervezete szoftvereket készít, itt az ideje, hogy a fejlesztők támogatására és támogatására összpontosítson. Ennek az az oka, hogy a fejlesztők megtartása és termelékenységük maximalizálása kritikus fontosságú ahhoz, hogy vállalkozása értéket tudjon nyújtani ügyfeleinek, alkalmazottainak és partnereinek 2023-ban.

A legjobb fejlesztői tehetség kevés. Az amerikai munkaügyi statisztikai hivatal szerint a szoftverfejlesztők iránti kereslet 25-ig évente 2031%-kal fog növekedni – lényegesen gyorsabban, mint a többi IT-szakma esetében. Ám ha a fejlesztők tipikusak, sokan közülük nem különösebben boldogok – vagy nem produktívak.

A technikai tehetség frusztrált

Problémát jelent a fejlesztői forgalom a harmadik éves Reveal szerint „A legfontosabb szoftverfejlesztési kihívások 2022-ben” felmérés. A fejlesztők 40 százaléka azt mondja, hogy nincs ideje elvégezni a munkáját. Közülük még többen (39%, illetve XNUMX%) szembesülnek a megnövekedett vevői igényekkel, és a korlátozott költségvetés miatt kénytelenek többet tenni kevesebbel.

Ráadásul, Stack Overflow 2022. évi fejlesztői felmérése Felfedte, hogy maguk a fejlesztők is foglalkoznak a csökkenő termelékenységgel: 68%-uk hetente legalább egyszer találkozik „tudássilóval”, 63%-uk pedig naponta több mint 30 percet tölt azzal, hogy választ keres a problémákra.

Ami a legtöbb esetben hiányzik, az egy felhőalapú alkalmazásplatform, mint pl VMware Tanzu, olyan képességekkel, amelyek minimalizálják a kontextusváltást, és lehetővé teszik a fejlesztők számára, hogy az üzleti logikára összpontosítsanak. Ugyanilyen kritikus, és gyakran nem is létezik, egy dedikált alkalmazásplatform-csapat megalakítása, amely építi, felügyeli és folyamatosan iterálja a platformot, hogy nagyszerű élményt nyújtson a belső fejlesztőcsapatok számára.

Mi az a platform-mint termékmodell?

Hagyományosan az informatikai szervezetek technológiai kötegeket állítottak össze, hogy támogassák a fejlesztőket az alkalmazások létrehozása, tesztelése és éles üzembe helyezése során. Ám ezek a technológiai halmok – a manuális folyamatokkal és az összevont csapatokkal együtt – a menedzsment hatékonyságának hiányát, a megfigyelhetőség hiányát és jelentős technikai adósságot okoznak, miközben hosszabb időt vesz igénybe a kód gyártásba kerülése. Ezek a technológiai halmok általában a jegyértékesítő rendszerekre támaszkodnak a fejlesztői kérésekhez, és egy informatikai csapatra, amely e kérések teljesítésével tölti idejét, gyakran manuálisan.

Ezzel szemben, ha olyan megközelítést alkalmazunk, amely a belső fejlesztőcsapatokat vásárlóként kezeli, az alkalmazásplatformot pedig termékként kezeli, akkor a termeléshez vezető út egyszerűsödik, ami javítja a fejlesztők hatékonyságát, a termék minőségét és az értékteremtési időt. E megközelítés sikerének kulcsa, hogy ne feledjük, a platform nem egy kész szoftver. Ez az újrafelhasználható szolgáltatások fejlődő, egységes készlete, amely zökkenőmentesen integrálódik a meglévő rendszerekkel.

A platform-mint-termék modell könnyen elérhetővé teszi az összes eszközt, amelyre a fejlesztőknek szükségük van a legjobb munkájukhoz. Ezenkívül hatékony és rugalmas módon egyesíti a kulcsfontosságú képességeket, például az automatizálást, az önkiszolgáló portálokat, az alkalmazássablonokat és a harmadik féltől származó integrációkat, hogy a fejlesztők valóban magasabb szintű – és súrlódásmentes – élményben részesüljenek.

Miért vezessünk be egy dedikált platformmérnöki csapatot?

Ahhoz, hogy a legtöbbet hozhassa ki a felhőalapú natív alkalmazásplatformból, külön csapatra van szüksége, aki támogatja azt. A platformmérnöki csapat nemcsak az alkalmazásplatform felépítéséért, fejlesztéséért és kezeléséért felelős, hanem csatornaként is működik a fejlesztők, az üzemeltetési és a biztonsági csapatok között. Ezenkívül megkönnyíti az üzleti vezetők, a biztonsági személyzet és a szervezet többi tagja közötti interakciót. Ezáltal lebontja a silókat – és megtérül.

Ha időt, tehetséget és költségvetést fektet be egy platformmérnöki csapat felépítésébe és fenntartásába, az exponenciális értéket ad vissza szervezetének. Hogyan? Tevékenységei biztosítják, hogy a fejlesztők – az a tehetség, amelyre szervezete az innováció és az üzleti siker érdekében múlik – kéznél legyen, amire szükségük van. Ez magában foglalja a jóváhagyott alkalmazássablonokhoz, szolgáltatásokhoz, nyílt forráskódú könyvtárakhoz és minden máshoz való hozzáférést, amelyre szükségük van az alacsony értékű feladatok és a várakozási idők helyettesítéséhez, az üzleti szempontból kritikus problémák gyorsabb megoldásához – a biztonság, a megbízhatóság vagy a személyzet növelése nélkül.

Kit vegyen fel a platform csapatába?

A platformmérnöki csapatnak legalább kettőt tartalmaznia kell az alábbi archetípusok közül (a csapat érése során hozzáadhatja a harmadikat):

  • Infrastruktúra építész, aki kódol is - Válasszon valakit, aki nagy tapasztalattal rendelkezik az infrastruktúra mint szolgáltatás (IaaS) – számítástechnika, tárolás és hálózatépítés – terén, valamint szakértő a manuális, ismétlődő tevékenységek automatizálásában.
  • Természetes automatizálás mester ­– Adjon hozzá valakit, aki már folytat folyamatos integrációs/folyamatos telepítési munkát, automatizálja a jelenlegi kiadáskezelési folyamatokat vagy használja a rendszerautomatizálási eszközöket (Chef, Puppet, Salt, Ansible).
  • Kíváncsi szoftvermérnök - Válasszon ki egy személyt egy alkalmazástermék-csapatból, amely korábban megoldotta saját platformproblémáit a mögöttes infrastruktúra automatizálásával, amely leegyszerűsítette a csapat munkáját.

A sikeres platformmérnöki csapatok 4 tudományága

A sikeres platformmérnöki csapatok négy kulcsfontosságú módszert alkalmaznak a fejlesztői érték biztosítására:

1. Alkalmazzon karcsú termékmenedzsment gyakorlatokat

Használjon karcsú indítási gyakorlatokat, például minimális életképes terméket (MVP), hogy minimalizálja a veszteséget, és folyamatosan reagáljon az ügyfelek – az alkalmazásfejlesztők – változó igényeire.

2. Fókuszban a fejlesztői élményre (DevEx) a felhasználó-központú tervezéssel (UCD)

Ügyeljen arra, hogy a fejlesztők hogyan használják a platformot termékként – a fejlesztők talán annyira értékelik a kiváló élményt, hogy szervezetükben evangelizálják azt.

3. Használja ki az Agilis szoftverfejlesztést XP-vel (extrém programozás)

Használja XP gyakorlatait minőségi, jól tesztelt platformkód létrehozásához, amely a fejlesztők igényei szerint fejlődik.

4. Helymegbízhatósági tervezés (SRE) hozzáadása

Az SRE a műveleteket mérnöki problémaként kezeli azáltal, hogy szoftvert használ a rendszer teljesítményének és üzemidejének kezelésére. A platform termékként való kezelése maximalizálja a platform értékét azáltal, hogy minimalizálja a szállítási időt, a kockázatot és a veszteséget.

A platformmérnöki csapat minden szempontból előnyös az Ön vállalkozása számára

Egy sikeres platformmérnöki csapat jelentős mértékben hozzájárulhat a szervezetéhez, mivel arra törekszik, hogy nagyszabású szoftvereket építsen, beleértve:

A DevEx javítása

Amikor új fejlesztők csatlakoznak, mennyi idő telik el, hogy produktívak legyenek? Sokkal tovább tart, amíg a fejlesztők elkezdenek kódot írni, amikor rengeteg új eszközt kell önállóan megtanulniuk. Azok a fejlesztők, akik gyors, önkiszolgáló hozzáféréssel rendelkeznek a jóváhagyott sablonokhoz, újrafelhasználható mintákhoz, speciális eszközökhöz és szolgáltatásokhoz, amelyek bizonyítottan hasznosak, gyorsabban kezdenek dolgozni. Létrehozva "arany ösvényekAz egyszerűsített fejlesztési munkafolyamatokat támogató platform mérnöki csapata felgyorsíthatja a termelékenységet, javíthatja a biztonságot és csökkentheti a súrlódást, ami olyan gyakori a vállalati fejlesztői technológiai halmazok között.

A biztonsági testtartás erősítése

Egy platformcsapat segít annak biztosításában, hogy a 2. napi műveletek – amikor egy alkalmazás élesre kerül – zökkenőmentesek legyenek a fejlesztői platform folyamatos elemzésével és javításával, beleértve a biztonságot minden alkalmazásba egy biztonságos szoftverellátási lánc. A biztonsági házirendek automatizálásával és olyan szolgáltatások biztosításával, mint az előre jóváhagyott alkalmazássablonok, valamint a CVE-k és az API-biztonság kódellenőrzése, szervezete drámaian javíthatja magának az alkalmazásnak a biztonsági helyzetét, miközben felgyorsítja a biztonságosabb kód telepítéséhez szükséges időt.

A készségek válságának enyhítése

Ahelyett, hogy alkalmazásfejlesztő egyszarvúakból álló csapatokba fektetne be, akik szakértelemmel rendelkeznek a Kubernetesben, a több nyilvános felhőben és a technológiai halmazban lévő minden egyéb eszközben, egyszerű halandókat alkalmazhat, vagy meglévő személyzetet képezhet ki. A felhőalapú alkalmazásplatform elvonatkoztatja a Kubernetes és a többfelhős telepítések összetettségét, és segít az új fejlesztőknek, hogy gyorsan értéket szállítsanak az alkalmazássablonok és az arany ösvények segítségével.

A platformcsapat lehetővé teszi a fejlesztők számára, hogy innovatív alkalmazások írására összpontosítsanak, miközben kiküszöböli a hagyományos fejlesztői technológiai halmaz különböző elemeinek konfigurálása és integrálása okozta frusztrációt. Tehát mi a kulcsa a fejlesztői termelékenység növelésének? Kérdezzen egy platformmérnöki csapatot.

Olvass ez a jelentés a Gartnertől kiemelve a platformtervezés szükségességét és értékét.

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