ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Agile kontrakter


Casper Wilstrup & Jesper Thaning, BestBrains

               1. marts 2012
                                 betaling




                                               arbejde
Dagsorden

?   Succesfulde software-projekter
?   Agil og krav?
?   Prismodel
?   Kontraktens form?l?
?   Samarbejdsform
?   Krav til kunden
?   Krav til 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




                                                             3
3 agile software-projekter (?ndres til logoer)
? Event-bureau'et
   ¨C lille, dynamisk firma
   ¨C software til interaktivitet for deltagere p? topleder-konferencer
   ¨C 1-3 programm?rer, siden august 2008
? Energiselskabet
   ¨C stort, traditionelt selskab
   ¨C software til registrering af kraftv?rksoplysninger
   ¨C 3 programm?rer, jan 2009 ¨C feb 2010
? Et ministerium
   ¨C En styringsreol oven p? dokumenth?ndteringssystem
   ¨C 3 programm?rer, april 2010 ¨C maj 2011


                                                                         4
Agile erfaringer fra




                       5
B?de agil og krav?




Kan vi b?de v?re agile og stille krav til leverand?ren?




                                                      6
S?t pris p? agile projekter

? Ikke fast pris
   ¨C Foruds?tter en detaljeret kravspecifikation for hele projektet

? Ikke timepris
   ¨C 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
   ¨C Estimat: Det vil tage 3 personer i 6 m?neder at udvikle
   ¨C Metode: Krav og programmering i ugentlige iterationer
   ¨C 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


                                                        9
Hvis vi slutter 25% f?r tid

? Pris for kunden                    870.000
? Samlet timepris for leverand?ren     1.170



              betaling




                                         arbejde


                                                   10
Hvis vi slutter 25% over tid

? Pris for kunden                    1.130.000
? Samlet timepris for leverand?ren         900



              betaling




                                          arbejde


                                                    11
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
   ¨C Billigere for kunden
   ¨C Hurtigere afkast p? investeringen for kunden
   ¨C H?jere fortjeneste for leverand?ren
Fordele ved prismodellen




? Tilskynder til samarbejde mellem kunde og leverand?r
   ¨C Underst?tter at kravene gives l?bende
   ¨C Underst?tter at software leveres l?bende
? Kunde og leverand?r deler risici og gevinster
Justering af kontrakten

              betaling pr time
  Timepris                                                            Fast pris
                                      betaling ved f?rdigg?relse


? H?jere timepris                     ? H?jere f?rdigg?relsespris
   ¨C N?r funktionalitet er vigtigst        ¨C N?r tidsfristen er vigtigst
Sp?rgsm?l


1. Hvad er de vigtigste form?l med en kontrakt
              for en leverand?r?

2. Hvad er de vigtigste form?l med en kontrakt
                for en kunde?
Regulering af samarbejdet




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

? Kunden skal specificere krav l?bende




                             ? Ikke detaljeret kravspec
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
Foruds?tning nr. 1 til leverand?ren

? Kan udvikle arkitekturen l?bende
Diskussion

? Hvad skal fremtidens kontrakter indeholde for at bidrage til
  at flere af fremtidens IT-leverancer bliver en succes for
  b?de kunden og leverand?ren?
Formuleringer ¨C prismodel
?   Form?let med prismodellen er at skabe et f?lles ?konomisk
    incitament for b?de [leverand?r] og [kunde] til at l?se opgaven
    indenfor tidsplan og budget, og dermed tilskynde til konstruktivt
    samarbejde mellem parterne under projektet.
?   Perioden op til starten af f?rste releaseperiode afregnes efter en
    timebaseret prismodel til [x] kr/time ex. moms.
?   Releaseperioderne afregnes efter en agil g?relsespris. Den lavere
    timepris er [y] kr/time ex. moms, og f?rdigg?relsesprisen forhandles
    endeligt inden hver releaseperiode p? grundlag af den forudg?ende
    analyse af prioritering, estimater og risici. Den aftalte
    f?rdigg?relsespris betales ved releaseperiodens afslutning, n?r den
    leverede software godkendes af [kunden].
?   N?r den leverede software s?ttes i drift, er dette en implicit
    godkendelse.
Formuleringer ¨C 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.
Henvisninger

? Bender Von Haller Dragsted ¡°Iterative kontrakter¡±
   ¨C http://k02.dk/Bogen_Iterative_projektmodeller_og_kontrakter.pdf
   ¨C 01i, 02i og 03i
? IT&Telestyrelsen
   ¨C http://www.itst.dk/it-arkitektur-og-standarder/it-styring/agile-metoder
   ¨C Vejledning om agile metoder
? SKI
   ¨C Ny agil kontrakt velegnet til udbud og mini-udbud
? Kammeradvokaten
   ¨C Ny agil standardkontrakt
G?-hjem-m?der

?   Slib kniven ¨C 6. marts
?   Probleml?sning for viderekomne ¨C 13. marts
?   Styr gennem kaos ¨C 15. marts
?   Opn? h?jere p?lidelighed i leverancerne ¨C 20. marts
?   Introduktion til agil udvikling ¨C 27. marts
?   Kanban: den nye agile metode ¨C 11. april

More Related Content

Viewers also liked (20)

Globos (tiene m¨²sica)
Globos (tiene m¨²sica)Globos (tiene m¨²sica)
Globos (tiene m¨²sica)
Mayra F.
?
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?
Robin Dymond
?
Unidad 5 eUnidad 5 e
Unidad 5 e
JeanneHanson
?
La capuxeta vermella (presentaci¨®)
La capuxeta vermella  (presentaci¨®)La capuxeta vermella  (presentaci¨®)
La capuxeta vermella (presentaci¨®)
Mestres2-0
?
Ipsasb panel bob_dacey_en
Ipsasb panel bob_dacey_enIpsasb panel bob_dacey_en
Ipsasb panel bob_dacey_en
icgfmconference
?
Praktikum 3
Praktikum 3Praktikum 3
Praktikum 3
Indra Wijaya
?
A crossed approach for a competence-based learning , Michela Tramonti
A crossed approach for a competence-based learning , Michela TramontiA crossed approach for a competence-based learning , Michela Tramonti
A crossed approach for a competence-based learning , Michela Tramonti
Brussels, Belgium
?
Eucalyptus Advent Calendar 2012 JP (thatsdone)
Eucalyptus Advent Calendar 2012 JP (thatsdone)Eucalyptus Advent Calendar 2012 JP (thatsdone)
Eucalyptus Advent Calendar 2012 JP (thatsdone)
Masanori Itoh
?
Wholesale beverages
Wholesale beveragesWholesale beverages
Wholesale beverages
AK Wholesale Inc
?
Laura presentation
Laura presentationLaura presentation
Laura presentation
pritrazo
?
Algebra Assignments Q1.4
Algebra Assignments Q1.4Algebra Assignments Q1.4
Algebra Assignments Q1.4
Linda Horst
?
Feb March Newsletter From Bruce
Feb March Newsletter From BruceFeb March Newsletter From Bruce
Feb March Newsletter From Bruce
brucerebalsky
?
7th visual syllabus
7th visual syllabus7th visual syllabus
7th visual syllabus
BLschum
?
Why featureteamsarenotenough
Why featureteamsarenotenoughWhy featureteamsarenotenough
Why featureteamsarenotenough
MrSnow76
?
Williams Legacy - Gen 3, Kap 3
Williams Legacy - Gen  3, Kap  3Williams Legacy - Gen  3, Kap  3
Williams Legacy - Gen 3, Kap 3
Catten
?
Bpen
BpenBpen
Bpen
International Business Bank
?
DelegadosDelegados
Delegados
ampamediterraneopto
?
Skyfall
SkyfallSkyfall
Skyfall
Mariafashakin
?
Dmc
DmcDmc
Dmc
BatmanGrunt
?
Globos (tiene m¨²sica)
Globos (tiene m¨²sica)Globos (tiene m¨²sica)
Globos (tiene m¨²sica)
Mayra F.
?
Dude where's my backlog?
Dude where's my backlog?Dude where's my backlog?
Dude where's my backlog?
Robin Dymond
?
Unidad 5 eUnidad 5 e
Unidad 5 e
JeanneHanson
?
La capuxeta vermella (presentaci¨®)
La capuxeta vermella  (presentaci¨®)La capuxeta vermella  (presentaci¨®)
La capuxeta vermella (presentaci¨®)
Mestres2-0
?
A crossed approach for a competence-based learning , Michela Tramonti
A crossed approach for a competence-based learning , Michela TramontiA crossed approach for a competence-based learning , Michela Tramonti
A crossed approach for a competence-based learning , Michela Tramonti
Brussels, Belgium
?
Eucalyptus Advent Calendar 2012 JP (thatsdone)
Eucalyptus Advent Calendar 2012 JP (thatsdone)Eucalyptus Advent Calendar 2012 JP (thatsdone)
Eucalyptus Advent Calendar 2012 JP (thatsdone)
Masanori Itoh
?
Laura presentation
Laura presentationLaura presentation
Laura presentation
pritrazo
?
Algebra Assignments Q1.4
Algebra Assignments Q1.4Algebra Assignments Q1.4
Algebra Assignments Q1.4
Linda Horst
?
Feb March Newsletter From Bruce
Feb March Newsletter From BruceFeb March Newsletter From Bruce
Feb March Newsletter From Bruce
brucerebalsky
?
7th visual syllabus
7th visual syllabus7th visual syllabus
7th visual syllabus
BLschum
?
Why featureteamsarenotenough
Why featureteamsarenotenoughWhy featureteamsarenotenough
Why featureteamsarenotenough
MrSnow76
?
Williams Legacy - Gen 3, Kap 3
Williams Legacy - Gen  3, Kap  3Williams Legacy - Gen  3, Kap  3
Williams Legacy - Gen 3, Kap 3
Catten
?

Similar to Agile kontrakter ghm marts2012 (20)

Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
Jesper 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 BestBrains
Rikke Veng Petersen
?
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012
BestBrains
?
V?lg den rigtige leverand?r
V?lg den rigtige leverand?rV?lg den rigtige leverand?r
V?lg den rigtige leverand?r
BestBrains
?
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
Shukushu1
?
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
ravnholt
?
Mobil dagseddel
Mobil dagseddelMobil dagseddel
Mobil dagseddel
itxpress
?
Tr?t af IT-skandaler
Tr?t af IT-skandalerTr?t af IT-skandaler
Tr?t af IT-skandaler
BestBrains
?
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
BestBrains
?
Boost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentligeBoost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentlige
V?ksthus Hovedstadsregionen
?
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
Peytz & Co
?
TimeLog Project 5.4
TimeLog Project 5.4TimeLog Project 5.4
TimeLog Project 5.4
TimeLog
?
Reload pr?sentation
Reload pr?sentationReload pr?sentation
Reload pr?sentation
Reload! A/S
?
Den projekteffektive organisation ¨C en dr?m eller virkelighed
Den projekteffektive organisation ¨C en dr?m eller virkelighedDen projekteffektive organisation ¨C en dr?m eller virkelighed
Den projekteffektive organisation ¨C en dr?m eller virkelighed
Johnny Ryser
?
Video forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsprocesVideo forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsproces
Thore Fogh
?
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
?
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?
Janus Boye
?
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
?
Molio konference vejledning i udbud med m?ngder
Molio konference   vejledning i udbud med m?ngderMolio konference   vejledning i udbud med m?ngder
Molio konference vejledning i udbud med m?ngder
Michael Sebbelin Porsk?r
?
Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
Jesper 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 BestBrains
Rikke Veng Petersen
?
Kravspec best brains 4. okt. 2012
Kravspec   best brains 4. okt. 2012Kravspec   best brains 4. okt. 2012
Kravspec best brains 4. okt. 2012
BestBrains
?
V?lg den rigtige leverand?r
V?lg den rigtige leverand?rV?lg den rigtige leverand?r
V?lg den rigtige leverand?r
BestBrains
?
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
Shukushu1
?
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
ravnholt
?
Mobil dagseddel
Mobil dagseddelMobil dagseddel
Mobil dagseddel
itxpress
?
Tr?t af IT-skandaler
Tr?t af IT-skandalerTr?t af IT-skandaler
Tr?t af IT-skandaler
BestBrains
?
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
BestBrains
?
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
Peytz & Co
?
TimeLog Project 5.4
TimeLog Project 5.4TimeLog Project 5.4
TimeLog Project 5.4
TimeLog
?
Reload pr?sentation
Reload pr?sentationReload pr?sentation
Reload pr?sentation
Reload! A/S
?
Den projekteffektive organisation ¨C en dr?m eller virkelighed
Den projekteffektive organisation ¨C en dr?m eller virkelighedDen projekteffektive organisation ¨C en dr?m eller virkelighed
Den projekteffektive organisation ¨C en dr?m eller virkelighed
Johnny Ryser
?
Video forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsprocesVideo forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsproces
Thore Fogh
?
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
?
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?
Janus Boye
?
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
?
Molio konference vejledning i udbud med m?ngder
Molio konference   vejledning i udbud med m?ngderMolio konference   vejledning i udbud med m?ngder
Molio konference vejledning i udbud med m?ngder
Michael Sebbelin Porsk?r
?

More from BestBrains (20)

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
BestBrains
?
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 2
BestBrains
?
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
?
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
BestBrains
?
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
?
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
BestBrains
?
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
BestBrains
?
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
BestBrains
?
Craftsmanship 2016 -BestBrains Caf¨¦-m?der
Craftsmanship 2016 -BestBrains Caf¨¦-m?derCraftsmanship 2016 -BestBrains Caf¨¦-m?der
Craftsmanship 2016 -BestBrains Caf¨¦-m?der
BestBrains
?
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
BestBrains
?
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
BestBrains
?
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
BestBrains
?
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
BestBrains
?
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
BestBrains
?
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
BestBrains
?
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 2015
BestBrains
?
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_omstilling
BestBrains
?
Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
BestBrains
?
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 2
BestBrains
?
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
?
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
BestBrains
?
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
?
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
BestBrains
?
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
BestBrains
?
Craftsmanship 2016 -BestBrains Caf¨¦-m?der
Craftsmanship 2016 -BestBrains Caf¨¦-m?derCraftsmanship 2016 -BestBrains Caf¨¦-m?der
Craftsmanship 2016 -BestBrains Caf¨¦-m?der
BestBrains
?
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
BestBrains
?
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
BestBrains
?
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
BestBrains
?
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
BestBrains
?
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
BestBrains
?
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
BestBrains
?
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 2015
BestBrains
?
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_omstilling
BestBrains
?

Agile kontrakter ghm marts2012

  • 1. Agile kontrakter Casper Wilstrup & Jesper Thaning, BestBrains 1. marts 2012 betaling arbejde
  • 2. Dagsorden ? Succesfulde software-projekter ? Agil og krav? ? Prismodel ? Kontraktens form?l? ? Samarbejdsform ? Krav til kunden ? Krav til leverand?ren
  • 3. 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 3
  • 4. 3 agile software-projekter (?ndres til logoer) ? Event-bureau'et ¨C lille, dynamisk firma ¨C software til interaktivitet for deltagere p? topleder-konferencer ¨C 1-3 programm?rer, siden august 2008 ? Energiselskabet ¨C stort, traditionelt selskab ¨C software til registrering af kraftv?rksoplysninger ¨C 3 programm?rer, jan 2009 ¨C feb 2010 ? Et ministerium ¨C En styringsreol oven p? dokumenth?ndteringssystem ¨C 3 programm?rer, april 2010 ¨C maj 2011 4
  • 6. B?de agil og krav? Kan vi b?de v?re agile og stille krav til leverand?ren? 6
  • 7. S?t pris p? agile projekter ? Ikke fast pris ¨C Foruds?tter en detaljeret kravspecifikation for hele projektet ? Ikke timepris ¨C For s? b?rer kunden hele den ?konomiske risiko ? Hvordan s??
  • 8. Et projekteksempel ? Applikationen skal g?re os i stand til at opn? X og Y ¨C Estimat: Det vil tage 3 personer i 6 m?neder at udvikle ¨C Metode: Krav og programmering i ugentlige iterationer ¨C Betaling: 600 kr/time og 2 * 250.000 kr n?r det s?ttes i drift betaling Y X arbejde 3 mdr 6 mdr
  • 9. Hvis vi slutter til tiden ? Pris for kunden 1.000.000 ? Samlet timepris for leverand?ren 1.000 betaling arbejde 9
  • 10. Hvis vi slutter 25% f?r tid ? Pris for kunden 870.000 ? Samlet timepris for leverand?ren 1.170 betaling arbejde 10
  • 11. Hvis vi slutter 25% over tid ? Pris for kunden 1.130.000 ? Samlet timepris for leverand?ren 900 betaling arbejde 11
  • 12. Brug timepris for visse faser Y ? Tidlige ? Vedligeholdelse prototyper X ? Eksperiementer ? Indledende estimering Timepris Agil prismodel Timepris
  • 13. Fordele ved prismodellen ? F?lles incitament til at slutte f?r tid og under budget ¨C Billigere for kunden ¨C Hurtigere afkast p? investeringen for kunden ¨C H?jere fortjeneste for leverand?ren
  • 14. Fordele ved prismodellen ? Tilskynder til samarbejde mellem kunde og leverand?r ¨C Underst?tter at kravene gives l?bende ¨C Underst?tter at software leveres l?bende ? Kunde og leverand?r deler risici og gevinster
  • 15. Justering af kontrakten betaling pr time Timepris Fast pris betaling ved f?rdigg?relse ? H?jere timepris ? H?jere f?rdigg?relsespris ¨C N?r funktionalitet er vigtigst ¨C N?r tidsfristen er vigtigst
  • 16. Sp?rgsm?l 1. Hvad er de vigtigste form?l med en kontrakt for en leverand?r? 2. Hvad er de vigtigste form?l med en kontrakt for en kunde?
  • 17. Regulering af samarbejdet Kunde Leverand?r Fire krav Fem krav
  • 18. Krav nr. 1 til kunden ? Kunden skal specificere krav l?bende ? Ikke detaljeret kravspec
  • 19. Krav nr. 2 til kunden ? Kunden skal prioritere funktionalitet l?bende
  • 20. Krav nr. 3 til kunden ? Skal teste og godkende leveret software l?bende
  • 21. Krav nr. 4 til kunden ? Skal prioritere fejlrettelser over udvikling af funktionalitet
  • 22. 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
  • 23. Krav nr. 1 til leverand?ren ? Leverand?ren skal estimere funktionsomr?der p? baggrund af en overordnet produktvision
  • 24. Krav nr. 2 til leverand?ren ? Skal nedbryde funktionalitet og opgaver i uger og dage
  • 25. Krav nr. 3 til leverand?ren ? Skal levere til test hyppigt (continuous delivery)
  • 26. Krav nr. 4 til leverand?ren ? Skal gennemf?re automatiske regressionstest
  • 27. Krav nr. 5 til leverand?ren ? Skal f?lge kundens prioriteringer
  • 28. 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
  • 29. Foruds?tning nr. 1 til leverand?ren ? Kan udvikle arkitekturen l?bende
  • 30. Diskussion ? Hvad skal fremtidens kontrakter indeholde for at bidrage til at flere af fremtidens IT-leverancer bliver en succes for b?de kunden og leverand?ren?
  • 31. Formuleringer ¨C prismodel ? Form?let med prismodellen er at skabe et f?lles ?konomisk incitament for b?de [leverand?r] og [kunde] til at l?se opgaven indenfor tidsplan og budget, og dermed tilskynde til konstruktivt samarbejde mellem parterne under projektet. ? Perioden op til starten af f?rste releaseperiode afregnes efter en timebaseret prismodel til [x] kr/time ex. moms. ? Releaseperioderne afregnes efter en agil g?relsespris. Den lavere timepris er [y] kr/time ex. moms, og f?rdigg?relsesprisen forhandles endeligt inden hver releaseperiode p? grundlag af den forudg?ende analyse af prioritering, estimater og risici. Den aftalte f?rdigg?relsespris betales ved releaseperiodens afslutning, n?r den leverede software godkendes af [kunden]. ? N?r den leverede software s?ttes i drift, er dette en implicit godkendelse.
  • 32. Formuleringer ¨C 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.
  • 33. Henvisninger ? Bender Von Haller Dragsted ¡°Iterative kontrakter¡± ¨C http://k02.dk/Bogen_Iterative_projektmodeller_og_kontrakter.pdf ¨C 01i, 02i og 03i ? IT&Telestyrelsen ¨C http://www.itst.dk/it-arkitektur-og-standarder/it-styring/agile-metoder ¨C Vejledning om agile metoder ? SKI ¨C Ny agil kontrakt velegnet til udbud og mini-udbud ? Kammeradvokaten ¨C Ny agil standardkontrakt
  • 34. G?-hjem-m?der ? Slib kniven ¨C 6. marts ? Probleml?sning for viderekomne ¨C 13. marts ? Styr gennem kaos ¨C 15. marts ? Opn? h?jere p?lidelighed i leverancerne ¨C 20. marts ? Introduktion til agil udvikling ¨C 27. marts ? Kanban: den nye agile metode ¨C 11. april