Csapatstruktúra létrehozása
Elméleti szinten a platformmérnökök a fejlesztés és az üzemeltetés kötőelemei. A belső fejlesztői platformot építő felhasználók a platformmérnökök olyan terméktudatos fejlesztők, akik a műveleteket is megértik. Akár fejlesztőkként, akár az üzemeltetési csapatban kezdték, kevésbé fontos, mint a képességcsoport. A belső fejlesztői platformot építő csapatok több különböző háttérrel rendelkező csapattagot hozhatnak létre: fejlesztés, informatikai műveletek, K8s-rendszergazdák, helymegbízhatósági mérnökök (SRE), infrastruktúra kódként (IaC) szakértők stb.
Itt például az a lényeg, hogy a fejlesztési csapatokat tekintsd ügyfélnek, és számos üzemeltetési, SRE- és DevOps-csapat már ma is fejleszt és nyújt ezzel a céllal képességeket vagy eszközöket. Valójában a fejlesztőknek biztosított CLI-k és egyéb eszközök gyakran az első termékek a platformfejlesztés felé vezető úton.
A csapat tudását és készségkészletét az eszközök fejlesztéséhez is megerősítheti, ha a szervezet meglévő alkalmazáscsapataiból származó, megfelelő fejlesztőket hoz létre. Ezek a fejlesztők jó helyen vannak, hogy képviseljék az ügyfél hangját, miközben a befektetéseikre gondolnak.
Az adott szervezeti struktúra tekintetében a Team Topologies modell (amely a hasonlóan hasznos DevOps-topológiák modelljének fejlődése) jó módszer arra, hogy átgondolja, mit kell tennie. Dönthet például úgy, hogy egy fejlett platformcsapattal rendelkezik, amely külön szakembereket használ, amelyek a platform egyes aspektusaival szemben a fejlesztőkre összpontosítanak. Itt nem foglalkozunk ezekkel a konkrétumokkal, tekintettel a témával kapcsolatos számos információra.
Ettől függetlenül ez a csapat egy belső fejlesztői platform belső termékként történő kiépítésére összpontosít, ahol a fejlesztők az elsődleges cél ügyfelek. A sikeresség érdekében a következőket is meg kell határoznia:
- Szponzorok a csapatnak (általában vezetőknek), akik segítenek a magas szintű célok rangsorolásában és a platform szélesebb szervezeten belüli használatának támogatásában.
- A műveletek, a biztonság, a megfelelőség és az architektúra érdekelt felei, hogy a platform megfeleljen az útmutatásuknak és az igényeiknek.
- Valaki, aki termékmenedzserként működik (a tényleges címtől függetlenül), hogy megértse és segítsen rangsorolni az összes összetevő igényeit.