A-ordningen er nå i produksjon og første måned gikk utmerket. Dette er ingen selvfølge. Skatteetaten moderniser systemporteføljen. Vesentlig i dette er å redusere kompleksitet ved å standardisere og forenkle. Arkitekturen skal ha svært lang levetid, mens komponenter skal kunne byttes ut. I perspektiv av valg gjort i 2010, har vi truffet svært godt. Presentasjonen vil også vise Skatteetatens IT-Reguleringsplan. Egenskapene i presentasjonen fra Software 2012, har vist sin styrke. Deltageren får innblikk i virksomhetsarkitekturens helhet, og se løsningsarkitektur i praksis. Dette alene er ikke nok, og deltageren får innblikk i "fortvilt arkitekturstyring i ett smidig helvete".
3 år med forenkling og framtidsretting hos skatteetaten
1. 5 år med forenkling og
framtidsretting hos Skatteetaten
Software 2015, Tormod Varhaugvik, SKD
2. Software 2012...
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 2
Diskuterte resonnementet bak vår radikale tilnærming
Siloproblemet, fremtidsretting, og hvordan å sikre investeringen
med standardisere og samarbeidende systemer
3. Vi har klart en fundamental modernisering
basert på et paradigmeskifte i
softwaredesign og implementasjon
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 3
4. A-ordningen
• Løpende rapportering av lønn, ny ordning nå i Januar
• Av 223.842 leveranser får 97% svar på < 15 sekunder
• 24/7, topp på 3.190/timen med stabil svartid
• «Micro services» arkitektur inspirert av «Reactive Manifesto»
• Endringer og feilrettinger rulles ut fortløpende på dagtid, i
praksis 2-3 ganger per uke
• All forretningslogikken kjøres live, også med konsistens mot
tidligere rapportere data
• I all hovedsak Open Source
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 4
• Innovativ designpakke for å modernisere
fagsystemer over på «Sky-teknologi»
• Motto: «Enkel, testbar, skalerbar»
• Java versjon: 1.7 (snart Java 8)
• XML: Innebygd i JDK
• REST: Jersey, Apache HttpClient, Feeds
• Klienter: HTML5, CSS3, Backbone.js,
Angular.js
• Servlet container: Jetty, Grizzly
• Parallelisert behandling: Akka
• Søkemotor: ElasticSearch
• Distribuert koordinering: Zookeeper
5. Beviste Arkitekturegenskaper
• I Målbildene fra 2010 var IT-arkitekturen tegnet ut
• Riktige valg i 2010, bred målbilde forankring og kontinuerlig
IT-arkitektur og teknologistyring, samt prøving og feiling
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 5
Egenskap Gevinst
Få følgefeil Endringsevne. Systemet er forståelig og
vi har kontroll på det
Hyppige leveranser Endringsevne. Raskt rette feil og
introdusere ny funksjonalitet.
Ytelsen ble svært mye bedre på
kort tid
Skalerbarhet. «Design for skyen»
Systemene flyttet (uforandret) over
på konvergent plattform i løpet av
få timer
Livsløp. Åpne standarder gir portabilitet
og markedstilgang
Løsning i prøvedrift allerede etter
17 måneder
Gjenbruk. Kostnadseffektivt og
risikoreduserende
7. Virksomhetsarkitektur
Sørge for at IT leverer systemstøtte til
forretningsprosessene, og sørge for at
forretningen utnytter nye muligheter i
digitalisering, på en måte som gir en styrt
utvikling for hele organisasjonen fra nå-
situasjon til fremtidig målbilde
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 7
Det må kommunisere til alle
8. 12.02.2015 8
Hvorfor Målbilde?
• Målbildet består av flere ting som ivaretar forskjellige
perspektiv, deriblant reguleringsplanen
• Strukturmessig støtte
• Ikke forretningslogikken i seg selv
• Styring mot de egenskapene vi vil ha
• Målbilde er en ønsket struktur med viktigste egenskaper
• Reguleringsplanen skal være detaljert og aktuell
• Forretningsmessige utfordringer
• Tekniske utfordringer
• Styrings- og fremdriftsmessige utfordringer
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 8
9. 12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 9
Innovasjon; «Vedtaksmotor»
• Kjernen i fagsystemer over på robust og
skalerbar «sky-teknologi»
• Dokumentlager (BOKS)
• Xml-dokumenter, avgrenset informasjon
• Metadata om innholdet
• Tidsserie av alle endringer
• Enkel for 24/7 bruk
• Søkemotor – «Skattefinn»
• Tilgangskontroll og sporing
• Komponentbasert forretningsprosess
• Årvisse uavhengige komponenter
• Hendelsesstyrt gjennomløp
• Løpende tilrettelegging uavhengig av bruk
• En komponent inneholder forretningslogikk og
støtte for saksbehandling for ett «område»
Prototype viste:
1000x raskere
30% forvaltkost
30% hardware
14. Fortvilt arkitekturstyring i ett smidig ...
• «Å sette en idee ut i livet er som en kamp for livet. Du må ha
klippefast tro på det du holder på med» (Klouman)
1. Være politisk ukorrekt
2. Overbevise
3. Enda vanskeligere; sørge for at det blir Forstått
4. Forankre Målarkitekturen, men hver uke må du regne med omkamper
(andres eller din manglende forståelse, eller politisk motstand)
5. Troverdighet; Du må kombinere «lytt og lær» med «å motivere for
målbildet», ellers blir du ignorert eller «spist levende»
• Drømmesituasjon
• Formidle hensikten, slik at noen gjør det til sitt, og forbedrer det
• Morsomme og skremmende utsagn
• «Dette løser vi med WebServices, ESB og BPEL»
• «Arbeidsgiverne er kunder, kjøp CRM system»
• «XML har vært prøvd i Danmark, og det virker ikke»
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 14
15. Det vi gjorde
• Kjerneteam på 3 med bredt samarbeid i hele organisasjonen
• Målbilde etter 6 måneder
• Første moderniseringsprosjekt kom 12 måneder senere
• Utarbeidet målbilde og moderniseringsscenario
• Forankret i toppen
• Herdet mot alle fagsystemer
• Herdet utad igjennom blogg og deltagelse eksternt
• Herdet igjennom 2 prototyper
• Herdet mot forretningsmessige behov lagt ut i tid
• Kontinuerlig oppfølging
• Det er i styrerommet at prosjekter scopes og bestilles
• Det er i prosjektene at løsningen utvikles
• Nye utfordringer endrer scenario, men ikke arkitekturen
• Designet og arkitekturen overlever, implementasjon vil endres
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 15
16. Takk for meg
• Dette er bare slutten på begynnelsen,
• vi har ikke begynt på de store fagsystemene
• https://www.altinn.no/no/a-ordningen/
• http://www.digi.no/932321/feirer-statlig-it-prosjekt
• http://tormodv.blogspot.no/2010/11/concept-for-datastore-and-
processing.html
• http://www.slideshare.net/tormodv/hemmeligheten-bak-skatte-info-ark2014
• http://www.slideshare.net/tormodv/forenkling-og-framtidsretting-hos-
skatteetaten
• http://www.tu.no/it/2012/10/19/1000-ganger-raskere-skatteoppgjor
12.02.20153 år med forenkling og framtidsretting hos Skatteetaten 16
Dette er bare slutten på begynnelsen,
og ingen garanti for suksess framover