Download odp - Værdi 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