Når organisasjon og arkitektur må henge sammen

Jeg har lenge hatt en klar oppfatning, som jeg først de siste årene har fått bekreftet i praksis:
Arkitektur påvirker ikke bare systemene vi bygger. Den påvirker i like stor grad organisasjonen rundt dem.
Når vi gjør bevisste arkitekturvalg, påvirker vi også:
- hvordan ansvar fordeles
- hvordan beslutninger tas
- hvem som faktisk eier hva
Og det betyr én ting:
Arkitektur kan ikke lykkes uten at organisasjonen endres sammen med den.
Arkitekturproblemer som egentlig er organisasjonsproblemer
Jeg har brukt mye tid på arkitektur i systemer. Men noen av de største utfordringene jeg jobber med nå, handler ikke om teknologi.
De handler om organisering og styring.
Overgangen til produktorientering er et godt eksempel.
Mange forventer at utfordringer løses når man organiserer seg i produktteam og gir dem mer autonomi.
I praksis ser jeg ofte at det motsatte skjer:
- ansvar er uklart
- beslutninger tas på feil nivå
- avhengigheter mellom team består
Ikke fordi teamene gjør noe feil, men fordi organisasjonen rundt dem er bygget for en annen måte å jobbe på.
Når ansvar, beslutninger og arkitektur ikke henger sammen
Det er her koblingen mellom arkitektur og organisasjon blir tydelig.
Arkitektur handler i stor grad om beslutninger.
Beslutninger forutsetter ansvar.
Og ansvar må være tydelig forankret i organisasjonen.
Når disse tre ikke henger sammen, får man friksjon:
- team som er autonome på papiret, men avhengige i praksis
- beslutninger som burde vært lokale, men må løftes
- felles områder ingen egentlig eier
Mange av disse problemene ser ut som tekniske utfordringer, men er i realiteten organisatoriske.
Når organisasjonen støtter arkitekturen
Det var først da jeg begynte å jobbe mer eksplisitt med organisering og styring, at arkitekturen virkelig begynte å få effekt.
Ikke fordi arkitekturen ble bedre.
Men fordi organisasjonen ble mer aligned med den.
Det betyr ikke å designe organisasjonen fra et arkitektperspektiv.
Men det betyr å være tydelig på:
- hva som er felles ansvar
- hva som er lokalt ansvar
- hvor beslutninger faktisk hører hjemme
Dette må reflekteres både i teamstruktur og i styringsmodell.
Ledelsens rolle
Det er også her jeg har erfart hvor avgjørende det er å ha ledelsen med.
Arkitekturvalg er sjelden nøytrale.
De tvinger frem endringer i hvordan vi organiserer oss og hvordan vi jobber.
Hvis dette ikke er forstått og forankret i ledelsen, blir arkitektur lett stående igjen som gode intensjoner uten gjennomslag.
Ikke fordi de er feil, men fordi organisasjonen ikke er rigget for å støtte dem.
Tre sider av samme sak
I dag tenker jeg annerledes om forholdet mellom arkitektur og organisasjon.
Arkitektur stopper ikke i løsningene vi bygger.
Den fortsetter i hvordan vi organiserer ansvar, styrer beslutninger og håndterer avhengigheter over tid.
Og først når dette henger sammen, får vi det mange egentlig ønsker seg:
Team som kan jobbe effektivt, ta gode beslutninger lokalt og samtidig bidra til en helhet som faktisk fungerer.
Produktorientering, autonomi og arkitektur fungerer ikke uavhengig av hverandre.
De er tre sider av det samme.
Når de ikke henger sammen, oppstår friksjon.
Når de gjør det, oppstår flyt.
Og det er ofte først da arkitekturen begynner å levere den verdien vi forventer av den.
Ikke bare i systemene, men i organisasjonen som helhet.