SlideShare a Scribd company logo
1 of 30
Download to read offline
“Hvorfor kravspecifikationen skal dø”
                  Og
          “Agile kontrakter”
Dagsorden

•    Intro
•    Hvorfor kravspecifikationen skal dø
•    Pause
•    Agile kontrakter
•    Q&A
Agile kontrakter


Casper Wilstrup & Jesper Thaning, BestBrains

              4. oktober 2012
                                 betaling



                                            arbejde
BestBrains




             6
Dagsorden

•    Succesfulde software-projekter
•    Prismodel
•    Samarbejdsform
•    Krav til kunden og leverandøren
Succesfulde software-projekter
•    Kunde og leverandør samarbejder
•    Projektet slutter tidligt med den rette funktionalitet
•    Kunden kan levere krav løbende
•    Kunden får produktionsklar software leveret løbende
•    Risici og gevinster deles af kunde og leverandør




                         Tillid

                                                              8
Sæt pris på agile projekter

•  Ikke fast pris
   –  Forudsætter en detaljeret kravspecifikation for hele projektet

•  Ikke timepris
   –  For så bærer kunden hele den økonomiske risiko

•  Hvordan så?
Et projekteksempel

•  Applikationen skal gøre os i stand til at opnå X og Y
   –  Estimat: Det vil tage 3 personer i 6 måneder at udvikle
   –  Metode: Krav og programmering i ugentlige iterationer
   –  Betaling: 600 kr/time og 2 * 250.000 kr når det sættes i drift
              betaling
                                               Y


                              X


                                                     arbejde
                            3 mdr            6 mdr
Hvis vi slutter til tiden

•  Pris for kunden                     1.000.000
•  Samlet timepris for leverandøren        1.000



              betaling




                                              arbejde

                                                        11
Hvis vi slutter 25% før tid

•  Pris for kunden                    870.000
•  Samlet timepris for leverandøren     1.170



              betaling




                                         arbejde

                                                   12
Hvis vi slutter 25% over tid

•  Pris for kunden                    1.130.000
•  Samlet timepris for leverandøren         900



              betaling




                                           arbejde


                                                     13
Brug timepris for visse faser



                                                Y
•  Tidlige                                          •  Vedligeholdelse
   prototyper                       X
•  Eksperiementer
•  Indledende
   estimering
                    Timepris   Agil prismodel   Timepris
Fordele ved prismodellen




•  Fælles incitament til at slutte før tid og under budget
   –  Billigere for kunden
   –  Hurtigere afkast på investeringen for kunden
   –  Højere fortjeneste for leverandøren
Justering af kontrakten

              betaling pr time
  Timepris                                                              Fast pris
                                       betaling ved færdiggørelse


•  Højere timepris                     •  Højere færdiggørelsespris
   –  Når funktionalitet er vigtigst        –  Når tidsfristen er vigtigst
Andre prismodeller

•  Risk-Reward model
•  Bonus pr. sprint
•  K03
Hvordan sætter vi rammer for tillid?




    Kunde           Leverandør
  Fire krav          Fem krav
Krav nr. 1 til kunden

•  Kunden skal specificere krav løbende




                         •  Ikke detaljeret kravspec up-front
Krav nr. 2 til kunden

•  Kunden skal prioritere funktionalitet løbende
Krav nr. 3 til kunden

•  Skal teste og godkende leveret software løbende
Krav nr. 4 til kunden

•  Skal prioritere fejlrettelser over udvikling af funktionalitet
Fire krav til kunden

1) Skal specificere krav løbende
2) Skal prioritere funktionalitet løbende
3) Skal teste og godkende leveret software løbende
4) Skal prioritere fejlrettelser over udvikling af funktionalitet
                     Godt udgangspunkt
•  Kunden har en klart formuleret produktvision
•  Kunden sætter software i drift undervejs
Krav nr. 1 til leverandøren

•  Leverandøren skal estimere funktionsområder på
   baggrund af en overordnet produktvision
Krav nr. 2 til leverandøren

•  Skal nedbryde funktionalitet og opgaver i uger og dage
Krav nr. 3 til leverandøren

•  Skal levere til test hyppigt (continuous delivery)
Krav nr. 4 til leverandøren

•  Skal gennemføre automatiske regressionstest
Krav nr. 5 til leverandøren

•  Skal følge kundens prioriteringer
Fem krav til leverandøren

1) Skal estimere på grundlag af en overordnet produktvision
2) Skal nedbryde funktionalitet og opgaver i uger og dage
3) Skal levere hyppigt
4) Skal gennemføre automatiske regressionstest
5) Skal følge kundens prioriteringer
Formuleringer – samarbejde

•  Parterne udvikler systemet efter en agil udviklingsmodel, hvor
   [kunden] specificerer kravene, tester og giver feedback undervejs, og
   [leverandøren] løbende leverer systemet til test og feedback, begge
   dele i tæt samarbejde og dialog, i iterationer af 1 til 2 ugers varighed.
•  Udviklingen opdeles i et antal releaseperioder (milepæle) af 4-8 ugers
   varighed. Hver releaseperiode starter på grundlag af en overordnet
   specifikation og et estimat som indgår i prismodellen.
   Releaseperioden afsluttes med at [kunden] godkender leverancen og
   så vidt muligt sætter den leverede software i drift.
•  Inden hver releaseperiode starter, og i høj grad inden første
   releaseperiode starter, er parterne (udviklere, brugere, styregruppe) i
   tæt dialog om den konkrete udformning af den del af systemet, der
   indgår i releaseperioden, fx gennem workshops og løbende feedback.

More Related Content

Viewers also liked

ntrs_investor_day_cfo
ntrs_investor_day_cfontrs_investor_day_cfo
ntrs_investor_day_cfofinance38
 
Styr gennem kaos
Styr gennem kaosStyr gennem kaos
Styr gennem kaosBestBrains
 
One minutemanager cafemøde-sep13
One minutemanager cafemøde-sep13One minutemanager cafemøde-sep13
One minutemanager cafemøde-sep13BestBrains
 
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdfPhase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdfgrssieee
 
northan trust corp._Financial_web_2006
northan trust corp._Financial_web_2006northan trust corp._Financial_web_2006
northan trust corp._Financial_web_2006finance38
 
urs annual reports 2007
urs annual reports 2007urs annual reports 2007
urs annual reports 2007finance38
 
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injection
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injectionStHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injection
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injectionStHack
 
Product Ownerens værktøjskasse juni 2014
Product Ownerens værktøjskasse juni 2014Product Ownerens værktøjskasse juni 2014
Product Ownerens værktøjskasse juni 2014BestBrains
 
Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)Don Bolen
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasseBestBrains
 
GTALUG Presentation on CouchDB
GTALUG Presentation on CouchDBGTALUG Presentation on CouchDB
GTALUG Presentation on CouchDBMyles Braithwaite
 
The 100k proposition
The 100k propositionThe 100k proposition
The 100k propositionLiz Keogh
 

Viewers also liked (15)

Bf25342345
Bf25342345Bf25342345
Bf25342345
 
ntrs_investor_day_cfo
ntrs_investor_day_cfontrs_investor_day_cfo
ntrs_investor_day_cfo
 
Styr gennem kaos
Styr gennem kaosStyr gennem kaos
Styr gennem kaos
 
expodesarrollo29
expodesarrollo29expodesarrollo29
expodesarrollo29
 
One minutemanager cafemøde-sep13
One minutemanager cafemøde-sep13One minutemanager cafemøde-sep13
One minutemanager cafemøde-sep13
 
Iso9001 Agile Teams
Iso9001 Agile TeamsIso9001 Agile Teams
Iso9001 Agile Teams
 
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdfPhase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
Phase error assessment of MIRASSMOS by means of Redundant Space Calibration.pdf
 
northan trust corp._Financial_web_2006
northan trust corp._Financial_web_2006northan trust corp._Financial_web_2006
northan trust corp._Financial_web_2006
 
urs annual reports 2007
urs annual reports 2007urs annual reports 2007
urs annual reports 2007
 
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injection
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injectionStHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injection
StHack 2013 - Florian "@agixid" Gaultier No SQL injection but NoSQL injection
 
Product Ownerens værktøjskasse juni 2014
Product Ownerens værktøjskasse juni 2014Product Ownerens værktøjskasse juni 2014
Product Ownerens værktøjskasse juni 2014
 
Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasse
 
GTALUG Presentation on CouchDB
GTALUG Presentation on CouchDBGTALUG Presentation on CouchDB
GTALUG Presentation on CouchDB
 
The 100k proposition
The 100k propositionThe 100k proposition
The 100k proposition
 

Similar to Træt af IT-skandaler E2012

Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 BestBrains
 
Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015Jesper Thaning
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011Jesper Thaning
 
Agile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrainsAgile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrainsRikke Veng Petersen
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012BestBrains
 
Vælg den rigtige leverandør
Vælg den rigtige leverandørVælg den rigtige leverandør
Vælg den rigtige leverandørBestBrains
 
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014Preben Gramstrup
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringravnholt
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015Shukushu1
 
Træt af IT-skandaler
Træt af IT-skandalerTræt af IT-skandaler
Træt af IT-skandalerBestBrains
 
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)IBM Danmark
 
TimeLog Project 5.4
TimeLog Project 5.4TimeLog Project 5.4
TimeLog Project 5.4TimeLog
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentationReload! A/S
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbudPeytz & Co
 
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...IBM Danmark
 
Juridiske udfordringer ved aftaler til agile projekter
Juridiske udfordringer ved aftaler til agile projekterJuridiske udfordringer ved aftaler til agile projekter
Juridiske udfordringer ved aftaler til agile projekterBestBrains
 
Mobil dagseddel
Mobil dagseddelMobil dagseddel
Mobil dagseddelitxpress
 

Similar to Træt af IT-skandaler E2012 (20)

Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012
 
Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011
 
Agile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrainsAgile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrains
 
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012
 
Vælg den rigtige leverandør
Vælg den rigtige leverandørVælg den rigtige leverandør
Vælg den rigtige leverandør
 
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014
fm3.dk Right-Sourcing 3 Cases DFM konference jan. 2014
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
 
Træt af IT-skandaler
Træt af IT-skandalerTræt af IT-skandaler
Træt af IT-skandaler
 
Value Creation in SaaS Development
Value Creation in SaaS DevelopmentValue Creation in SaaS Development
Value Creation in SaaS Development
 
Boost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentligeBoost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentlige
 
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)
 
TimeLog Project 5.4
TimeLog Project 5.4TimeLog Project 5.4
TimeLog Project 5.4
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentation
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbud
 
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...
K03 i praksis - sådan skaber du et successfuldt agilt projekt, Mikkel Harbo, ...
 
instant@larm workshop | Digicure
instant@larm workshop | Digicureinstant@larm workshop | Digicure
instant@larm workshop | Digicure
 
Juridiske udfordringer ved aftaler til agile projekter
Juridiske udfordringer ved aftaler til agile projekterJuridiske udfordringer ved aftaler til agile projekter
Juridiske udfordringer ved aftaler til agile projekter
 
Mobil dagseddel
Mobil dagseddelMobil dagseddel
Mobil dagseddel
 

More from BestBrains

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teamsBestBrains
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 BestBrains
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2BestBrains
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09BestBrains
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016BestBrains
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teamsBestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshopBestBrains
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderBestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsBestBrains
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015BestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015BestBrains
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.BestBrains
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.BestBrains
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstillingBestBrains
 

More from BestBrains (20)

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 

Træt af IT-skandaler E2012

  • 1. “Hvorfor kravspecifikationen skal dø” Og “Agile kontrakter”
  • 2. Dagsorden •  Intro •  Hvorfor kravspecifikationen skal dø •  Pause •  Agile kontrakter •  Q&A
  • 3.
  • 4.
  • 5. Agile kontrakter Casper Wilstrup & Jesper Thaning, BestBrains 4. oktober 2012 betaling arbejde
  • 7. Dagsorden •  Succesfulde software-projekter •  Prismodel •  Samarbejdsform •  Krav til kunden og leverandøren
  • 8. Succesfulde software-projekter •  Kunde og leverandør samarbejder •  Projektet slutter tidligt med den rette funktionalitet •  Kunden kan levere krav løbende •  Kunden får produktionsklar software leveret løbende •  Risici og gevinster deles af kunde og leverandør Tillid 8
  • 9. Sæt pris på agile projekter •  Ikke fast pris –  Forudsætter en detaljeret kravspecifikation for hele projektet •  Ikke timepris –  For så bærer kunden hele den økonomiske risiko •  Hvordan så?
  • 10. Et projekteksempel •  Applikationen skal gøre os i stand til at opnå X og Y –  Estimat: Det vil tage 3 personer i 6 måneder at udvikle –  Metode: Krav og programmering i ugentlige iterationer –  Betaling: 600 kr/time og 2 * 250.000 kr når det sættes i drift betaling Y X arbejde 3 mdr 6 mdr
  • 11. Hvis vi slutter til tiden •  Pris for kunden 1.000.000 •  Samlet timepris for leverandøren 1.000 betaling arbejde 11
  • 12. Hvis vi slutter 25% før tid •  Pris for kunden 870.000 •  Samlet timepris for leverandøren 1.170 betaling arbejde 12
  • 13. Hvis vi slutter 25% over tid •  Pris for kunden 1.130.000 •  Samlet timepris for leverandøren 900 betaling arbejde 13
  • 14. Brug timepris for visse faser Y •  Tidlige •  Vedligeholdelse prototyper X •  Eksperiementer •  Indledende estimering Timepris Agil prismodel Timepris
  • 15. Fordele ved prismodellen •  Fælles incitament til at slutte før tid og under budget –  Billigere for kunden –  Hurtigere afkast på investeringen for kunden –  Højere fortjeneste for leverandøren
  • 16. Justering af kontrakten betaling pr time Timepris Fast pris betaling ved færdiggørelse •  Højere timepris •  Højere færdiggørelsespris –  Når funktionalitet er vigtigst –  Når tidsfristen er vigtigst
  • 17. Andre prismodeller •  Risk-Reward model •  Bonus pr. sprint •  K03
  • 18. Hvordan sætter vi rammer for tillid? Kunde Leverandør Fire krav Fem krav
  • 19. Krav nr. 1 til kunden •  Kunden skal specificere krav løbende •  Ikke detaljeret kravspec up-front
  • 20. Krav nr. 2 til kunden •  Kunden skal prioritere funktionalitet løbende
  • 21. Krav nr. 3 til kunden •  Skal teste og godkende leveret software løbende
  • 22. Krav nr. 4 til kunden •  Skal prioritere fejlrettelser over udvikling af funktionalitet
  • 23. Fire krav til kunden 1) Skal specificere krav løbende 2) Skal prioritere funktionalitet løbende 3) Skal teste og godkende leveret software løbende 4) Skal prioritere fejlrettelser over udvikling af funktionalitet Godt udgangspunkt •  Kunden har en klart formuleret produktvision •  Kunden sætter software i drift undervejs
  • 24. Krav nr. 1 til leverandøren •  Leverandøren skal estimere funktionsområder på baggrund af en overordnet produktvision
  • 25. Krav nr. 2 til leverandøren •  Skal nedbryde funktionalitet og opgaver i uger og dage
  • 26. Krav nr. 3 til leverandøren •  Skal levere til test hyppigt (continuous delivery)
  • 27. Krav nr. 4 til leverandøren •  Skal gennemføre automatiske regressionstest
  • 28. Krav nr. 5 til leverandøren •  Skal følge kundens prioriteringer
  • 29. Fem krav til leverandøren 1) Skal estimere på grundlag af en overordnet produktvision 2) Skal nedbryde funktionalitet og opgaver i uger og dage 3) Skal levere hyppigt 4) Skal gennemføre automatiske regressionstest 5) Skal følge kundens prioriteringer
  • 30. Formuleringer – samarbejde •  Parterne udvikler systemet efter en agil udviklingsmodel, hvor [kunden] specificerer kravene, tester og giver feedback undervejs, og [leverandøren] løbende leverer systemet til test og feedback, begge dele i tæt samarbejde og dialog, i iterationer af 1 til 2 ugers varighed. •  Udviklingen opdeles i et antal releaseperioder (milepæle) af 4-8 ugers varighed. Hver releaseperiode starter på grundlag af en overordnet specifikation og et estimat som indgår i prismodellen. Releaseperioden afsluttes med at [kunden] godkender leverancen og så vidt muligt sætter den leverede software i drift. •  Inden hver releaseperiode starter, og i høj grad inden første releaseperiode starter, er parterne (udviklere, brugere, styregruppe) i tæt dialog om den konkrete udformning af den del af systemet, der indgår i releaseperioden, fx gennem workshops og løbende feedback.