Vytvoření týmu
Na úrovni organizace je inženýrstvím platforem vývoj od reaktivní kultury. V reaktivní kultuře vytvářejí lone vývojáři nástroje v sila. Když tento vývojář opustí, znalosti o tom, jak tento nástroj funguje, opustí také, což může vést k přerušení procesů a výpadků.
V vyspělejší kultuře jsou nástroje vytvářeny proaktivně a udržovány technickým týmem platformy. Vývojáři a vývojáři můžou rychle začít s novými projekty.
Aby mohly být technické týmy platforem úspěšné, musí mít jejich organizace proaktivní kulturu s výkonnými nákupy a vývojáři se správnými dovednostmi.
Proaktivní kultura a nákup vedoucích pracovníků odpovídají investičním možnostem v modelu schopností přípravy platformy. 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 jazykové verze
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 honěli různými cestami, náklady na cloud, náklady na infrastrukturu, technické náklady, různé aspekty, ukázalo se, že jde o problém organizace a problém všech 20 000 vývojářů nebo 30 000 zaměstnanců organizace. – 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 podpory podpory technického týmu platformy k inovacím.
Cílem vaší organizace by mělo být více směrem k optimalizaci kultury, kde 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í při řízení kulturních změn nezbytných k přijetí vize vývoje přípravy platforem vyvíjí.
Provizorní | Provoz | Škálovatelné | Optimalizace |
---|---|---|---|
Podpora kultury rozhodování a přizpůsobení na základě dat | Propagace kultury spolupráce, průběžného učení a zlepšování | Podpora kultury empatie a růstu | Podpora inovací a posílení týmů k řízení změn a pokroku |
Organizační motivace se také vyvíjejí na každé úrovni podpory technické kulturní změny platformy.
Provizorní | Provoz | Škálovatelné | Optimalizace |
---|---|---|---|
|
|
|
|
Organizační struktura
Technici platformy jsou připevnění 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řekonat talent gap: požadavky 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 provozní tým, je méně důležité než sada dovedností. Tým, který vytváří 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 K8s, technici SRE (Site Reliability Engineers) 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 představovali 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 dobrou infrastrukturu a techniky platformy. Mnozí z lidí, které dnes najímáme, jsou super vášnivé o aplikacích, které jsou přímo zákazníky, že? Ale nemáme velké publikum ani kandidáty v celém technologickém průmyslu, které jsou nadšené z infrastruktury a to je vždy výzva... Pro infrastrukturu je tento druh odborných znalostí vzácný. - VP technického oddělení ve středně velké prodejní společnosti
Technici platformy by měli být schopni:
- Vytváření a škálování interních vývojářských produktů se zaměřením na efektivitu, spolehlivost a zabezpečení
- Přispívání k architektuře a návrhu technických produktů platformy
- Úspěšná práce s orchestrací kontejnerů (například Kubernetes), kontinuální integrací/průběžným nasazováním (příklady: GitHub Actions, Azure Pipelines) a nástroji pro monitorování a protokolování (příklady: Prometheus, Grafana, Elasticsearch)
- Vytváření šablon pomocí infrastruktury jako kódu (IaC) a přidružených nástrojů (příklady: Terraform, Azure Resource Manager)
- Psaní kódu v alespoň jednom skriptovacím jazyce (příklady: Python, PowerShell, 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í.