vaerdi dreven udvikling
TRANSCRIPT
Vrdidreven udvikling
Jesper Thaning, BestBrains
13. april 2010
Test driven development
Feature driven development
Behavoiur driven development
Model driven development
Community driven development
Bug driven development
Hvordan kan vi sikre os, at vi udvikler de rigtige ting, der giver strst mulig forretningsvrdi med frrest mulige omkostninger?
Dagsorden
Hvorfor vrdidreven udvikling?
Vrdi-gabet
Investeringsmetafor
Minimal Marketable feature (MMF)
Problem- og lsningsdomner
Innovationsmetafor
Value story
Agile vs. vrdidreven
Interesse for emnetIkke noget fast rammevrk eller metodeJeg har kigget p metoder og principper ind i en forstelsesramme.
Inspiration til jer om at arbejde mere med vrdiaspektet af IT og software
To mder at tnke vrdi tilvkst p, som gr ud p hvordan man relaterer sig til problemer og lsninger og
Nuvrende tilstand
Forretningen og udvikling til at tale sammen
Fra Mission og strategi til system
nsket tilstand
Vrdidreven udvikling
Value driven development
Ingen fast definition
Under udvikling i det agile milj
Forskellige metoder, der adresserer vrdiaspekt af software udvikling
Vrdi-gabet
Kunne mere
Gre mere
Mere effektivt
Lettere
Nu
nsket
Gab
Eksempler p forskelle:
Kunne mere: Levere nye produkter eller service til kunderGre mere: Med de samme ressourcer kunne gre mere Mere effektitv: Gre de samme ting ved brug af frre tid og resourcer
Lettere: Gre de samme ting hurtigere
Hvordan kan man arbejde med opn vrdi-forskelle i forhold til IT?
Investeringsmetafor
Return on Investment (ROI)
Udviklingsomkostninger
Tidsplan
Risiko
Funktionalitet A
Software by Numbers
Minimal Marketable Feature
Noget der er synligt for brugeren
Return i cashHvornr? Hvad tjener vi? Hvad sparer vi?
Ikke-materiel vrdi (konkurrencefordel, kundeloyalitet, brand...)?
FratrukketOmkostning (i udvikling)
Riskofaktor
Relativ omkostning
Relativvrdi
Lav
Hj
Hj
1
Investeringsgraf for feature A
Tid
Profit
Tilbagebetaling
Investering
Break even
Selvfinansiering
Udviklingsomkostninger
Maksimaleindskud
Ikke-materiel vrdi?
release
efter Denne og Cleland-Huang 2004
Hvad tjener vi?
Penge
Investeringsgraf for feature A
Tid
Profit
Tilbagebetaling
Investering
Break even
Selvfinansiering
Udviklingsomkostninger
Maksimaleindskud
Ikke-materiel vrdi?
release
efter Denne og Cleland-Huang 2004
Hvad tjener vi?
Penge
Opdeling af features
Onlinerejsebureau RejseplanlggerPakkerejserVrktjerOnline kalenderOnline betalingBil lejeHotelreservationFlyrejserFlyruterFlyreservationefter Denne og Cleland-Huang 2004
Udfordringer ved investering
Kender vi de fulde omkostninger? Implementering
Vedligeholdelse
Drift
Support
Omkostning ved get kompleksitet
...?
User story
Som en bruger modtager jeg et nyhedsbrev hvert mned med produktnyheder, s jeg kan holde mig opdateret omkring de nye miljvenlige produkter.
Hvilket vrdi-gab skal lukkes?
$?$!
Det perfekte varmeskjold?
Joseph Francis Shea
Hvornr accepterer vi en lsning?
Hvad er problemet?
Hvad er lsningerne?
Problemdomne
Lsningsdomne
Ml
Middel
Dine lsninger?
Sg efter dit eget problem!
Problemdomne
Lsningsdomne
Ml
Middel
SOA
Nyhedsbrev
Web 2.0
Salg p mobil
Brugerdrevent indhold
Innovationsmetafor
Find problemet (bag lsningen)
Sprg hvorfor og hvorfor og hvorfor
Forst problemet og mlet
Hvilke mulige lsninger kan vi se, nr vi forstr problemet dybere?
Helikopter-blik
hvem? - hvorfor?
hvordan?
Nyhedsbrev
Anbefalinger
Tilbudside
hvad?
Acme.com
MissionTilbyde konkurrencedygtige og miljvenlige produkter
StrategiBedre indtjening ved at slge nye produkter, der er mere effektivt produceret, til vores kunder
MlVi vil gerne slge 5% flere af vores nye produkter i sidste halvr af 2010
Forslag til value story
Ml: 5% strre salg af nye produkter
Value story
Hvem er interessenter?
Hvem vil mrke vrdiforskellen?
Hvordan vil de mrke den?
Hvad skal vi mle for at fange vrdiforskellen?
Hvordan skal vi mle det?
Forslag til value story
Hvem er interessenter? Salgsafdeling, produktionsafdeling, IT, markedsfringsafdeling, ledelse
Hvem vil mrke vrdiforskellen? Salgsafdelingen, kunderne,
Hvordan vil de mrke den? Mere salg, kunder kender til de nye produkter
Hvad skal vi mle for at fange vrdiforskellen? Salg af nye produkter, visninger af nye produkter p website
Hvordan skal vi mle det? Salgsstatistik hver mned, analyse af trafikken p websitet
Hvilke mulige lsninger kan vi finde?
Value decision tabeller
ForretningsmlMarkedsfringEffektivitetsforbedring
Profit-10%40%
Markedsandel50%10%
Omkostninger20%10%
efter Kai Gilb 2009
VrdierProduktkendskabPerformance
Markedsfring50%0%
Effektivitetsforb.5%40%
Omkostninger10%5%
ProduktvrdierNyhedsbrevKode optimering
Produktkendskab50%10%
Performance-10%40%
Sum40%50%
Omkostninger10%5%
Prioriteret liste
Kode optimering
Lsning 4
Lsning 7
4%
10%
VrdiStoryThemeAgil vs. vrdidreven
EpicThemeMlVrdiAgil metode
Vrdidreven
Mere markedsfring
Nyhedsbrev
Som en bruger ...
Slge flere nye produkter
Kundersprodukt-kendskab
Som en bruger ...
StoryStoryStoryStoryStoryAnbefalingerp website
Syntese af metoder?
Innovativ proces at finde reelle ml og vrdier inden sgning efter lsningerBedst gjort i fllesskab mellem forretning og udvikling
Medtag andre interessenter
Diskuter andre omkostninger end udvikling
Vurdering af lsningerMlopfyldelse, omkostninger, ressourcer, tidsplan, mlinger
Videre lsning
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_Business_Value_with_Agile.html
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-backlog