76
Kontrakter i Smidig systemutvikling Simonsen advokatbyrå Johannes Brodwall, Bare en Programmerer Steria Norway

Kontrakter i Smidig systemutvikling

  • Upload
    gordy

  • View
    73

  • Download
    0

Embed Size (px)

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

Page 1: Kontrakter i Smidig systemutvikling

Kontrakter i Smidig systemutvikling

Simonsen advokatbyråJohannes Brodwall, Bare en Programmerer

Steria Norway

Page 2: Kontrakter i Smidig systemutvikling

Hvordan vet du at en utvikler ikke vet hva

han snakker om?

Page 3: Kontrakter i Smidig systemutvikling

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

Page 4: Kontrakter i Smidig systemutvikling

Fastpris eller løpende

Page 5: Kontrakter i Smidig systemutvikling
Page 6: Kontrakter i Smidig systemutvikling

Fastpris, sier du…?

Page 7: Kontrakter i Smidig systemutvikling

Du

Rørlegger

Detta fækser vi glætt. Hunnertusen

Deal!

Page 8: Kontrakter i Smidig systemutvikling

«Døh,….»

Page 9: Kontrakter i Smidig systemutvikling

Du

Rørlegger

Det gølve ditt ække rett

!

Page 10: Kontrakter i Smidig systemutvikling

Du

Rørlegger

Den varmekabæln går inn til nabon

!

Page 11: Kontrakter i Smidig systemutvikling

Fastprisprosjekter som koster mer

Page 12: Kontrakter i Smidig systemutvikling

«Levert», og betaltIkke produksjonsatt

Fullt av feilRett en feil, skap to nye

Page 13: Kontrakter i Smidig systemutvikling

Kunden har betaltLeverandøren har sagt

seg ferdig

Page 14: Kontrakter i Smidig systemutvikling

Hvem vant?

Page 15: Kontrakter i Smidig systemutvikling

Hvordan jeg jobber(Når jeg jobber bra)

Page 16: Kontrakter i Smidig systemutvikling

Vi er klare til å starte med en ny funksjon

JohannesJohannesBruker

3

Page 17: Kontrakter i Smidig systemutvikling

Neste oppgave er ”send automatisk

betalingsordre til bank”

Utvikler

Utvikler

Bruker

3

Page 18: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

Kan vi vente med den?

Klart. Hva med ”vedtaksbehandle

støtte om veibygging?”

3

Page 19: Kontrakter i Smidig systemutvikling

Slik fungerer det i dag

Utvikler

Utvikler

Bruker

3

Page 20: Kontrakter i Smidig systemutvikling

Dette er skjemaet som

brukes nå

Utvikler

Utvikler

Bruker

3

Page 21: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

Dette er vanlig kommunenr, ikke

sant?

3

Page 22: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

Hva betyr ”løpenr”?

Det er et unik nr per kommune

3

Page 23: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

Snakkes!

Sees i morgen

3

Page 24: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

3

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

Page 25: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

3

Det var rart, la oss se hva den skrev i

databasen!

Page 26: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

3

Hva har vi gjort som ligner?

Page 27: Kontrakter i Smidig systemutvikling

Vi har kommet i gang, men

har ikke noe å vise

JohannesJohannesBruker

4

Page 28: Kontrakter i Smidig systemutvikling

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

JohannesJohannesBruker

5

Bare fram til halv

Page 29: Kontrakter i Smidig systemutvikling

Dette er rart! Hvorfor må jeg velge kommune

først?

Utvikler

Utvikler

Bruker

5

Vi trenger det for å beregne løpenr

Page 30: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

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

teksten litt?

Det går greit!

Page 31: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

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

utelate det

Page 32: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

Eller! Kan dere vise beregnet sum dynamisk!

Det blir alltid så mye stress med dynamiske

websider...

Page 33: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

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

oppgaven, da?

Page 34: Kontrakter i Smidig systemutvikling

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!

Page 35: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

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

Page 36: Kontrakter i Smidig systemutvikling

Utvikler

Utvikler

Bruker

5

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

testserveren etter lunsj

Snakkes i morgen!

Page 37: Kontrakter i Smidig systemutvikling

6

Page 38: Kontrakter i Smidig systemutvikling

7

Page 39: Kontrakter i Smidig systemutvikling

Da er vi ferdig med brukerhistorien

JohannesJohannesProdukteier

9

Legg inn i listen til akseptanse-test

på fredag

Page 40: Kontrakter i Smidig systemutvikling

Se hva vi har laget sammen!

JohannesJohannes UtviklerBruker

11

Se hva vi har laget sammen!

Utvikler

Se hva vi har laget sammen!

Page 41: Kontrakter i Smidig systemutvikling

Hvordan ellers?

Page 42: Kontrakter i Smidig systemutvikling

Fabulering

Spekulering

Kløning

Kjefting

Bekymring

2 år Bruk

Page 43: Kontrakter i Smidig systemutvikling

-150000

-100000

-50000

0

50000

100000

150000

200000

250000

Inntjening

Netto

Page 44: Kontrakter i Smidig systemutvikling

Gradvis ferdigstilling = “smidig”

Page 45: Kontrakter i Smidig systemutvikling

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

Customer collaboration over contract negotiationResponding to change over following a plan

Page 46: Kontrakter i Smidig systemutvikling

Doing what’s needed nowover keeping old promises

Page 47: Kontrakter i Smidig systemutvikling

Scrum

Page 48: Kontrakter i Smidig systemutvikling

“Vi viser fremdrift hver 3. uke”

Page 49: Kontrakter i Smidig systemutvikling

SprinterProduktkø

Demo-møterStandup møter

Page 50: Kontrakter i Smidig systemutvikling
Page 51: Kontrakter i Smidig systemutvikling

PS2000 + SSU-S

Page 52: Kontrakter i Smidig systemutvikling

• Målpris for produktkø• Demo per sprint

• Foreløpig godkjenning (?)• Gradvis detaljering

Page 53: Kontrakter i Smidig systemutvikling

Hva er målpris?

Page 54: Kontrakter i Smidig systemutvikling

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

• Leverandør og kunde deler budsjettavvik

Page 55: Kontrakter i Smidig systemutvikling

Gode målprishistorier:

Page 56: Kontrakter i Smidig systemutvikling

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

Page 57: Kontrakter i Smidig systemutvikling

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

pris?»

Page 58: Kontrakter i Smidig systemutvikling

Men…

Page 59: Kontrakter i Smidig systemutvikling

Produktkø for 2 år?!

Page 60: Kontrakter i Smidig systemutvikling

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

Hva skjedde med læring?

Page 61: Kontrakter i Smidig systemutvikling

Asymmetrisk

Page 62: Kontrakter i Smidig systemutvikling

AsymmetriskTilsnikelser:

-50 %

Page 63: Kontrakter i Smidig systemutvikling

Brodwallsk kontrakt

Page 64: Kontrakter i Smidig systemutvikling

pris = lengde / fart

Page 65: Kontrakter i Smidig systemutvikling

• Referansebrukerhistorie• Funksjonell godkjenning per

sprint• Daglig dialog mellom kunde og

leverandør

Page 66: Kontrakter i Smidig systemutvikling

Leverandørens forpliktelse

Δ ☺Δ $ > X

Page 67: Kontrakter i Smidig systemutvikling

Prestasjonsbasert konkurranse

Page 68: Kontrakter i Smidig systemutvikling

Leverandør

Leverandør

Leverandør

Leverandør

Leverandør

Kunde

ReferanserKompetanseoversiktPriser

Leverandør

Prekvalifisering

Page 69: Kontrakter i Smidig systemutvikling

Leverandør

Leverandør

Leverandør

Page 70: Kontrakter i Smidig systemutvikling

Leverandør

Leverandør

Leverandør

6-10 uker

Page 71: Kontrakter i Smidig systemutvikling

Leverandør

Leverandør

Analyse

UtviklingLeveranse

Analyse

Utvikling

Leveranse

Analyse

UtviklingUtvikling

AnalyseLeveranse

Leveranse

Leverandør

Page 72: Kontrakter i Smidig systemutvikling

Leverandør

Leverandør

AnalyseUtvikling

Leveranse

Analyse

Utvikling

Leveranse

Analyse

Utvikling Utvikling

AnalyseLeveranse

Leveranse

Page 73: Kontrakter i Smidig systemutvikling

Hvem leverer best?

Page 74: Kontrakter i Smidig systemutvikling

Læring krever endring

Page 75: Kontrakter i Smidig systemutvikling

Hindrer kontrakter endring?

Page 76: Kontrakter i Smidig systemutvikling

Takk for [email protected]

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

http://twitter.com/jhannes