Arkitekturens forbannelse

Du finner ingen IT-folk som ikke mener at arkitektur, på ett eller annet nivå, er viktig. Fra det detaljerte nivået med tekniske arkitekturer for nettverk og servere, til høynivå arkitektur som viser sammenhengen mellom strategi, arbeidsprosesser, informasjon og systemer (enterprise architecture). Det ubehagelige og vanskelige er at arkitekturen på flere nivåer ofte henger sammen. Før jeg tar opp denne tråden igjen, en liten casehistorie.

Jeg kom over et interessant prosjekt forleden. En forholdsvis liten offentlig virksomhet hadde innført en ny løsning for online innrapportering av data om sine brukere. Informasjonen ble benyttet slik at de kunne tilpasse sine tjenester på en meget fleksibel måte, med full oversikt over dagens behov. Dette gjorde de raskt og billig, uten å involvere andre enn sine leverandører. Teknologien er avansert, men løsningen enkel. De valgte helt bevisst ikke å ta hensyn til noen sentrale føringer overhode, enten de kom fra Difi eller andre. Smarte var de også: Det hele ble definert som et prøveprosjekt, noe de fikk aksept for. Løsningen fungerer i dag som planlagt. Egentlig en liten suksesshistorie. Hva er da problemet?

Virksomheten jeg refererer til er en av mange «avdelinger» i en stor offentlig virksomhet som strever med akkurat de samme problemstillingene. De visste veldig godt at dersom de skulle ha ventet på et «konsernprosjekt» som hadde tatt hensyn til alle mulige problemstillinger med valg av teknologi, standarder, og ikke minst arkitekturer, ville de ikke ha gått live i 2013, men kanskje i 2016 –  hvis de hadde kommet i mål overhode. Da er det vel bedre bare å starte? Så får i det minste noen glede av dette. Problemet, sett fra toppen, er når «alle» i innfører ulike løsninger. Da blir det dyrere og selvsagt vanskeligere å trekke ut styringsdata på tvers. Her skyter jeg kanskje meg selv litt i foten (som gammel IT-direktør som alltid var opptatt av synergier på tvers … ), men jeg synes faktisk det er bedre at noen ildsjeler får mulighet til å innovere enn at man skaper store, tunge prosjekter som aldri tar av. Jeg kan tenke meg mange situasjoner, som f.eks. innføring av et ERP-system, hvor det vil være annerledes, men altså ikke her.

Enterprise architectureEtter å ha jobbet i denne bransjen to tiår har jeg fortsatt til gode å se noen som virkelig har lykkes med å både lage, følge og oppdatere en helhetlig arkitektur over tid. Det blir med et stunt, så settes det hele bort. Noen gode elementer brukes, resten har ingen verdi.

Så fornuftig i teorien, men så ubrukelig i praksis.

Advertisements