Sdílet prostřednictvím


Vytvoření týmu

Na úrovni organizace je inženýrstvím platforem vývoj od reaktivní kultury. V reaktivní kultuře osamělí vývojáři vytvářejí nástroje v silech. Když tento vývojář odejde, znalosti o tom, jak tento nástroj funguje, odejdou také, což může vést k přerušení procesů a výpadkům.

V vyspělejší kultuře jsou nástroje vytvářeny proaktivně a udržovány technickým týmem platformy. Pro vývojáře je spravovaná samostatnost a vývojáři můžou rychle začít s novými projekty.

Aby mohly týmy pro správu platformy uspět, musí mít organizace proaktivní kulturu s podporou vedení a vývojáře se správnými dovednostmi.

Proaktivní kultura a podpora vedení odpovídají investiční kapacitě v modelu schopností platformového inženýrství. Vedení společnosti na nejvyšší úrovni podporuje nezávislost a odpovědnost týmu a zároveň podporuje inovace a implementaci opatření zásad správného řízení.

Role kultury

Organizace s vyspělostí přípravy platforem mají silné vedení. Příprava platforem v rámci společnosti je akce vyrovnávání, která vyžaduje nepřetržité přehodnocování. Organizace musí podporovat technický tým platformy ve svém úsilí, aby porozuměly aktuálnímu využití prostředků a namapují cestu vpřed.

V počátečních fázích přechodu na platformu mají produktové týmy svoji vlastní jedinečnou sadu nástrojů, operací a procesů nasazení. V vyspělé organizaci přípravy platforem se centralizovaná příprava platforem považuje za nejlepší způsob práce vedení i vývojářů. Vyspělé organizace si uvědomují, že problémy produktového týmu jsou problémy organizace.

.. Když jsme zvažovali různé cesty, náklady na cloud, náklady na infrastrukturu, technické náklady a různé aspekty, ukázalo se, že jde o problém organizace a zároveň problém všech 20 000 vývojářů i 30 000 zaměstnanců. – vedoucí technického pracovníka v podnikové softwarové společnosti

Vaše organizační kultura musí podporovat trvalou cestu zjišťování v oblasti přípravy platforem. Vedoucí pracovníci by se měli zaměřit na podporu technického týmu platformy k inovacím.

Cílem vaší organizace by mělo být přechod k optimalizaci kultury, ve které vedoucí pracovníci:

  • Umožňuje týmům efektivně řešit hraniční případy a podporovat inovace.
  • Podporovat autonomii a odpovědnost v rámci týmů, aby podporovaly inovace a experimentování.
  • Zajistěte nepřetržitou relevanci a efektivitu měnících se obchodních potřeb a požadavků uživatelů.

V průběhu času se organizace přesouvají z prozatímního na optimalizaci úrovní podpory kulturních změn pomocí technického inženýrství platformy. Na každé úrovni se role vedení vyvíjí, aby vedlo kulturní změny potřebné k přijetí vize platformového inženýrství.

Provizorní Provozní Škálovatelné Optimalizace
Podpora kultury rozhodování a přizpůsobení řízeného daty Propagace kultury spolupráce, průběžného učení a zlepšování Podporovat kulturu empatie a růstu. ​ Podněcovat inovace a podporovat týmy, aby podpořily změnu a pokrok. ​

Organizační motivace se také vyvíjejí na každé úrovni, aby podporovaly kulturní změnu technické platformy.

Provizorní Provozní Škálovatelné Optimalizace
  • Uznat nutnost implementace řešení napříč celou organizací.
  • Určete prioritu získání přehledů o neekiciencích pomocí metrik a měření pro efektivní určení kritických bodů systému.
  • Vylepšete organizační strukturu tak, aby umožňovala a podporovala iniciativy změn.
  • Kultivujte spolupráci v celé organizaci a propagujte kolektivní řešení problémů.
  • Upřednostnění vytváření robustních mechanismů zpětné vazby pro zajištění průběžného zlepšování
  • Propagace kultury spolehlivosti
  • Podněcujte strategii růstu vedenou produktem, abyste dosáhli udržitelného úspěchu​.
  • Podpora kultury empatie a růstového myšlení mezi týmy.
  • Zvyšte důležitost výzkumu uživatelů produktů v rozhodovacích procesech.
  • Umožňuje týmům efektivně řešit hraniční případy a podporovat inovace.
  • Podporovat autonomii a odpovědnost v rámci týmů, aby podporovaly inovace a experimentování.
  • Zajistěte nepřetržitou relevanci a efektivitu měnících se obchodních potřeb a požadavků uživatelů.

Organizační struktura

Platformní inženýři jsou pojítkem mezi vývojem a provozem. Z hlediska konkrétní organizační struktury je model topologií týmu dobrým přístupem k tomu, abyste se mohli zamyslet nad tím, co potřebujete udělat. Můžete se například rozhodnout, že budete mít vývojový tým platformy s samostatnými specialisty, kteří se více zaměřují na aspekty vývoje vaší platformy.

Pokud chcete být úspěšní, identifikujte:

  • Sponzory pro tým (obvykle vedoucí pracovníci), kteří pomáhají určit prioritu cílů vysoké úrovně a podporovat využití platformy v rámci širší organizace.
  • Zúčastněné strany z provozu, zabezpečení, dodržování předpisů a architektury pomáhají zajistit, aby platforma vyhovovala jejich pokynům a potřebám.
  • Někdo, kdo bude fungovat jako produktový manažer (bez ohledu na skutečný titul), aby porozuměl potřebám všech složek a pomohl jim určit jejich prioritu.

Překonání nedostatku talentů: požadavky na inženýra platformy

Technici platformy potřebují mít produktovou mysl a také pochopit provoz. Bez ohledu na to, jestli začali jako vývojáři nebo na pozici v provozním týmu, není tak důležité jako jejich dovednosti. Tým vytvářející interní vývojářskou platformu může získat sílu přivést různé členy týmu s různými pozadími: vývoj, provoz IT, správci Kubernetes, technici pro spolehlivost webů (SRE) a odborníci na infrastrukturu jako kód (IaC).

Můžete také posílit znalosti a dovednosti vašeho týmu pro vývoj nástrojů tím, že přinesete vhodné vývojáře ze stávajících aplikačních týmů ve vaší organizaci. Tito vývojáři jsou na dobrém místě, aby mohli vyjádřit hlas zákazníka, když uvažujete o svých investicích.

Vyhledání inženýrů platformy může být výzvou.

Je velmi obtížné najmout opravdu dobré infrastrukturní a platformní inženýry. Mnozí z lidí, které dnes najímáme, jsou velmi zanícení ohledně aplikací orientovaných přímo na zákazníky. Nemáme velkou základnu potenciálních uchazečů se zájmem o inženýrství infrastruktury v celém technologickém průmyslu, a to představuje stálou výzvu... Pro tuto oblast je tento druh odbornosti vzácný. - VP technického oddělení ve středně velké prodejní společnosti

Technici platformy by měli být schopni:

  • Vytvářejte a škálujte interní vývojářské produkty se zaměřením na efektivitu, spolehlivost a zabezpečení.
  • Přispívání k architektuře a návrhu technických produktů platformy.
  • Práce s orchestrací kontejnerů (například Kubernetes), kontinuální integrací a průběžným nasazováním (například GitHub Actions, Azure Pipelines) a nástroji pro monitorování a protokolování (například Prometheus, Grafana, Elasticsearch).
  • Vytvářejte šablony s infrastrukturou jako kódem a přidruženými nástroji (například Terraform a Azure Resource Manager).
  • Napište kód alespoň v jednom skriptovacím jazyce (například Python, PowerShell a Bash).

Vytvoření skvělého technického týmu platformy vyžaduje kombinaci různorodých technických dovedností a přístupu zaměřeného na produkt. I přes výzvy při náboru vede vytváření týmu s různými pozadími k lepším interním platformám, které zlepšují efektivitu, spolehlivost a zabezpečení. Tento holistický přístup nejen řeší okamžité technické potřeby vaší organizace, ale také podporuje kulturu inovací a průběžného zlepšování.

Další krok