Ikke tjuvstart IT-prosjektene uten oss utviklere!

Post on 30-Jul-2015

38 views 3 download

Transcript of Ikke tjuvstart IT-prosjektene uten oss utviklere!

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. Case: Forny nasjonal fellessystem

2. Prinsipp: Action proceeds clarity

3. Praksis: De første dagene

Hvordan fornye en felleskomponent

Verdien

Begresningene(virker befriende)

UsikkerhetenHvor 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

0

5

10

15

20

25

30

35

40

45

Burn rate

LEGG TIL UTVIKLERE HER!

Er det kult? Er det mulig? Gjør det!

Prinsipper

Parkinsons lovWork expand to fill available time

Parkinsons lovWork expand todestroy the plan

Brodwalls lovYou will screw up on the

first try(make sure you have many

tries)

SSA-SHvis du må endringshåndtere

læring, så er du ikke smidig

Hva vil det koste?

Hva er π?a. 3b. 4.543321c. 3.15644d.

t = s/v

cost = ∫ [burn rate]*[scope] / [velocity](t) dt

Week Ends Planned Σ planned Actual Σ actual

1 17. Apr 6 6 6 6

2 24. Apr 6 12 6 12

3 1. May 4 16 2 14

4 8. May 6 22 9 23

5 15. May 6 28 10 33

17-Apr 1-May 15-May05

101520253035

Fremdrift

Planned Actual Σ planned Σ actual

cost = ∫ [burn rate]*[scope] / [velocity](t) dt

Praktisk struktur

34

HVORDAN VI KOMMER I GANG

Mandag Tirsdag Onsdag Torsdag Fredag

Samanalyse

VisjonInteressenterAktiviteterScenarios

Produkt backlog 0.1

Forretningsanalyse

Pair programming

Forretningsanalyse

Pair programming

Sammenstilling av resultater

Forretningsanalyse

Mob programming

DemoProdukt bcklogPrototype

Title presentation35

Mandag

Hvem er her?Vi som ønsker noe lagetVi 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 systemVi 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.

AGENDA KICKOFF

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

Taksameteret går, selv om drosjen står stille

Action preceeds clarity

TAKK FOR MEGJohannes.Brodwall@SopraSteria.com

http://johannesbrodwall.com

http://smidigalliansen.no

http://twitter.com/jhannes