1. Model driven
development
Test driven
development Feature driven
development
Bug driven development
Værdidreven udvikling
Behavoiur driven development Community driven
development
Jesper Thaning, BestBrains
13. april 2010
2. Hvordan kan vi sikre os, at vi udvikler
de rigtige ting, der giver størst mulig
forretningsværdi med færrest mulige
omkostninger?
6. Værdidreven udvikling
Value driven development
Ingen fast definition
Under udvikling i det agile miljø
Forskellige metoder, der adresserer værdiaspekt af
software udvikling
7. Værdi-gabet
Ønsket
Gab Kunne mere
Nu Gøre mere
Mere effektivt
Lettere
9. Minimal Marketable Feature
”Noget der er synligt for brugeren”
Return i cash
Hvornår? Hvad tjener vi? Hvad sparer vi?
Ikke-materiel værdi (konkurrencefordel, kundeloyalitet, brand...)?
Fratrukket
Omkostning (i udvikling) Høj
Riskofaktor
Relativ
1
værdi
Lav Høj
Relativ omkostning
10. Investeringsgraf for feature A
Penge
Hvad tjener vi?
Ikke-materiel værdi?
Udviklingsomkostninger
release
Tid
Maksimale
indskud
Investering Tilbagebetaling Profit
Selvfinansiering Break even
efter Denne og Cleland-Huang 2004
11. Investeringsgraf for feature A
Penge
Hvad tjener vi?
Ikke-materiel værdi?
Udviklingsomkostninger
release
Tid
Maksimale
indskud
Investering Tilbagebetaling Profit
Selvfinansiering Break even
efter Denne og Cleland-Huang 2004
12. Opdeling af features
Online
rejsebureau
Rejseplanlægger Pakkerejser Værktøjer
Hotel
Bil leje Flyrejser Online betaling Online kalender
reservation
Fly
Flyruter
reservation
efter Denne og Cleland-Huang 2004
13. Udfordringer ved investering
Kender vi de fulde omkostninger?
Implementering
Vedligeholdelse
Drift
Support
Omkostning ved øget kompleksitet
...?
14. User story
Som en bruger modtager jeg et nyhedsbrev hvert
måned med produktnyheder, så jeg kan holde mig
opdateret omkring de nye miljøvenlige produkter.
$? $!
Hvilket værdi-gab skal lukkes?
17. Dine løsninger?
Problemdomæne Løsningsdomæne
Web 2.0 Salg på mobil
Nyhedsbrev
Brugerdrevent
SOA indhold
Mål Middel
Søg efter dit eget problem!
18. Innovationsmetafor
Find problemet (bag løsningen)
Spørg hvorfor … og hvorfor … og hvorfor
Forstå problemet og målet
Hvilke mulige løsninger kan vi se, når vi forstår
problemet dybere?
20. Acme.com
Mission
Tilbyde konkurrencedygtige og miljøvenlige produkter
Strategi
Bedre indtjening ved at sælge nye produkter, der er mere
effektivt produceret, til vores kunder
Mål
Vi vil gerne sælge 5% flere af vores nye produkter i sidste halvår
af 2010
21. Forslag til value story
Mål: 5% større salg af nye produkter
Value story
Hvem er interessenter?
Hvem vil mærke værdiforskellen?
Hvordan vil de mærke den?
Hvad skal vi måle for at fange værdiforskellen?
Hvordan skal vi måle det?
22. Forslag til value story
Hvem er interessenter?
Salgsafdeling, produktionsafdeling, IT, markedsføringsafdeling, ledelse
Hvem vil mærke værdiforskellen?
Salgsafdelingen, kunderne,
Hvordan vil de mærke den?
Mere salg, kunder kender til de nye produkter
Hvad skal vi måle for at fange værdiforskellen?
Salg af nye produkter, visninger af nye produkter på website
Hvordan skal vi måle det?
Salgsstatistik hver måned, analyse af trafikken på websitet
Hvilke mulige løsninger kan vi finde?
23. Value decision tabeller
Forretningsmål Markedsføring Effektivitetsforbedring
Profit -10% 40%
Markedsandel 50% 10%
Omkostninger 20% 10%
Værdier Produktkendskab Performance
Markedsføring 50% 0%
Effektivitetsforb. 5% 40%
Omkostninger 10% 5%
Produktværdier Nyhedsbrev Kode optimering
Produktkendskab 50% 10%
Performance -10% 40%
Sum 40% 50%
Omkostninger 10% 5%
Prioriteret liste 4% 10%
Kode optimering
Løsning 4
efter Kai Gilb 2009
Løsning 7
24. Agil vs. værdidreven
Agil metode Værdidreven
Mere Sælge flere
markedsføring Epic Mål nye produkter
Nyhedsbrev Kunders
Anbefalinger
Theme
Theme Værdi
Værdi produkt-
kendskab
på website
Som en
bruger ... Story
Story
Story Story
Story
Story
Som en
bruger ...
25. Syntese af metoder?
Innovativ proces at finde reelle mål og værdier inden
søgning efter løsninger
Bedst gjort i fællesskab mellem forretning og udvikling
Medtag andre interessenter
Diskuter andre omkostninger end udvikling
Vurdering af løsninger
Målopfyldelse, omkostninger, ressourcer, tidsplan, målinger
26. Videre læsning
Software by Numbers: Low-Risk, High-Return Development.
Mark Denne & Jane Cleland-Huang 2003.
Measuring Business Value with Agile. Ryan Shriver 2008.
http://www.theagileengineer.com/public/Presentations/Entries/2008/9/23_Measurable
Focus on Value: How to Create Value-Driven User Stories. Chris Sterling 2008.
http://www.scrumalliance.org/articles/89-focus-on-value
Value Management (Evo) with Scrum development. Kai Gilb 2009.
http://bit.ly/BringCase
Prioritizing Your Product Backlog. Mike Cohn 2009.
http://www.mountaingoatsoftware.com/presentations/118-prioritizing-your-product-
Notas del editor
Interesse for emnet Ikke noget fast rammeværk eller metode Jeg har kigget på metoder og principper ind i en forståelsesramme. Inspiration til jer om at arbejde mere med værdiaspektet af IT og software To måder at tænke værdi tilvækst på, som går ud på hvordan man relaterer sig til problemer og løsninger og
Forretningen og udvikling til at tale sammen Fra Mission og strategi til system
Eksempler på forskelle: Kunne mere: Levere nye produkter eller service til kunder Gøre mere: Med de samme ressourcer kunne gøre mere Mere effektitv: Gøre de samme ting ved brug af færre tid og resourcer Lettere: Gøre de samme ting hurtigere Hvordan kan man arbejde med opnå værdi-forskelle i forhold til IT?
Software by Numbers
Joseph Francis Shea Hvornår accepterer vi en løsning?