I del 1 (Rammeverket) og del 2 (Kommunikasjon) etablerte vi at ledelse handler om støtte, tillit og åpne tilbakemeldingssløyfer. Den tredje pilar i min ledelsesfilosofi handler om hvordan vi bygger programvare: Ved å gi ingeniørteam helhetlig eierskap til løsningene de skaper.
Det klassiske mottoet fra Amazon-grunnlegger Werner Vogels oppsummerer dette best: «You build it, you run it.»
I eldre organisasjonsmodeller var utviklingsløpet oppstykket i vanntette skott:
Utvikler-team QA / Test-team Drift / Ops-team
[ Skriver kode ] ──> [ Manuell test ] ──> [ Produksjonssett ] ──> 💥 Produksjonsfeil
Når utviklere vet at et annet team skal teste koden, og et tredje team har ansvaret når systemet krasjer klokken 02:00 om natten, oppstår et utilsiktet incitamentsproblem:
Helhetlig eierskap betyr at det samme tverrfaglige teamet som designer og koder en tjeneste, også har ansvaret for å:
Når en utvikler vet at en bugs i koden kan føre til et varsel på egen telefon nattetid, endres kvalitetstenkningen umiddelbart. Kode skrives mer robust, feilhåndtering blir bedre, og testdekningen øker naturlig.
En vanlig innvending mot helhetlig eierskap er: «Kan vi forvente at alle applikasjonsutviklere også skal være eksperter på Kubernetes, sky-nettverk og krypto-nøkler?»
Svaret er et tydelig nei.
Det er her Platform Engineering og Internal Developer Platforms (IDP) kommer inn:
+-------------------------------------------------------------------+
| Produkt- og applikasjonsteam |
| (Eier forretningslogikk & YBIYRI-ansvar) |
+-------------------------------------------------------------------+
│
Bruker selvbetjente "Golden Paths" (APIer, maler)
│
▼
+-------------------------------------------------------------------+
| Plattform-ingeniørteam |
| (Leverer trygge kjerne-komponenter, CI/CD-maler, K8s-kluster) |
+-------------------------------------------------------------------+
Plattformteamet bygger «Golden Paths» – ferdige, trygge maler og selvbetjente verktøy for CI/CD, klyngeoppsett og overvåkning. Utviklerne får friheten til å bygge og drifte, uten å måtte finne opp hjulet på nytt hver gang.
For å sikre at helhetlig eierskap gir ønsket effekt, måles fremdrift på faktiske utfall:
Når ingeniører gis tillit og verktøy til å eie hele livssyklusen til sine applikasjoner, stiger både kodekvaliteten og jobbtrivselen. Kvalitet er ikke en fase; det er en kontinuerlig vane.
Neste artikkel i serien tar for seg Balansen mellom teknisk dybde og forretningsverdi.