Vybudujte si tým pro vývoj platformy, který podpoří talent vaší organizace – vaše vývojáře

Pokud vaše organizace vytváří software, nyní je čas zaměřit se na podporu a péči o vaše vývojáře. Je to proto, že udržení vývojářů a maximalizace jejich produktivity jsou zásadní pro schopnost vaší firmy přinášet hodnotu zákazníkům, zaměstnancům a partnerům v roce 2023.

Špičkových vývojářských talentů je málo. Podle amerického úřadu pro statistiku práce Poptávka po softwarových vývojářích poroste do roku 25 o 2031 % ročně – výrazně rychleji než v jiných IT profesích. Pokud jsou však vaši vývojáři typičtí, mnozí z nich nejsou nijak zvlášť šťastní – nebo produktivní.

Technický talent je frustrovaný

Obrat vývojářů je podle třetího ročníku Reveal problémem Průzkum „Top Software Development Challenges for 2022“.. 40 procent vývojářů tvrdí, že nemají čas dokončit svou práci. Ještě více z nich (39 %, resp. XNUMX %) se musí vypořádat se zvýšenými požadavky zákazníků a kvůli omezeným rozpočtům je nuceno dělat více s méně.

Navíc, Vývojářský průzkum Stack Overflow 2022 odhalili, že samotní vývojáři se zabývají klesající produktivitou, přičemž 68 % narazí na „silo znalostí“ alespoň jednou týdně a 63 % tráví více než 30 minut denně hledáním odpovědí na problémy.

Co ve většině případů chybí, je cloudová nativní aplikační platforma jako např VMware Tanzus funkcemi, které minimalizují přepínání kontextu a umožňují vývojářům soustředit se na obchodní logiku. Stejně důležité a často neexistující je vytvoření specializovaného týmu pro platformu aplikací, který buduje, monitoruje a průběžně iteruje platformu, aby poskytoval skvělé zkušenosti interním vývojovým týmům.

Co je model platformy jako produktu?

IT organizace tradičně shromažďují technologické sady, aby podporovaly vývojáře při vytváření, testování a zavádění aplikací do produkce. Ale tyto technologické balíky – spolu s manuálními procesy a umlčenými týmy – způsobují neefektivitu řízení, postrádají pozorovatelnost a vytvářejí značný technický dluh, přičemž také trvá déle, než se kód dostane do výroby. Tyto technologické zásobníky se obvykle spoléhají na systémy lístků pro požadavky vývojářů a tým IT, který tráví čas plněním těchto požadavků, často ručně.

Naproti tomu přijetí přístupu, který zachází s interními vývojovými týmy jako se zákazníky a aplikační platformou jako s produktem, může vést k racionalizované cestě k produkci, která zlepšuje efektivitu vývojářů, kvalitu produktu a čas na zhodnocení. Klíčem k úspěchu tohoto přístupu je zapamatovat si, že platforma není běžně dostupný software. Jedná se o vyvíjející se jednotnou sadu opakovaně použitelných služeb, která je hladce integrována do vašich stávajících systémů.

Model platformy jako produktu dává na dosah všechny nástroje, které vývojáři potřebují, aby mohli dělat co nejlepší práci. Také spojuje klíčové funkce, jako je automatizace, samoobslužné portály, šablony aplikací a integrace třetích stran, efektivním a flexibilním způsobem, aby vašim vývojářům poskytl skutečně povznášející – a bezproblémový – zážitek.

Proč zavádět specializovaný tým inženýrů platforem?

Abyste z platformy cloudových aplikací vytěžili maximum, potřebujete specializovaný tým, který ji bude podporovat. Inženýrský tým platformy není zodpovědný pouze za budování, vývoj a správu aplikační platformy, ale působí jako prostředník mezi vývojáři, provozními a bezpečnostními týmy. Usnadňuje také interakci mezi obchodními lídry, bezpečnostními pracovníky a zbytkem vaší organizace. Tím rozbije sila — a to se vyplatí.

Když investujete čas, talent a rozpočet do vybudování a udržení týmu inženýrů platforem, vrátí to vaší organizaci exponenciální hodnotu. Jak? Jeho aktivity zajišťují, že vaši vývojáři – talent, na kterém vaše organizace závisí pro inovace a obchodní úspěch – mají to, co potřebují, na dosah ruky. To zahrnuje přístup ke schváleným šablonám aplikací, službám, knihovnám s otevřeným zdrojovým kódem a všemu dalšímu, co potřebují k nahrazení úloh s nízkou hodnotou a čekacích dob svobodou řešit kritické obchodní problémy rychleji – bez obětování bezpečnosti, spolehlivosti nebo přidávání zaměstnanců.

Koho přidat do svého týmu platformy?

Tým inženýrů platformy by měl zahrnovat alespoň dva z následujících archetypů (jak váš tým dospívá, můžete přidat třetí):

  • Architekt infrastruktury, který také kóduje - Vyberte si někoho, kdo má velké zkušenosti v oblasti infrastruktury jako služby (IaaS) – výpočetní techniky, úložiště a sítí – a také odborníka na automatizaci manuálních, opakujících se činností.
  • Přirozený mistr automatizace ­– Přidejte někoho, kdo již pracuje na průběžné integraci/průběžném zavádění, automatizuje procesy správy aktuálních vydání nebo používá nástroje pro automatizaci systému (Chef, Puppet, Salt, Ansible).
  • Zvědavý softwarový inženýr - Ručně vyberte osobu v týmu aplikačních produktů, který dříve řešil své vlastní problémy s platformou automatizací základní infrastruktury, která zjednodušila práci týmu.

4 disciplíny úspěšných platformových inženýrských týmů

Úspěšné týmy inženýrů platforem používají čtyři klíčové metody k poskytování hodnoty pro vývojáře:

1. Aplikujte postupy štíhlého řízení produktů

Použijte štíhlé start-up postupy, jako je minimální životaschopný produkt (MVP), abyste minimalizovali plýtvání a neustále reagovali na měnící se potřeby zákazníků – vývojářů aplikací.

2. Zaměřte se na vývojářský zážitek (DevEx) s designem zaměřeným na uživatele (UCD)

Věnujte pozornost tomu, jak vývojáři používají platformu jako produkt – vývojáři možná ocení hvězdnou zkušenost natolik, že ji evangelizují v celé své organizaci.

3. Využijte agilní vývoj softwaru s XP (extrémní programování)

Použijte postupy XP k vytvoření kvalitního, dobře otestovaného kódu platformy, který se vyvíjí podle požadavků vývojářů.

4. Přidejte inženýrství spolehlivosti webu (SRE)

SRE zachází s operacemi jako s technickým problémem pomocí softwaru ke správě výkonu systému a doby provozuschopnosti. Zacházení s vaší platformou jako s produktem maximalizuje hodnotu platformy tím, že minimalizuje dobu dodání, rizika a plýtvání.

Všechny způsoby, jakými je tým pro vývoj platforem prospěšný vašemu podnikání

Úspěšný tým inženýrů platforem může významně přispět vaší organizaci, protože se snaží vytvářet software ve velkém měřítku, včetně:

Zlepšení DevEx

Když se připojí noví vývojáři, jak dlouho to trvá, než budou produktivní? Vývojářům trvá mnohem déle, než začnou psát kód, když se musí sami naučit spoustu nových nástrojů. Vývojáři, kteří mají rychlý, samoobslužný přístup ke schváleným šablonám, opakovaně použitelným vzorům, konkrétním nástrojům a službám, které se ukázaly jako užitečné, se dostanou do práce rychleji. Vytvořením „zlaté stezky“, které podporují zjednodušené vývojové pracovní postupy, může tým inženýrů platformy urychlit produktivitu, zlepšit zabezpečení a snížit tření, které je tak běžné u podnikových vývojářských technologií.

Posílení vaší bezpečnostní pozice

Tým platformy pomáhá zajistit, aby operace dne 2 – kdy se aplikace dostane do produkce – byly bezproblémové, a to neustálou analýzou a opravováním vývojářské platformy, včetně zabudování zabezpečení do každé aplikace pomocí bezpečný dodavatelský řetězec softwaru. Automatizací zásad zabezpečení a poskytováním funkcí, jako jsou předem schválené šablony aplikací a skenování kódu pro CVE a zabezpečení API, může vaše organizace dramaticky zlepšit stav zabezpečení samotné aplikace a zároveň zrychlit čas potřebný k nasazení bezpečnějšího kódu.

Zmírnění krize dovedností

Spíše než investovat do týmů jednorožců vývojářů aplikací se zkušenostmi v Kubernetes, více veřejných cloudech a všech dalších nástrojích ve vašem technologickém zásobníku, můžete najmout pouhé smrtelníky nebo vyškolit stávající zaměstnance. Cloudová nativní aplikační platforma odstraňuje složitost Kubernetes a multicloudových nasazení a pomáhá novým vývojářům rychle poskytovat hodnotu pomocí šablon aplikací a zlatých cest.

Platformový tým umožňuje vašim vývojářům soustředit se na psaní inovativních aplikací a zároveň eliminovat frustraci z konfigurace a integrace nesourodých prvků tradičního technologického balíčku pro vývojáře. Co je tedy klíčové pro zvýšení produktivity vývojářů? Zeptejte se týmu inženýrů platformy.

číst tato zpráva od společnosti Gartner zdůraznění potřeby a hodnoty platformového inženýrství.

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