SlideShare a Scribd company logo
1 of 32
WalkTheTalk1
Erfaringer med Agile EU-udbud
Den agile model vinder frem i den offentlige
sektor. Men hvordan vælger man den rigtige
leverandør til agil udvikling gennem et EU-udbud?
Aage Knudsen
WalkTheTalk
WalkTheTalk2
Det har jeg planlagt
at tale om:
Situation og udfordring
Udbudsprocessen
• Fokus i det agile udbud
• Valg at de rigtige tilbudsgivere
• Valg af leverandør
• Code Camp
Implementering af aftalen – agil i praksis
• Implementering og løbende forbedring
• Product Management
• Brug af Coaching
Hvad er Kundens oplevelse?
Hvad har vi lært – ind til nu?
WalkTheTalk3
Min baggrund
• Konsulent
(med fokus på at løse opgaven for kunden)
• It-chef
(med ansvar for udvikling og vedligeholdelse af et forsikringsselskabs
forretningssystemer)
• Leverandør
(med fokus på top- og bundlinje)
---------------------------------------------------
• Konsulent
(med fokus på at finde den rette leverandør)
• Konsulent
(med fokus på at får samarbejdet kunde-leverandør til at fungere)
De sidste 5 år: ca. 17 udbud, heraf 8 agile.
Følger 2 efter indgåelse af kontrakt
WalkTheTalk4
Situation og udfordring
eller
Hvorfor bruger vi ikke bare den gode
gammel vandfaldsmodel?
WalkTheTalk5
Maj 2010
Der blev stillet spørgsmålstegn ved it-
projekterne i den statslige sektor:
”De gode eksempler til trods er vellykkede statslige
it-projekter snarere undtagelsen end reglen”
WalkTheTalk6
Man havde en tradition for at pisk var godt,
og troede derfor at mere pisk er endnu bedre:
Aftalemodel med masser af håndtag til styring og kontrol:
• Fast pris og fast tid
• Utallige detaljerede krav
• Leverandøransvar
• Rapportering
• Servicemål
• Bod
• Garantier
Men passer modellen til virkeligheden?
• Vedligeholdelse og genudbud
• Refactoring (teknisk gæld)
• Videreudvikling i en dynamisk, omskiftelig og politisk styret
virkelighed.
WalkTheTalk7
Det er svært at slippe den model, der har været god
skik i 25 år:
Vandfaldsmodellen og fastprisaftalen
• Vandfaldsmodellen er logisk og let at forstå
• Det giver tryghed: fast ydelse, fast pris, fast tid
• Den detaljerede kravspecifikation sikrer at vi ved præcis, hvad vi får
• Leverandørerne kan sende udviklingen derhen, hvor der er dygtige
udviklere til lave timepriser
• Kontrakten placerer entydigt ansvaret hos leverandøren
• Alt er aftalt på forhånd, så vi sparer på egne ressourcer i projektforløbet
• Aftalte servicemål og prøveforløbet sikrer at kvaliteten er i orden
• Bodsbestemmelserne skal nok få leverandøren til at levere som aftalt
• Vi skaber en konkurrencesituation som sikrer os mest værdi for pengene
• Og så har vi en acceptprøve, der sikrer, at vi får alt det, vi har kontrakt på
WalkTheTalk8
WalkTheTalk9
WalkTheTalk10
Skepsis over for den agile model er ved at falme,
men vi møder den stadig
• Vi ved ikke, hvad vi får for pengene
• Vi ved ikke, hvad det kommer til at koste
• Vi kan ikke budgettere
• Hvad med Business Casen?
• Vi skal bruge mange flere af (egne) ressourcer
• Vi påtager os et større ansvar
• Vi har ikke styr på leverandøren (som jo er en snydepels)
• Vi har ingen sanktioner
• Vi kommer til at betale alt for meget
• Det er i strid med udbudsreglerne
• Det er i strid med vores projektmodel
• Hvad vil Rigsrevisionen sige, hvis det går galt?
WalkTheTalk11
Den agile model:
- hvad er det?
Daily
Scrum
Sprint review
Spring
retrospective
Sprint
Planning
Sprint
WalkTheTalk12
http://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell
Product Owner
WalkTheTalk13
Jamen, lad os så bare køre det lidt agilt – bare
vi stadig …
WalkTheTalk14
Udbudsprocessen
WalkTheTalk15
Med den agile udviklingsmodel
flytter vi fokus fra
produkt og pris
til
proces, rammer og mennesker
Hvis du vil have en agil udviklingsproces,
må du starte med det agile udbud
WalkTheTalk16
Man skal gøre sig klart, at det er noget andet der udbydes
Traditionel kontrakt Agil kontrakt
Kravspecifikation og ændringshåndtering En forretning der skal understøttes af it
Det er Leverandørens ansvar Det er et fælles ansvar
Fast tid Forretningsmæssige mål
Fast pris Estimeringsmetode/proces for forbedring
Fast defineret Produkt/ydelse og optioner
(baseret på kundens forhåndsviden)
Prioritering hen ad vejen (baseret på fælles
opnået viden)
Fokus på at få det vi har bestilt Fokus på at få mest værdi for pengene
Leverandørens interne forhold er hans
anliggende
Lokaler, bemanding, processer er et fælles
anliggende (løbende forbedringer)
Bod/bonus skaber resultater Kontinuitet og motivation skaber resultater
Leverandørens performance er hans
forretningsmulighed
Leverandørens performance giver kunden
værdi
Modstridende interesser Skab et fællesskab om kundens interesse
Alt går som forudset – men i kontakten
bruges 80 % af krudtet på at håndtere alt
det der går galt og mistillid
Intet går som forudset – kontrakten skal
håndtere en ”behændig” proces.
WalkTheTalk17
Fokus i det agile udbud
• Formidling af ”budskabet” (Informationsmøde)
• Erfaring og kompetencer – udbyggede CV’er og kompetencematrix (Levere et
”komplet” team)
• Proces og opfølgning (coaching på begge sider)
• Kontinuitet
• De fysiske ramme - lokaler
• Teknisk infrastruktur til udvikling, build og test skal bringes på plads
• Product Backlog, prioritering og ansvarsfordeling stiller krav til kunden
• Opstartsfasen – inden ansvaret overtages
WalkTheTalk18
Kontrakten skal understøtte fokus (1)
”Der er ikke knyttet bod til manglende opfyldelse af
servicemåle”
”Vederlag for Leverandørens ydelser opgøres efter medgået tid”
”Kunden lægger vægt på, at der tilknyttes en SCRUM Coach til
projektet”
”Leverandøren skal stille dedikerede lokaler til rådighed. …
Lokalerne skal ligge så tæt på Kunden som muligt inden for det
storkøbenhavnske område”
WalkTheTalk19
Kontrakten skal understøtte fokus (2)
”Kontrakten kan af Kunden opsiges med 1 måneds forudgående
skriftligt varsel”
”Med mindre andet aftales forud for en udskiftning, forudsættes
det, at Kunden kompenseres for den ulempe, en udskiftning
medfører. Kompensationen sammensættes af en reduceret
fakturering som følge af en eventuel sen varsling, jf. punkt 5.2.1
og en reduceret fakturering for den nye medarbejder i en
indkøringsperiode, jf. punkt 5.2.2. ”
”For at Opstartsfasen kan anses for afsluttet skal følgende
acceptkriterier være opfyldt”
WalkTheTalk20
Oplæg til en opstartfasen (eksempel: Jobnet)
April Maj Juni Juli August September
Afklaring UdmøntningOpstart
Test
1. Sprint 2. sprint
Kontrakt
Overtag vedlige-
holdelsesansvar
3. print
Milepæl
Etabler teknik
Overdrag Kode
4. sprint 5. sprint
0. Sprint
Etabler lokaler
Vedligeholdelse
og
videreudvikling
6. sprint
Lokaler og
udviklingsmiljø
WalkTheTalk21
Tildelingskriterier
Kriterium Traditionel Vægt Agil Vægt
Produkt Løsningen (hvad):
Kravopfyldelse
Produktegenskaber
30% (Erfaring med
tilsvarende opgaver/
teknologier/processer
afdækkes i
prækvalifikationen)
0%
Organisation Nøglepersoner =
projektleder ++
10% Team
Bemanding
Kompetencer
(Code Camp)
50%
Proces Kvalitet
(virksomhedens
kvalitetssystem)
Metoder
(Virksomhedens
metodeapparat)
10% Løsningen (hvordan):
Den konkrete opgave
(ikke en lærebog)
(Code Camp)
30%
Pris Produktpris (TCO)
++
50% Evalueringspris:
Team
++
20%
WalkTheTalk22
Code Camp i vurderingsfasen
Et én-dags forløb i tilbudsgivers miljø:
• Fiktiv opgave (udvikle en lille applikation)
• Vise evner til samarbejde
• Vise at de forstår Scrum – gennemløbe et par sprints
• Demonstrere deres ”værktøjskasse”
• Demonstrere deres it-understøttelse (løbende build og test)
• Demonstrere teamets kompetencer i forhold til opgaven
• Demonstrere teamets modenhed i forhold til modellen
(indgår i tilbudsvurderingen)
WalkTheTalk23
Code Camp – program for dagen
Introduktion til opgaven/Product Backlog
Sprint 1:
• Sprint Planning
• Sprint 1 med 3 ”dage” a 45 minutter (daily scrum og udvikling)
• Sprint Review og Sprint Retropective
Sprint 2:
• Sprint Planning
• Sprint 2 med 3 ”dage” a 45 minutter (daily scrum og udvikling)
• Sprint Review og Sprint Retropective
Fælles evaluering
WalkTheTalk24
Code Camp som selvstændigt tildelingskriterium
”At håndteringen af processerne i de afgivne tilbud
skaber en effektiv og kreativ
opgaveløsning, herunder at medarbejderne enkeltvis
og samlet i Code Campen, viser god forståelse for
arbejdet og demonstrerer, at de kan arbejde
teamorienteret.
Der blive lagt stor vægt på evnen til at samarbejde
om kreativ opgaveløsning, understøttet af en agil
proces og i mindre grad vægt på det færdige resultat
i form af et kørende system”.
WalkTheTalk25
Code Camp – hvad opnåede vi?
• Tilbudsvurdering
– Se de tilbudte processer fungere i praksis
– Se de tilbudte medarbejdere i aktion i de tilbudte processer og i deres
tilbudte roller
– Større forståelse for tilbudsgivers tilbud som helhed
• Kickstart på Opstartsfasen (den vindende leverandør)
– Fælles læring
– Fælles grundlag for justeringer
– Teamet trænes
WalkTheTalk26
Implementering af kontrakten – agil i praksis
Derefter gælder det om at gøre
den valgte leverandør rigtig
WalkTheTalk27
• Opstartsperiode
– Etablering af miljøer, installation af koden
– Prøvesprints
• kendskab til forskellige hjørner af koden
• indøv samarbejdsformen – i teamet og leverandør / kunde
• kodebyg
• De første sprints
– Mindre ændringer / videreudvikling i forskellige hjørner af koden
– Fejlrettelser (gamle fejl)
• Proces for optimering af processer og miljøer
• Product Owner Forum
– Leverandør og kunde
– Fra 1½-2 timer ugentligt til ½ time hver 2. uge
– Flere Product Owners – én Chief Product Owner
• SCRUM coach
– Hjælpe leverandør og kunde med SCRUM-processer og optimering
– Undgå at falde tilbage til gamle vandfalds-vaner
Implementering af kontrakten
WalkTheTalk28
Scrum er ikke bare det der står
i lærebogen
Dokument
Faste SCRUM
møder
Workshop
efter behov
Release
Om-
verden
Politisk,
samfundsmæssig
udvikling
Forretnings-udvikling i BM/AMS Udvikling og test af funktionalitet
Release af
funktionalitet
Funktionalitet
i brug
Prioriteret funktionalitet (Product
Backlog)
Feedback - brugeroplevelser
Product Owner Forum
Forretningsmæssig prioritering,
der sikrer at det vigtigste
ændres eller udvikles først
Jobnet Product Board
Forankring i AMS –
fælles forståelse af
prioritering
Scrum Team
Produktion
(udvikling og test)
af brugsklar og
demonstrerbar kode
Politik og
ledelse
Hvad vil
og skal vi
udvikle?
AMS – Systemforvaltning - Drift
Integration og release af brugsklar
funktionalitet
til Jobnets brugere
Samfund
Jobsøgende,
Virksomheder
og Sags-
behandlere
Ekstern
part/proces
Politik
Brugere
Jobnet
Product Board
Product
Owner Forum
Sprint
Planning (hver
14. dag) Sprint Review
(Demonstrer
funktionalitet)
Daily Scrum
Meeting
Sprint
Retrospective
Daily Scrum
MeetingDaily Scrum
MeetingDaily Scrum
MeetingDaily Scrum
Product Backlog
. User Story
. User Story
---------------
. User Story
. User Story
. Tema
. Tema
Sprint Backlog
Sprint Goals
Sprint
Afslutnings-
rapport
Sprint Backlog
Sprint Burn
Down Chart
Feed back - Afledte User Stories
Funktionalitet
til release
Feedback - brugeroplevelser
Support
Synlig prioritering
Ams
PL’er
Tværgående
test
(integration)
Brugeraccept
test
Drift
Funktionalitet
bruges
FogBugz
Ledelse:
Prioritering
Scope
Økonomi
KMD/Me-
dialogic
Jobnet
Visionering
Workshop
Estimering
Workshop
Tema
Workshop
UX koncept
Workshop
Jobnet
Vision
UX koncept
(Tema)
Tema -
User Stories
Tema -
Eksterne
snitflader
Tema -
Vision og
beskrivelse
Release Plan
Webservice
koordinerings-
forum
Change
Advisory
Board
Web Service
design
System-
forvalter
System-
forvalter
Drift
Display
Scope
reduktion
Workshop
Eksterne test-
aktiviteter
FogBugz
Udvikling
DFDG
Koor-
dinering
NN
WalkTheTalk29
Resultater og læring
WalkTheTalk30
Hvad har Arbejdsmarkedsstyrelsen opnået?
• Mulighed for løbende prioriteringer uden tung ændringsstyring
• Mere gennemsigtighed
– i omkostninger til fejlrettelser, videreudvikling og nyudvikling
– i kundens egne prioriteringer
– i problemer  nemmere at agere
• Løbende optimering
– miljøer
– samarbejdet med andre leverandører (webservice snitflader)
– tilpasning af udviklingsteamet og støttepersoner
• Bedre kode
• Bedre forretningsmæssige prioriteringer
• Øget arbejdsglæde
• Bedre bestillere
WalkTheTalk31
Hvad har vi lært?
• Nærhed og samtale er en forudsætning for at de forskellige kulturer og modeller
kan fungere sammen
• Der findes ikke én færdig agil model – og slet ikke for samspil mellem forskellige
kulturer
• Selv den mest agile leverandør skal coaches
• Du er omgivet af skeptikere
_________________
• Code Camps gav benefit på to fronter:
– Tilbudsvurdering
– Kick start på Opstartfasen med den valgte leverandør – masser af læring på 1 dag
• Fordomme om Leverandørerne aflivet (positiv respons):
– Vil ikke gå med til kort opsigelsesfrist
– Vil ikke gå med til reduceret fakturering ved udskiftninger, de ikke er herre over
– Vil ikke have kunden siddende sammen med sine folk
– Vil ikke have at kunden blander sig i bemanding
• Myter om offentlige ledere aflivet:
– Mangler mod til at forlade comfort zone
• Juristerne skal overbevises
• Og nej, EU-udbudsreglerne forhindrer ikke agile udbud
WalkTheTalk32
Aage Knudsen
Partner
Christianshave 1, st. tv.
3400 Hillerød
Tlf. +45 2061 3472
aage.knudsen@wata.dk
www.wata.dk
WalkTheTalk

More Related Content

Similar to Erfaringer med agile EU-udbud

Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015Jesper Thaning
 
Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 BestBrains
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011Jesper Thaning
 
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
 
Bestbrains 22. maj - Træt af IT-skandaler
Bestbrains 22. maj - Træt af IT-skandalerBestbrains 22. maj - Træt af IT-skandaler
Bestbrains 22. maj - Træt af IT-skandalerBestBrains
 
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
 
B2B: Commercial excellence
B2B: Commercial excellenceB2B: Commercial excellence
B2B: Commercial excellenceag analytics
 
Eksportværktøj: Partnerstyring
Eksportværktøj: PartnerstyringEksportværktøj: Partnerstyring
Eksportværktøj: PartnerstyringDI - Dansk Industri
 
Tillidsbaseret samarbejde
Tillidsbaseret samarbejdeTillidsbaseret samarbejde
Tillidsbaseret samarbejdeReload! A/S
 
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i Kundeservice
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i KundeserviceSKATs 500 dages plan 2015-16 for afdelingen Ejendom i Kundeservice
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i KundeserviceJonatan Schloss
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedJohnny Ryser
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentationReload! A/S
 
Digital strategi morgeninspiration - 18. maj 2017
Digital strategi morgeninspiration - 18. maj 2017Digital strategi morgeninspiration - 18. maj 2017
Digital strategi morgeninspiration - 18. maj 2017Peytz & Co
 

Similar to Erfaringer med agile EU-udbud (20)

Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
 
Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011
 
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
 
img014
img014img014
img014
 
Bestbrains 22. maj - Træt af IT-skandaler
Bestbrains 22. maj - Træt af IT-skandalerBestbrains 22. maj - Træt af IT-skandaler
Bestbrains 22. maj - Træt af IT-skandaler
 
Opp ops 090211
Opp ops 090211Opp ops 090211
Opp ops 090211
 
Boost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentligeBoost dit-salg-til-det-offentlige
Boost dit-salg-til-det-offentlige
 
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
 
InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014
 
B2B: Commercial excellence
B2B: Commercial excellenceB2B: Commercial excellence
B2B: Commercial excellence
 
Lean Project Management 2
Lean Project Management 2Lean Project Management 2
Lean Project Management 2
 
Eksportværktøj: Partnerstyring
Eksportværktøj: PartnerstyringEksportværktøj: Partnerstyring
Eksportværktøj: Partnerstyring
 
Tillidsbaseret samarbejde
Tillidsbaseret samarbejdeTillidsbaseret samarbejde
Tillidsbaseret samarbejde
 
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i Kundeservice
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i KundeserviceSKATs 500 dages plan 2015-16 for afdelingen Ejendom i Kundeservice
SKATs 500 dages plan 2015-16 for afdelingen Ejendom i Kundeservice
 
Scrum på virksomhedens præmisser af Nis Holst, Nykredit
Scrum på virksomhedens præmisser af Nis Holst, NykreditScrum på virksomhedens præmisser af Nis Holst, Nykredit
Scrum på virksomhedens præmisser af Nis Holst, Nykredit
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentation
 
Digital strategi morgeninspiration - 18. maj 2017
Digital strategi morgeninspiration - 18. maj 2017Digital strategi morgeninspiration - 18. maj 2017
Digital strategi morgeninspiration - 18. maj 2017
 

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
 

Erfaringer med agile EU-udbud

  • 1. WalkTheTalk1 Erfaringer med Agile EU-udbud Den agile model vinder frem i den offentlige sektor. Men hvordan vælger man den rigtige leverandør til agil udvikling gennem et EU-udbud? Aage Knudsen WalkTheTalk
  • 2. WalkTheTalk2 Det har jeg planlagt at tale om: Situation og udfordring Udbudsprocessen • Fokus i det agile udbud • Valg at de rigtige tilbudsgivere • Valg af leverandør • Code Camp Implementering af aftalen – agil i praksis • Implementering og løbende forbedring • Product Management • Brug af Coaching Hvad er Kundens oplevelse? Hvad har vi lært – ind til nu?
  • 3. WalkTheTalk3 Min baggrund • Konsulent (med fokus på at løse opgaven for kunden) • It-chef (med ansvar for udvikling og vedligeholdelse af et forsikringsselskabs forretningssystemer) • Leverandør (med fokus på top- og bundlinje) --------------------------------------------------- • Konsulent (med fokus på at finde den rette leverandør) • Konsulent (med fokus på at får samarbejdet kunde-leverandør til at fungere) De sidste 5 år: ca. 17 udbud, heraf 8 agile. Følger 2 efter indgåelse af kontrakt
  • 4. WalkTheTalk4 Situation og udfordring eller Hvorfor bruger vi ikke bare den gode gammel vandfaldsmodel?
  • 5. WalkTheTalk5 Maj 2010 Der blev stillet spørgsmålstegn ved it- projekterne i den statslige sektor: ”De gode eksempler til trods er vellykkede statslige it-projekter snarere undtagelsen end reglen”
  • 6. WalkTheTalk6 Man havde en tradition for at pisk var godt, og troede derfor at mere pisk er endnu bedre: Aftalemodel med masser af håndtag til styring og kontrol: • Fast pris og fast tid • Utallige detaljerede krav • Leverandøransvar • Rapportering • Servicemål • Bod • Garantier Men passer modellen til virkeligheden? • Vedligeholdelse og genudbud • Refactoring (teknisk gæld) • Videreudvikling i en dynamisk, omskiftelig og politisk styret virkelighed.
  • 7. WalkTheTalk7 Det er svært at slippe den model, der har været god skik i 25 år: Vandfaldsmodellen og fastprisaftalen • Vandfaldsmodellen er logisk og let at forstå • Det giver tryghed: fast ydelse, fast pris, fast tid • Den detaljerede kravspecifikation sikrer at vi ved præcis, hvad vi får • Leverandørerne kan sende udviklingen derhen, hvor der er dygtige udviklere til lave timepriser • Kontrakten placerer entydigt ansvaret hos leverandøren • Alt er aftalt på forhånd, så vi sparer på egne ressourcer i projektforløbet • Aftalte servicemål og prøveforløbet sikrer at kvaliteten er i orden • Bodsbestemmelserne skal nok få leverandøren til at levere som aftalt • Vi skaber en konkurrencesituation som sikrer os mest værdi for pengene • Og så har vi en acceptprøve, der sikrer, at vi får alt det, vi har kontrakt på
  • 10. WalkTheTalk10 Skepsis over for den agile model er ved at falme, men vi møder den stadig • Vi ved ikke, hvad vi får for pengene • Vi ved ikke, hvad det kommer til at koste • Vi kan ikke budgettere • Hvad med Business Casen? • Vi skal bruge mange flere af (egne) ressourcer • Vi påtager os et større ansvar • Vi har ikke styr på leverandøren (som jo er en snydepels) • Vi har ingen sanktioner • Vi kommer til at betale alt for meget • Det er i strid med udbudsreglerne • Det er i strid med vores projektmodel • Hvad vil Rigsrevisionen sige, hvis det går galt?
  • 11. WalkTheTalk11 Den agile model: - hvad er det? Daily Scrum Sprint review Spring retrospective Sprint Planning Sprint
  • 13. WalkTheTalk13 Jamen, lad os så bare køre det lidt agilt – bare vi stadig …
  • 15. WalkTheTalk15 Med den agile udviklingsmodel flytter vi fokus fra produkt og pris til proces, rammer og mennesker Hvis du vil have en agil udviklingsproces, må du starte med det agile udbud
  • 16. WalkTheTalk16 Man skal gøre sig klart, at det er noget andet der udbydes Traditionel kontrakt Agil kontrakt Kravspecifikation og ændringshåndtering En forretning der skal understøttes af it Det er Leverandørens ansvar Det er et fælles ansvar Fast tid Forretningsmæssige mål Fast pris Estimeringsmetode/proces for forbedring Fast defineret Produkt/ydelse og optioner (baseret på kundens forhåndsviden) Prioritering hen ad vejen (baseret på fælles opnået viden) Fokus på at få det vi har bestilt Fokus på at få mest værdi for pengene Leverandørens interne forhold er hans anliggende Lokaler, bemanding, processer er et fælles anliggende (løbende forbedringer) Bod/bonus skaber resultater Kontinuitet og motivation skaber resultater Leverandørens performance er hans forretningsmulighed Leverandørens performance giver kunden værdi Modstridende interesser Skab et fællesskab om kundens interesse Alt går som forudset – men i kontakten bruges 80 % af krudtet på at håndtere alt det der går galt og mistillid Intet går som forudset – kontrakten skal håndtere en ”behændig” proces.
  • 17. WalkTheTalk17 Fokus i det agile udbud • Formidling af ”budskabet” (Informationsmøde) • Erfaring og kompetencer – udbyggede CV’er og kompetencematrix (Levere et ”komplet” team) • Proces og opfølgning (coaching på begge sider) • Kontinuitet • De fysiske ramme - lokaler • Teknisk infrastruktur til udvikling, build og test skal bringes på plads • Product Backlog, prioritering og ansvarsfordeling stiller krav til kunden • Opstartsfasen – inden ansvaret overtages
  • 18. WalkTheTalk18 Kontrakten skal understøtte fokus (1) ”Der er ikke knyttet bod til manglende opfyldelse af servicemåle” ”Vederlag for Leverandørens ydelser opgøres efter medgået tid” ”Kunden lægger vægt på, at der tilknyttes en SCRUM Coach til projektet” ”Leverandøren skal stille dedikerede lokaler til rådighed. … Lokalerne skal ligge så tæt på Kunden som muligt inden for det storkøbenhavnske område”
  • 19. WalkTheTalk19 Kontrakten skal understøtte fokus (2) ”Kontrakten kan af Kunden opsiges med 1 måneds forudgående skriftligt varsel” ”Med mindre andet aftales forud for en udskiftning, forudsættes det, at Kunden kompenseres for den ulempe, en udskiftning medfører. Kompensationen sammensættes af en reduceret fakturering som følge af en eventuel sen varsling, jf. punkt 5.2.1 og en reduceret fakturering for den nye medarbejder i en indkøringsperiode, jf. punkt 5.2.2. ” ”For at Opstartsfasen kan anses for afsluttet skal følgende acceptkriterier være opfyldt”
  • 20. WalkTheTalk20 Oplæg til en opstartfasen (eksempel: Jobnet) April Maj Juni Juli August September Afklaring UdmøntningOpstart Test 1. Sprint 2. sprint Kontrakt Overtag vedlige- holdelsesansvar 3. print Milepæl Etabler teknik Overdrag Kode 4. sprint 5. sprint 0. Sprint Etabler lokaler Vedligeholdelse og videreudvikling 6. sprint Lokaler og udviklingsmiljø
  • 21. WalkTheTalk21 Tildelingskriterier Kriterium Traditionel Vægt Agil Vægt Produkt Løsningen (hvad): Kravopfyldelse Produktegenskaber 30% (Erfaring med tilsvarende opgaver/ teknologier/processer afdækkes i prækvalifikationen) 0% Organisation Nøglepersoner = projektleder ++ 10% Team Bemanding Kompetencer (Code Camp) 50% Proces Kvalitet (virksomhedens kvalitetssystem) Metoder (Virksomhedens metodeapparat) 10% Løsningen (hvordan): Den konkrete opgave (ikke en lærebog) (Code Camp) 30% Pris Produktpris (TCO) ++ 50% Evalueringspris: Team ++ 20%
  • 22. WalkTheTalk22 Code Camp i vurderingsfasen Et én-dags forløb i tilbudsgivers miljø: • Fiktiv opgave (udvikle en lille applikation) • Vise evner til samarbejde • Vise at de forstår Scrum – gennemløbe et par sprints • Demonstrere deres ”værktøjskasse” • Demonstrere deres it-understøttelse (løbende build og test) • Demonstrere teamets kompetencer i forhold til opgaven • Demonstrere teamets modenhed i forhold til modellen (indgår i tilbudsvurderingen)
  • 23. WalkTheTalk23 Code Camp – program for dagen Introduktion til opgaven/Product Backlog Sprint 1: • Sprint Planning • Sprint 1 med 3 ”dage” a 45 minutter (daily scrum og udvikling) • Sprint Review og Sprint Retropective Sprint 2: • Sprint Planning • Sprint 2 med 3 ”dage” a 45 minutter (daily scrum og udvikling) • Sprint Review og Sprint Retropective Fælles evaluering
  • 24. WalkTheTalk24 Code Camp som selvstændigt tildelingskriterium ”At håndteringen af processerne i de afgivne tilbud skaber en effektiv og kreativ opgaveløsning, herunder at medarbejderne enkeltvis og samlet i Code Campen, viser god forståelse for arbejdet og demonstrerer, at de kan arbejde teamorienteret. Der blive lagt stor vægt på evnen til at samarbejde om kreativ opgaveløsning, understøttet af en agil proces og i mindre grad vægt på det færdige resultat i form af et kørende system”.
  • 25. WalkTheTalk25 Code Camp – hvad opnåede vi? • Tilbudsvurdering – Se de tilbudte processer fungere i praksis – Se de tilbudte medarbejdere i aktion i de tilbudte processer og i deres tilbudte roller – Større forståelse for tilbudsgivers tilbud som helhed • Kickstart på Opstartsfasen (den vindende leverandør) – Fælles læring – Fælles grundlag for justeringer – Teamet trænes
  • 26. WalkTheTalk26 Implementering af kontrakten – agil i praksis Derefter gælder det om at gøre den valgte leverandør rigtig
  • 27. WalkTheTalk27 • Opstartsperiode – Etablering af miljøer, installation af koden – Prøvesprints • kendskab til forskellige hjørner af koden • indøv samarbejdsformen – i teamet og leverandør / kunde • kodebyg • De første sprints – Mindre ændringer / videreudvikling i forskellige hjørner af koden – Fejlrettelser (gamle fejl) • Proces for optimering af processer og miljøer • Product Owner Forum – Leverandør og kunde – Fra 1½-2 timer ugentligt til ½ time hver 2. uge – Flere Product Owners – én Chief Product Owner • SCRUM coach – Hjælpe leverandør og kunde med SCRUM-processer og optimering – Undgå at falde tilbage til gamle vandfalds-vaner Implementering af kontrakten
  • 28. WalkTheTalk28 Scrum er ikke bare det der står i lærebogen Dokument Faste SCRUM møder Workshop efter behov Release Om- verden Politisk, samfundsmæssig udvikling Forretnings-udvikling i BM/AMS Udvikling og test af funktionalitet Release af funktionalitet Funktionalitet i brug Prioriteret funktionalitet (Product Backlog) Feedback - brugeroplevelser Product Owner Forum Forretningsmæssig prioritering, der sikrer at det vigtigste ændres eller udvikles først Jobnet Product Board Forankring i AMS – fælles forståelse af prioritering Scrum Team Produktion (udvikling og test) af brugsklar og demonstrerbar kode Politik og ledelse Hvad vil og skal vi udvikle? AMS – Systemforvaltning - Drift Integration og release af brugsklar funktionalitet til Jobnets brugere Samfund Jobsøgende, Virksomheder og Sags- behandlere Ekstern part/proces Politik Brugere Jobnet Product Board Product Owner Forum Sprint Planning (hver 14. dag) Sprint Review (Demonstrer funktionalitet) Daily Scrum Meeting Sprint Retrospective Daily Scrum MeetingDaily Scrum MeetingDaily Scrum MeetingDaily Scrum Product Backlog . User Story . User Story --------------- . User Story . User Story . Tema . Tema Sprint Backlog Sprint Goals Sprint Afslutnings- rapport Sprint Backlog Sprint Burn Down Chart Feed back - Afledte User Stories Funktionalitet til release Feedback - brugeroplevelser Support Synlig prioritering Ams PL’er Tværgående test (integration) Brugeraccept test Drift Funktionalitet bruges FogBugz Ledelse: Prioritering Scope Økonomi KMD/Me- dialogic Jobnet Visionering Workshop Estimering Workshop Tema Workshop UX koncept Workshop Jobnet Vision UX koncept (Tema) Tema - User Stories Tema - Eksterne snitflader Tema - Vision og beskrivelse Release Plan Webservice koordinerings- forum Change Advisory Board Web Service design System- forvalter System- forvalter Drift Display Scope reduktion Workshop Eksterne test- aktiviteter FogBugz Udvikling DFDG Koor- dinering NN
  • 30. WalkTheTalk30 Hvad har Arbejdsmarkedsstyrelsen opnået? • Mulighed for løbende prioriteringer uden tung ændringsstyring • Mere gennemsigtighed – i omkostninger til fejlrettelser, videreudvikling og nyudvikling – i kundens egne prioriteringer – i problemer  nemmere at agere • Løbende optimering – miljøer – samarbejdet med andre leverandører (webservice snitflader) – tilpasning af udviklingsteamet og støttepersoner • Bedre kode • Bedre forretningsmæssige prioriteringer • Øget arbejdsglæde • Bedre bestillere
  • 31. WalkTheTalk31 Hvad har vi lært? • Nærhed og samtale er en forudsætning for at de forskellige kulturer og modeller kan fungere sammen • Der findes ikke én færdig agil model – og slet ikke for samspil mellem forskellige kulturer • Selv den mest agile leverandør skal coaches • Du er omgivet af skeptikere _________________ • Code Camps gav benefit på to fronter: – Tilbudsvurdering – Kick start på Opstartfasen med den valgte leverandør – masser af læring på 1 dag • Fordomme om Leverandørerne aflivet (positiv respons): – Vil ikke gå med til kort opsigelsesfrist – Vil ikke gå med til reduceret fakturering ved udskiftninger, de ikke er herre over – Vil ikke have kunden siddende sammen med sine folk – Vil ikke have at kunden blander sig i bemanding • Myter om offentlige ledere aflivet: – Mangler mod til at forlade comfort zone • Juristerne skal overbevises • Og nej, EU-udbudsreglerne forhindrer ikke agile udbud
  • 32. WalkTheTalk32 Aage Knudsen Partner Christianshave 1, st. tv. 3400 Hillerød Tlf. +45 2061 3472 aage.knudsen@wata.dk www.wata.dk WalkTheTalk