Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Szervezeti szinten a platformfejlesztés távol áll a reaktív kultúrától. A reaktív munkakultúrában a magányos fejlesztők eszközöket építenek elszigetelten. Amikor az egyik fejlesztő elmegy, az eszköz működésének ismerete is vele együtt távozik, ami folyamatok megszakadásához és állásidőhöz vezethet.
Az érettebb kultúrában az eszközöket proaktív módon készíti el és tartja karban a platformmérnöki csapat. A fejlesztők számára felügyelt autonómia áll rendelkezésre, és a fejlesztők gyorsan megkezdhetik az új projekteket.
Ahhoz, hogy a platformmérnöki csapatok sikeresek legyenek, szervezetüknek proaktív kultúrával kell rendelkeznie a vezetői be- és a megfelelő képességekkel rendelkező fejlesztőkkel.
A proaktív kultúra és a vezetőség támogatása összhangban van a befektetési képességeivel a platformmérnöki képességmodellben. A legmagasabb szinten a vállalati vezetés a csapat önállóságát és elszámoltathatóságát támogatja, ugyanakkor ösztönzi az innovációt és a szabályozási intézkedések végrehajtását.
A kultúra szerepe
A platformmérnöki érettséggel rendelkező szervezeteknek erős vezető szerepük van. A vállalaton belüli platformfejlesztés olyan kiegyensúlyozási tevékenység, amely folyamatos újraértékelést igényel. A szervezeteknek támogatniuk kell a platformmérnöki csapatot az aktuális erőforrás-használat megértéséhez és az elérési út feltérképezéséhez.
A platformfejlesztés bevezetésének korai szakaszában a termékcsapatok mindegyike saját egyedi eszközkészlettel, műveletekkel és üzembe helyezési folyamatokkal rendelkezik. Egy kiforrott platformmérnöki szervezetben a központosított platformfejlesztést mind a vezetőség, mind a fejlesztők a legjobb munkamódszernek tekintik. Az érett szervezetek felismerik, hogy a termékcsapat problémái szervezeti problémák.
.. amikor különböző útvonalakat kerestünk, a felhőköltséget, az infrastruktúra költségeit, a mérnöki költségeket, a különböző szempontokat, az kiderült, hogy szervezeti probléma, és mindenki problémája 20 000 fejlesztővel vagy a szervezet 30 000 alkalmazottjával. – Vezető mérnöki vezető egy vállalati szoftvervállalatnál
A vállalati kultúrának támogatnia kell, hogy a platformmérnökségben állandóan folyamatos felfedezési úton legyen. A vezetőknek arra kell összpontosítaniuk, hogy a platformmérnöki csapat innovációt tegyen lehetővé.
A szervezet célja az, hogy olyan optimalizálási kultúra felé haladjon, ahol a vezetők:
- Lehetővé teszi a csapatok számára a peremhálózati esetek hatékony kezelését és az innováció ösztönzését.
- A csapatokon belüli autonómia és elszámoltathatóság előmozdítása az innováció és a kísérletezés ösztönzése érdekében.
- Folyamatos relevancia és hatékonyság biztosítása a változó üzleti igények és felhasználói igények közepette.
Idővel a szervezetek az ideiglenesről a kulturális változások támogatásának szintjének optimalizálására váltanak a platformfejlesztéssel. A vezetőség szerepe minden szinten fejlődik annak érdekében, hogy a platformfejlesztés víziójának eléréséhez szükséges kulturális változásokat ösztönözze.
| Fedezetek | Üzemképes | Méretezhető | Optimalizálása |
|---|---|---|---|
| Az adatvezérelt döntéshozatal és az alkalmazkodóképesség kultúrájának elősegítése. | Az együttműködés, a folyamatos tanulás és a fejlesztés kultúrájának előmozdítása. | Az empátia és a növekedés kultúrájának előmozdítása. | Az innováció ösztönzése és a csapatok ösztönzése a változás és a haladás ösztönzésére. |
A szervezeti motivációk is minden szinten fejlődnek, hogy támogassák a platformfejlesztés kulturális változásait.
| Fedezetek | Üzemképes | Méretezhető | Optimalizálása |
|---|---|---|---|
|
|
|
|
Szervezeti struktúra
A platformmérnökök a fejlesztés és a műveletek kötőelemei. A konkrét szervezeti struktúra tekintetében a Team Topologies modell jó módszer arra, hogy átgondolja, mit kell tennie. Dönthet például úgy, hogy egy fejlett platformcsapattal rendelkezik, amely külön szakemberekkel rendelkezik, amelyek jobban összpontosítanak a platform aspektusaival szembesülő fejlesztőkre.
A sikeresség érdekében azonosítsa a következőt:
- A csapat (jellemzően vezetők) szponzorai, akik segítenek a magas szintű célok rangsorolásában és a platform szélesebb körben való használatának támogatásában.
- A műveletekért, a biztonságért, a megfelelőségért és az architektúráért felelős érdekelt felek azért dolgoznak együtt, hogy a platform megfeleljen útmutatásaiknak és igényeiknek.
- Valaki, aki a termékmenedzser szerepét tölti be (a tényleges címtől függetlenül), hogy megértse és segítse az összes érintett igényeinek rangsorolását.
A tehetséghiány leküzdése: platformmérnöki követelmények
A platformmérnököknek termékszemlére van szükségük, és ismerniük kell a műveleteket is. Függetlenül attól, hogy fejlesztőkként vagy az üzemeltetési csapatban kezdték-e, kevésbé fontos, mint a készségkészlet. A belső fejlesztői platformot építő csapatok több különböző háttérrel rendelkező csapattagot hozhatnak létre: fejlesztéssel, informatikai üzemeltetéssel, Kubernetes-rendszergazdákkal, helymegbízhatósági mérnökökkel (SRE) és kódként (IaC) rendelkező infrastruktúrával foglalkozó szakértőket.
A csapat tudását és készségkészletét az eszközök fejlesztéséhez is megerősítheti, ha megfelelő fejlesztőket hoz létre a szervezet meglévő alkalmazáscsapataiból. Ezek a fejlesztők jó pozícióban vannak, hogy az ügyfél hangját képviseljék, amikor a beruházásokat mérlegeli.
A platformmérnökök megtalálása kihívást jelenthet.
Nagyon nehéz igazán jó infrastruktúra- és platformmérnököket felvenni. Sokan, akiket ma felbérelünk, nagyon szenvedélyesek az olyan alkalmazások iránt, amelyekkel közvetlenül az ügyfelek szembesülnek, igaz? De nincs nagy közönségünk vagy jelöltünk az egész technológiai iparágban, akik szenvedélyesek az infratechnika iránt, és ez mindig kihívást jelent... Az infra esetében ez a fajta szakértelem ritka. - Mérnöki alelnök egy közepes méretű értékesítési vállalatnál
A platformmérnököknek képesnek kell lenniük a következőre:
- Belső fejlesztői termékek létrehozása és skálázása a hatékonyságra, a megbízhatóságra és a biztonságra összpontosítva.
- Közreműködés a platformmérnöki termékek architektúrájában és kialakításában.
- A tárolóvezénylés (például a Kubernetes), a folyamatos integráció és a folyamatos üzembe helyezés (például GitHub Actions, Azure Pipelines) és a monitorozási és naplózási eszközök (például Prometheus, Grafana, Elasticsearch) sikeres használata.
- Sablonokat hozhat létre az infrastruktúrával kódként és kapcsolódó eszközökkel (például Terraform és Azure Resource Manager).
- Írjon kódot legalább egy szkriptnyelven (például Python, PowerShell és Bash).
Egy nagyszerű platformmérnöki csapat létrehozásához különböző technikai készségek és termékközpontú megközelítés keveréke szükséges. A felvételi kihívások ellenére a változatos háttérrel rendelkező csapat létrehozása jobb belső platformokat eredményez, amelyek javítják a hatékonyságot, a megbízhatóságot és a biztonságot. Ez a holisztikus megközelítés nem csak a szervezet azonnali technikai igényeit kezeli, hanem az innováció és a folyamatos fejlődés kultúráját is elősegíti.