VI TRENGER EN NY START Johannes Brodwall Sopra
VI TRENGER EN NY START Johannes Brodwall, Sopra Steria Programmerer og provokatør
Reg: You're right! We could sit around here all day, talking, passing resolutions, making clever speeches! It's not as if one Roman soldier. . . Loretta: So let's just stop gabbing on about it! It's completely pointless, and it's getting us nowhere! All: Right! Eddie: Agreed. This is a complete waste of time! 3 Title presentation
• • • Skuffelsen Case: Innovasjon Prosjektregimet - reddet Case: Hobby-foreldrepenger Å unnslippe diskusjonsmyra
I
Skuffelsen
Diskusjonsmyra
Det finnes ingen dør ut
We can't solve problems by using the same kind of thinking we used when we created them
Hva om vi er udugelige?
Vi søker kontroll
Legeforeningen fortviler over ITprosjekter som er årevis forsinket
«Trengs en sterkere nasjonal styring» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
«Trengs en sterkere nasjonal styring» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
«Trengs en sterkere nasjonal styring» «Ledere må svare for resultater» Vi klarer ikke å sette murstein oppå hverandre
«Trengs en sterkere nasjonal styring» «Ledere må svare for resultater» Vi klarer ikke å sette murstein oppå hverandre
«Trengs en sterkere nasjonal styring» «Ledere må svare for resultater» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
Dette er bare et problem om bruk erne ikke ser “huska” før på slutten
«Trengs en sterkere nasjonal styring» «Ledere må svare for resultater» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
«Trengs en sterkere nasjonal styring» «Ledere må svare for resultater» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
Vi mangler ikke ledelse Vi mangler gjørelse!
Hva om vi er udugelige?
Action preceeds clarity
“Bias for action”
Tjuvstarterne
Det er helt ålreit at prosjektledere legger planer Jeg skulle bare ønske vi utviklere hadde noen uker på å lære hvor lang tid ting tar først
Det er helt ålreit at designere lager tjenestereiser og interaksjon Jeg skulle bare ønske vi utviklere hadde noen uker på å lære hva som er mulig først
Det er helt ålreit at arkitekter lager retningslinjer og strategi Jeg skulle bare ønske vi utviklere hadde noen uker på å få erfaring med teknologiene først
«Fleiper du? !» Tja…
Alle starter likt
II
Case: Innovasjon
Innovasjonspartnerskap
Mersalggev inst (ballpark) e t t a t s r e å m t e System jør g ” e l m a g t e d “ alt Vurder ing av datakvalite t Andre r e t s n i gev Heiagjeng (styringsgruppe) Sammenm erre t e d l i g n o e b t i a v å Vi m l ødsentinfgøer rvi t d ver r e l d i m r e t t u l s e b Markedsføri ngsgevinster (ballpark)
Fra 0 til 100 km/t
PÅ EN UKE Mandag Samanalyse 39 Tirsdag Onsdag Torsdag Fredag Demo Produkt backlog Prototype
PÅ EN UKE Mandag Samanalyse 40 Tirsdag Onsdag Torsdag Fredag
Demo
For nøkkelbruker som ønsker å oppnå et mål s å er systemets navn en type system som lar dem utføre noen funksjoner. I motsetning til mest relevant alternativ så gir denne løsningen noen fordeler.
For selskaper som ønsker å få utført arbeid s å er Temp. Emp en webbasert selvbetjeningsløsning som lar dem poste oppdrag, evaluere og velge kandidater. I motsetning til å snakke med et bemanningsselskap på telefonen , så gir denne løsningen tilgang til flere kandidater i en oversiktelig struktur.
«Velkommen til den første demoen av system » «Vi har fortsatt mye som står igjen, men er veldig stolte av å kunne vise dere alt vi har oppnådd for målsetning. » «Jeg skal nå demonstrer hvordan en bruker kan utføre en handling. »
HVORDAN VI KOMMER I GANG Pair programming Forretningsanalyse Pair programming Mob programming Forretningsanalyse 46 Forretningsanalyse Produkt backlog 0. 1 Fredag Torsdag Onsdag Tirsdag Mandag
PÅ EN UKE Mandag Tirsdag Onsdag Torsdag Fredag Demo Produkt backlog Prototype 47
På en uke: • Integrere med andre systemer • Lage 2 -3 biter med funksjonalitet • • • Driftsette på målarkitektur Finne ut hvor lang tid ting tar! Oppdage nye behov og muligheter
Lansering
På tre måneder…
På tre måneder… (ferdigheter blir åpenbare)
På tre måneder… (datoen blir viktig)
Krav
Krav Muligheter
III
Prosjektregimet
Utfordringen
“Halv-Smidig”
Stand-up møter Product backlogs Demo hver 3. uke Gjør noe bra nå i stedet for å tviholde på gamle løfter
Kunnskapsbegresning
“The first principle is that you must not fool yourself and you are the easiest person to fool. ” Richard Feynman
“Kravene” mine er feil! Analysen min er feil! Estimatet mitt er feil! Målsetningene mine er feil!
Du k an ik rapp ortsk ke fram rive de g til rik Hvor feil tar vi? tig Helt riktig Riktig Ganske riktig Litt riktig Nokså feil ye Dø ds m rm ye Fo tm ye rm En o pe em Kj or tf Analyse m ye ye M l de d go tm Lit t Lit el Bi tt at ns in er En Lit In ge n Totalt feil s Feil itt Litt feil
Hva er π? a. 3. 1 b. 4. 54332132524 c. 3. 159265 d.
Kult? Mulig? Lurt?
Klarer vi å levere verdi? LEGG TIL UTVIKLERE HER! For sent å tenke gevinst Klarer vi å lage ting? Ingen jobber heltid Er det kult? Er det mulig? Er det lurt? Får det effekt?
Taksameteret går, selv om drosjen står stille
Estimater Upålitelige Kostbare
Projeksjon Empirisk Billig
IV
Hobby-foreldrepenger
Plan
For forelder som ønsker å være hjemme med sin skatt s å er foreldrepengesøknad et online skjema som lar dem søke om foreldrepenger. I motsetning til dagens løsning så gir denne løsningen bedre veiledning og færre feil.
i e t d ø f y n n e s u 60 -70 t året 130 000 for eldre Hundrevis av ) ? ( e r e l d n a h e saksb 300 -4 r e n o j s p 00 ado NAV kontor i hver kommune
1. 2. 3. 4. Foreldre logger inn med ID-porten Foreldre fyller ut typisk søknad om mamma- eller pappaperm Foreldre bekrefter søknad Systemet printer ut en PDF som samsvarer med dagens skjema på riktig mottakskontor
«Velkommen til den første demoen av system » «Vi har fortsatt mye som står igjen, men er veldig stolte av å kunne vise dere alt vi har oppnådd for målsetning. » «Jeg skal nå demonstrer hvordan en bruker kan utføre en handling. »
«Systemet vil integrere med ID-porten, men vi ønsket å fokusere på søknadsprosessen, så som dere kan se har vi en liksom-login» «Når en innbygger er logget inn kan hun fylle ut, redigere og levere et skjema for mammaperm ved fødsel» «Vi støtter kun ett skjema, men vi støtter alle typer informasjon i skjemaet»
Resultat
1. 2. 3. Logg inn som innbygger Fyll ut skjema for mammaperm Logg inn som saksbehandler
il t t u r e s t e t p e s Flytkon å fungere k a s l i t PDF 40 timer ga 10 -15% fremdrift på ett skjema Fokuset bør være på datoer r e o t a vd a n e g Utfyllin. Dette er et de n e v o l m er e l b o r viktig p r? e l d n sbeha Spesialisert skjemamoto r – vil kreve mer a rbeid r e t l e f e d n e r e t e Rep r e ) d l o h r o f s d i (arbe krevende Kan vi fylle u t mor og fars søknad s amtidig?
Fasit
97 Title presentation
98 Title presentation
101 Title presentation
102 Title presentation
pt Mitt datokonse ! g n i l l y f t u l i e f t sikrer mo Samme skjemakonsept Arbeidsforho ld er kompleks Ser ut til å p rodusere PDF til saksb ehandler let k n e r o f e d d a h Jeg d l o h p p o s d n a l uten e s ø l å r e r a l k g r Je o f e n n i r e t p e s kon rm e j k s e samm
V
Kan du bli handlingsorientert?
Demo-teater
Programmer i en uke
Action preceeds clarity “When we look back, the reasons things happened are so obvious that one can easily be fooled into believing that “If only we spend more time, carefully analysing and thinking through the situation, we can avoid unwanted events in future. ” Yet, time and again, we get caught by surprise and it appears to be impossible to predict events ahead of time. ” - Naresh Jain
TAKK FOR MEG Johannes. Brodwall@Sopra. Steria. com http: //johannesbrodwall. com http: //smidigalliansen. no http: //twitter. com/jhannes
111 Title presentation
112 Title presentation
t = s/v
cost = ∫ [burn rate]*[scope] / [velocity](t) dt
Week Ends Planned Σ planned Actual Σ actual 1 17. Apr 6 6 2 24. Apr 6 12 3 1. May 4 16 2 14 4 8. May 6 22 9 23 5 15. May 6 28 10 33 Fremdrift 35 30 25 20 15 10 5 0 17 -Apr 1 -May Planned Actual 15 -May Σ planned Σ actual
cost = ∫ [burn rate]*[scope] / [velocity](t) dt
Gevinster Å spare 100. 000 minutter for 100 saksbehandlere = Fjerne ett årsverk (i teorien) = 1% kostnadsreduksjon = Gjøre det mulig å ta en ekstra kopp kaffe på 5 minuter om dagen (i praksis)
Bruker og teknologi er begge viktig Løsning og problem 118 Title presentation
- Slides: 118