Presentasjon fra Software 2014, på sporet "Intraprenørskap".
Få innspill til å kjøre prototyper for å støtte forretningsutvikling med IT-modernisering. Arbeidsform, plan, team-sammensetning og kostnader vil bli presentert.
Forenkling av skjemaveldet er krevende, men viktig. Skatteetatens demonstrer innovasjon i praksis ved å bruke prototyping i skyen for å støtte tverrfaglig samarbeid.
9. Skatteetaten – Forretningsutvikling igjennom sky-prototyping
(c) Deep Purple
We all came out to Montereax,
On the Lake Geneva shoreline.
To make records with a mobile,
We didn't have much time.
But Frank Zappa and the Mothers,
Were at the best place around,
But some stupid with a flare gun,
Burned the place to the ground.
Smoke on the water and fire in the sky.
Smoke on the water...
01.03.2014
9
11. Prototype 1. Teknisk fokus
• Drevet av IT
• Tekniske og forvaltningsmessige egenskaper for nytt design
på kjent forretning
• Vedlikeholdbarhet
• Testbarhet
• Skalerbarhet
• Basert på 60 millioner reelle data og kjente regler
• Gjennomføring
• Styrt av 2 interne SKE ressurser
• 4-5 utviklere/arkitekter "fra gata"
(1 teamleder/arkitekt, 2 serverside, 1 miljøkonfigurasjon og 1 front-end)
• 5 måneder og < 4 millioner kroner
• Leide eksterne maskiner og all utvikling kjørt utenfor vårt nett
• 2 workshops i etterkant med sentrale utviklere/arkitekter (10-15 stykker)
• http://tormodv.blogspot.no/2012/01/tax-norways-poc-results.html
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
11
12. Prototype 2. Forretningsutvikling
• Drevet fra rettsutvikling
• Konsept og omfang var klart (13 skjema)
• Fra Skjema til Tema
• Støtte forretningsutvikling ved en prototype som
implementerer konseptet og viser komplekse sammenhenger
• Arbeidsprosess og «Revolusjonerende» GUI
• Informasjonsmodell og begreper
• Forretningsregler
• Bygges på skytjenester
• IaaS og Paas for prototypen (Amazon Elastic Beanstalk)
• SaaS i form av utviklingsmiljø (Atlassian OnDemand)
• Ikke SaaS i forretningsmessig forstand
• Bygger på samme løsningsdesign som prototype 1
• Vet at de «ikke-funksjonelle» egenskapene er ivaretatt
• http://tormodv.blogspot.no/2013/09/cloud-prototyping.html
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
12
13. Eksisterende kompleksitet
Og endelig resultat
påvirker tilslutt
balansen….
Næringsoppgave
Side 1
Næringsoppgave
Side 2
Næringsoppgave
Side 3
Saldo
skjema
Midlertidige
forskjeller
Side 1
Midlertidige
Forskjeller
Side 2
Regnskap
Bokført
grunnlag
Næringsoppgave
Side 4
Og så går
veien videre…
15. Hvorfor sky?
• Støtte prosjektet på en effektiv måte
• Ingen investering
• Bruke svært lite tid på miljøkonfigurasjon
• Skikkelig billig (noen 100 $)
• Stabilt testmiljø tilgjengelig 24/7 for alle «hvor som helst»
• Forstå betingelsene som IaaS og PaaS bringer med seg
• Hvor mye binder man seg til en plattform?
• Dette er fremtidens plattform for fagsystemer
• Vi skal selv etablere en hensiktsmessig IaaS og PaaS
• Vi hadde ikke behov for å integrere med andre systemer
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
15
17. Gjennomføring
• Konsept og tilnærming klart før oppstart
• Plan, konsept, design og arkitektur
• Begynn med det enkle og legg på kompleksitet
• Ambisjonsnivå er utvalgte komplekse tema
• Ikke bruk tid på områder som ikke krever prinsipiell avklaring
• Løsningsdesign var klart, så vi startet ikke i den «enkle enden»
• Demo hver 14. dag i 5 måneder
• Sett av tid til demo, det er her de gode diskusjonene kommer
• Diskusjon avledet brukerhistorier og regnestykker
• Brukertest etter 5 sprinter ga viktige føringer for god GUI
• Erkjenn at det er en Prototype (det er lov å være usikker)
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
17
18. Gjennomføring
• Styrt av SKE interne ressurser
• Referansegruppe på 10-20 fra rettsutvikling
• Brukerinteraksjonsmiljø
• IT-arkitekturmiljø
• Team
• 1 teamleder / teknisk arkitekt
• 1 konseptutvikler
• 2 serverside utvikler
• 1 front-end utvikler
• Vi kom mye lengre enn vi trodde på forhånd
• Utrolig effektivt å ha fagpersoner og utviklere jobbe sammen
• Kommer svært langt med standard og åpen teknologi
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
18
19. Derfor
• Prototyping er et svært kraftfullt verktøy
• Fyller hullet mellom HVA og HVORDAN
• Sikrer estimater og planer
• Samkjøre de ulike perspektivene i en stor organisasjon
• Umulig oppgave med tradisjonell design og kravspesifikasjon
• Utrolig at det ikke er mer utbredt... Thomas Edison hadde 700
prototyper før han fikk til en «operativ» lyspære
Skatteetaten – Forretningsutvikling igjennom sky-prototyping
01.03.2014
19