Kontrakter i Smidig systemutvikling

Preview:

DESCRIPTION

Kontrakter i Smidig systemutvikling. Simonsen advokatbyrå Johannes Brodwall , Bare en Programmerer Steria Norway. Hvordan vet du at en utvikler ikke vet hva han snakker om ?. Fastpris eller timebasert ? Hvordan jeg vil jobbe ( Alternativet ) Hva betyr “ smidig ” PS2000 og SSU-S - PowerPoint PPT Presentation

Citation preview

Kontrakter i Smidig systemutvikling

Simonsen advokatbyråJohannes Brodwall, Bare en Programmerer

Steria Norway

Hvordan vet du at en utvikler ikke vet hva

han snakker om?

• Fastpris eller timebasert?• Hvordan jeg vil jobbe• (Alternativet)• Hva betyr “smidig”• PS2000 og SSU-S• Brodwallske kontrakter

Fastpris eller løpende

Fastpris, sier du…?

Du

Rørlegger

Detta fækser vi glætt. Hunnertusen

Deal!

«Døh,….»

Du

Rørlegger

Det gølve ditt ække rett

!

Du

Rørlegger

Den varmekabæln går inn til nabon

!

Fastprisprosjekter som koster mer

«Levert», og betaltIkke produksjonsatt

Fullt av feilRett en feil, skap to nye

Kunden har betaltLeverandøren har sagt

seg ferdig

Hvem vant?

Hvordan jeg jobber(Når jeg jobber bra)

Vi er klare til å starte med en ny funksjon

JohannesJohannesBruker

3

Neste oppgave er ”send automatisk

betalingsordre til bank”

Utvikler

Utvikler

Bruker

3

Utvikler

Utvikler

Bruker

Kan vi vente med den?

Klart. Hva med ”vedtaksbehandle

støtte om veibygging?”

3

Slik fungerer det i dag

Utvikler

Utvikler

Bruker

3

Dette er skjemaet som

brukes nå

Utvikler

Utvikler

Bruker

3

Utvikler

Utvikler

Bruker

Dette er vanlig kommunenr, ikke

sant?

3

Utvikler

Utvikler

Bruker

Hva betyr ”løpenr”?

Det er et unik nr per kommune

3

Utvikler

Utvikler

Bruker

Snakkes!

Sees i morgen

3

Utvikler

Utvikler

3

Hva skjer nå dersom bruker setter ”stopp”-dato før ”start”-dato?

Utvikler

Utvikler

3

Det var rart, la oss se hva den skrev i

databasen!

Utvikler

Utvikler

3

Hva har vi gjort som ligner?

Vi har kommet i gang, men

har ikke noe å vise

JohannesJohannesBruker

4

Nå har vi noe å vise frem, har du tid?

JohannesJohannesBruker

5

Bare fram til halv

Dette er rart! Hvorfor må jeg velge kommune

først?

Utvikler

Utvikler

Bruker

5

Vi trenger det for å beregne løpenr

Utvikler

Utvikler

Bruker

5

Okay... det skjønte jeg ikke Hva om vi endrer

teksten litt?

Det går greit!

Utvikler

Utvikler

Bruker

5

Trenger vi å legge inn ”sum”? Neida, vi kan

utelate det

Utvikler

Utvikler

Bruker

5

Eller! Kan dere vise beregnet sum dynamisk!

Det blir alltid så mye stress med dynamiske

websider...

Utvikler

Utvikler

Bruker

5

Sukk! Kanskje etter den ”lære nye triks”

oppgaven, da?

Utvikler

Utvikler

Bruker

5

Kan dere legge inn validering av kontonr?

Helst ikke, reglene er

hårete!

Dette er viktig! Gale kontonr lager masse

krøll i regnskapet!

Utvikler

Utvikler

Bruker

5

Dette er kult, sjefen kan vente ti minutter...

Utvikler

Utvikler

Bruker

5

Nå må jeg løpe, jeg titter litt på

testserveren etter lunsj

Snakkes i morgen!

6

7

Da er vi ferdig med brukerhistorien

JohannesJohannesProdukteier

9

Legg inn i listen til akseptanse-test

på fredag

Se hva vi har laget sammen!

JohannesJohannes UtviklerBruker

11

Se hva vi har laget sammen!

Utvikler

Se hva vi har laget sammen!

Hvordan ellers?

Fabulering

Spekulering

Kløning

Kjefting

Bekymring

2 år Bruk

-150000

-100000

-50000

0

50000

100000

150000

200000

250000

Inntjening

Netto

Gradvis ferdigstilling = “smidig”

Agile ManifestoIndividuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

Doing what’s needed nowover keeping old promises

Scrum

“Vi viser fremdrift hver 3. uke”

SprinterProduktkø

Demo-møterStandup møter

PS2000 + SSU-S

• Målpris for produktkø• Demo per sprint

• Foreløpig godkjenning (?)• Gradvis detaljering

Hva er målpris?

Hva er målpris?• Fra pris => budsjett

• Leverandør og kunde deler budsjettavvik

Gode målprishistorier:

«Dette blir for dyrt – hva kan vi gjøre?»

«Vi vet ikke helt hva vi trenger, kan dere gi en

pris?»

Men…

Produktkø for 2 år?!

Produktkø for 2 år?!For å konkurrere på pris budsjett

Hva skjedde med læring?

Asymmetrisk

AsymmetriskTilsnikelser:

-50 %

Brodwallsk kontrakt

pris = lengde / fart

• Referansebrukerhistorie• Funksjonell godkjenning per

sprint• Daglig dialog mellom kunde og

leverandør

Leverandørens forpliktelse

Δ ☺Δ $ > X

Prestasjonsbasert konkurranse

Leverandør

Leverandør

Leverandør

Leverandør

Leverandør

Kunde

ReferanserKompetanseoversiktPriser

Leverandør

Prekvalifisering

Leverandør

Leverandør

Leverandør

Leverandør

Leverandør

Leverandør

6-10 uker

Leverandør

Leverandør

Analyse

UtviklingLeveranse

Analyse

Utvikling

Leveranse

Analyse

UtviklingUtvikling

AnalyseLeveranse

Leveranse

Leverandør

Leverandør

Leverandør

AnalyseUtvikling

Leveranse

Analyse

Utvikling

Leveranse

Analyse

Utvikling Utvikling

AnalyseLeveranse

Leveranse

Hvem leverer best?

Læring krever endring

Hindrer kontrakter endring?

Takk for megjohannes.brodwall@steria.no

http://johannesbrodwall.comhttp://sterkblanding.no

http://twitter.com/jhannes

Recommended