IKKE TJUVSTART UTEN OSS UTVIKLERE Johannes Brodwall Hvorfor
IKKE TJUVSTART UTEN OSS UTVIKLERE! Johannes Brodwall
Hvorfor går prosjekter dårlig?
Nyhetene i går: Legeforeningen fortviler over IT-prosjekter 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» «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» «Vi vet ikke hva vi skal lage» Vi klarer ikke å sette murstein oppå hverandre
1. 2. Case: Forny nasjonal fellessystem Prinsipp: Action proceeds clarity 3. Praksis: De første dagene
Hvordan fornye en felleskomponent
Verdien
Begresningene (virker befriende)
Usikkerheten Hvor mye tid tar det å flytte data mellom ny og gammel? Hva med Facebook-lignende greier?
Action proceeds clarity
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
LEGG TIL UTVIKLERE HER! Er det kult? Er det mulig? Gjør det!
Prinsipper
Parkinsons lov Work expand to fill available time
Parkinsons lov Work expand to destroy the plan
Brodwalls lov You will screw up on the first try (make sure you have many tries)
SSA-S Hvis du må endringshåndtere læring, så er du ikke smidig
Hva vil det koste?
Hva er π? a. 3 b. 4. 543321 c. 3. 15644 d.
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
Praktisk struktur
HVORDAN VI KOMMER I GANG Mandag Tirsdag Onsdag Fredag Pair programming Forretningsanalyse Pair programming 34 Mob programming Visjon Interessenter Aktiviteter Scenarios Forretningsanalyse Samanalyse Forretningsanalyse Produkt backlog 0. 1 Torsdag Sammenstilling av resultater Demo Produkt bcklog Prototype
AGENDA KICKOFF Mandag Hvem er her? Vi som ønsker noe laget Vi som kan (hjelpe å) lage det Hva vil vi oppnå? For målgruppe som har behov så er systemet et type produkt som lar dem utføre en aksjon. I motsetning til alternativ, så gir dette fordel Hvem lager vi dette for? Antall type bruker benytter systemet frekvens for å utføre handling. Hvordan vil den første kule demoen se ut? 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. 35 Title presentation
På en uke: Driftsette på målarkitektur • Integrere med andre systemer • Lage 2 -3 biter med funksjonalitet • Finne ut hvor lang tid ting tar! •
Bonus: Foreldrepenger
https: //foreldrepenger. herokuapp. com/
Taksameteret går, selv om drosjen står stille
Action preceeds clarity
TAKK FOR MEG Johannes. Brodwall@Sopra. Steria. com http: //johannesbrodwall. com http: //smidigalliansen. no http: //twitter. com/jhannes
- Slides: 41