SlideShare a Scribd company logo
Real Options: how and when
(not) to make decisions
Pascal Van Cauwenberghe
Consults
Manages projects
Programs
Creates games
Tells stories
Organises conferences@pascalvc
http://blog.nayima.be
http:/www.xpday.net
http:/www.atbru.be
http://www.cafepress.com/+true-story+mugs
Once upon a time...
The project (1)
http://www.flickr.com/photos/seandreilinger/2187892869
http://www.flickr.com/photos/rohdesign/3307874546
Video Game
Social website
http://www.flickr.com/photos/rohdesign/3307874546
The website
New DESIGN !!
L'analyse par les Options Réelles est
une technique qui permet de prendre
des décisions sur les décisions. C'est
cool, c'est meta.
Mais quel est l'intéret pour l'équipe au
quotidien ?
Vous prenez plein de décisions
chaque jour comme développeur ou
architecte. Des décisions qui peuvent
couter cher.
Les Options Réelles ne sont pas très
compliquées, cela s'explique en
quelques minutes. Mais en appliquant
les Options Réelles sur les projets
informatiques et sur l'architecture des
logiciels j'ai découvert que plein de
choses que je croyais vraies ou qui
me semblaient intuitivement
correctes étaient fausses.
J'illustre chaque technique avec des
exemples qui viennent de projets
auxquels j'ai participé les dernières
années, ou bien de la vie de tous les
jours.
Découvrez une autre façon de voir les
décisions, des techniques simples
pour gérer des projets ou définir une
architecture de logiciel. Vous
découvrirez peut-être que vous aussi
croyez des choses qui sont fausses.
Au minimum vous entendrez
quelques histoires belges... :-)
CELEBRITY NEWS AND GOSSIP WORLD EXCLUSIVES
The NIOUZE
Redesign
de tous les
sites!
Le “vieux” design jaune
sera remplacé par un
design bleu cool, fresh et
clair
Template:
www.presentationmagazine.com
Le Redesign
http://www.flickr.com/photos/rohdesign/3307874546
The team
Estimated sales
t
#
http://en.wikipedia.org/wiki/File:Sinterklaas_2007.jpg
http://commons.wikimedia.org/wiki/File:Jonathan_G_Meath_portrays_Santa_Claus.jpg
1. Cost of Delay
t
€
Previous redesigns
Creative Process
Problem
Generate
options
Test and choose
options
Implement
Customer Supplier
Creative Process
Our Creative Process
Don’t try to decide too fast
2. The Creative Process
http://www.flickr.com/photos/miagant/5203621384
Real Options Team to the
Rescue!
“Give us a day and we’ll tell you when and how to decide”
Olav Chris Chris
What is the problem?
Cost of Delay: a delay (even one day) can
cost us 50% of sales
Real Options
Real Options
Have a cost (= the price of the option)
Have a value
Have a price (“strike price”) when we exercise the option
Have an expiration date/condition
~ “Call Option”
An option is not an obligation
This is a metaphor
What are our options?
1. Go in production with the (new) blue design
• Yes but, we risk delay while we wait for the new design
to stabilize
• Yes but, meanwhile there will be many changes to the
design
2. Go in production with the (old) yellow design, the
redesign with the (new) blue design
• Yes but, it won’t be consistent with the other sites
• Yes but, the blue redesign will cost extra time/money
Comparing our options
Option Cost Price Value Expires
Blue ??? / Consistent
Design
???
Yellow +
Blue
??? Blue
redesign
Cost of
Delay == 0
???
When do we have to
decide?
Yellow + Blue option ???
Blue option ???
DecNov
Stock
shops
Oct
Produce
DVD+box
Servers
????March
We are here!
Questions for the developers
• Do we have to apply the design from the start?
• “We’ve always done it like this, but we could do it later”
• How much time to apply the Yellow design?
• “Around one month”
• How much time for a complex design?
• “Less than two months”
• Imagine the worst design the designers can create
• Laughs. “Two months. We’ve got experience with that kind
of design.” 
When do we have to
decide?
Yellow + Blue option ???
Blue option ???
DecNov
Stock
shops
Oct
Produce
DVD+box
Servers
AugustMarch
We are here!
Design
and test
(2M)
How will we decide?
• IF the new blue design is completely stable
• AND if the estimate of the blue design < 2 months
• THEN we use the blue design
• ELSE we use the yellow design AND we’ll plan the
blue redesign once the blue design is stable
• Meeting: August 1st
Meanwhile...
• We develop the site in “black & white”
• One team member participates in the followup
meetings of the new design (2 hours every 2 weeks)
and keeps the team informed of the situation
The day is not done yet
• A few more questions:
• Developers, what changes when the design
changes?
• Developers show architecture and code
• What if there was less to change?
• Quick architectural “spike”: remove duplication,
separate concerns...
• How much to refactor the site?
• “We can do it in a few days”
• “Afterwards, any redesign costs less than 1 month”
When do we have to
decide?
Yellow + Blue option ???
Blue option ???
DecNov
Stock
shops
Oct
Produce
DVD+box
Servers
AugustMarch
We are here!
Design
and test
(2M)
When do we have to
decide?
Yellow + Blue option ???
Blue option ???
DecNov
Stock
shops
Oct
Producte
DVD+box
Servers
SeptMarch
We are here!
Design
and test
(1M)
The benefits of reducing
cycle time
• We can decide another month later
• We have one month more to implement functionality
• The redesign Yellow=>Blue costs 1 extra month, not 2
• New meeting date: September 1st
Comparing our options
Option Cost Price Value Expires
Blue 1 week of
refactoring
+ 2h followup /
2 weeks
/ Consistent
Design
01/09/20XX
Yellow +
Blue
1 week of
refactoring
+ 2h followup /
2 weeks
Blue
redesign
(1 month)
Cost of
Delay == 0
01/09/20XX
3. Real Options
Optimal Decision Process
Option Implement
Option
Option
Decisions Deadline
http://commitment-thebook.com/
Retrospective
• 1 september: the blue design isn’t stable (no surprise).
We keep using the yellow design.
• Product delivered on time
• “This project was a lot less stressful than usual”
• Functions:
• Design:
And they lived happily ever after
Another story?
The project (2)
http://www.flickr.com/photos/seeminglee/8276505285
p.s. La banque n’est pas HSBC
http://en.wikipedia.org/wiki/File:Rack001.jpg
Internet Banking Internet Banking servers
Your mission, should you
decide to accept it...
• Online banking goes live on DD/MM/YYYY
• Company X will develop the frontend
• You need to deliver the backend servers on time
• A few small details...
• We’re still deciding what server platform to use
• We’ve started documenting the DB you have to use
• We’ll start documenting the requirements
• “But start developing, because we don’t have a lot of
time!”
• Would you accept this mission?
ImplementNot enough time
The problem
Platform A
Platform B
Decision
We are here!
Our solution
• IF we don’t have enough time to implement either
Platform A OR Platform B
• THEN we implement Platform A AND B
• It’s logical when you think about it…
Our solution
Implement Platform A
Finish
implementation of
chosen platformImplement Platform B
Decision
We are here!
Set-based development
APP
API
A
Server
B
Server
Test
Server
3 parallel implementations:
•Platform A
•Platform B
•Development+test platform
Retrospective
• Decision: platform A
• Implementation A in production on time
• Dev+Test platform continues to be used
• Implementation B was wasted
• To be continued...
And they lived...
Company B acquires A
L'analyse par les Options Réelles est
une technique qui permet de prendre
des décisions sur les décisions. C'est
cool, c'est meta.
Mais quel est l'intérêt pour l'équipe au
quotidien ?
Vous prenez plein de décisions
chaque jour comme développeur ou
architecte. Des décisions qui peuvent
couter cher.
Les Options Réelles ne sont pas très
compliquées, cela s'explique en
quelques minutes. Mais en appliquant
les Options Réelles sur les projets
informatiques et sur l'architecture des
logiciels j'ai découvert que plein de
choses que je croyais vraies ou qui
me semblaient intuitivement
correctes étaient fausses.
J'illustre chaque technique avec des
exemples qui viennent de projets
auxquels j'ai participé les dernières
années, ou bien de la vie de tous les
jours.
Découvrez une autre façon de voir les
décisions, des techniques simples
pour gérer des projets ou définir une
architecture de logiciel. Vous
découvrirez peut-être que vous aussi
croyez des choses qui sont fausses.
Au minimum vous entendrez
quelques histoires belges... :-)
CELEBRITY NEWS AND GOSSIP WORLD EXCLUSIVES
The NIOUZE
Redesign
de tous les
sites!
Le “vieux” design jaune
sera remplacé par un
design bleu cool, fresh et
clair
Template:
www.presentationmagazine.com
A little bit later
• Company B sends a letter to the bank
“Great news! We’ve just acquired company A. All
development on platform A has been stopped. We will
stop support very soon.
Please migrate to platform B.”
• Easy!
A B
B
C
And they lived happy
4. Set-based development
Option
A
Option
B
Option
C
That’s only logical, captain!
It’s just common sense!
Predictably Irrational
Sunk Cost Fallacy
• Our investment to date is gone
• We should not take it into account when deciding if we
want to continue
• Yet we value money and time spent very highly
• Solution: look at the “deltas” of value and cost
• “Marginal Economics” (Reinertsen, Flow)
• Also: “Emotional Sunk Cost”
We suck at estimating
• We have trouble with absolute values
• Use relative estimates to make decisions
• We overestimate the costs and underestimate
the benefits of changing a decision
• Once decided, we fear losing what we have
• We overestimate the value of what we have
• This confirms that we made a good decision
• We overestimate the value of events closer to
now (faulty discount function)
=> We favour short term decisions
Choice Anxiety
• We freeze when there’s too much choice
• Many choices, high odds of take the wrong
choice
• We lose sight of the goal when we have too
many options
• Spend all our time “chasing options”
• Create “generic solutions”
Above all...
We don’t like uncertainty
• Especially when under stress
• These tools help me calm down, slow down
• We don’t decide, we plan to decide:
• When will we make the decision?
• How will we make the decision?
• What data will we use? Where/how will we get the data?
• Who needs to be involved
• => We make decisions quickly and confidently
• My favourite tool to manage options: my calendar
How did you survive this long?
6. We’re not rational,
but we can fake it
What is architecture?
“Architecture are those decisions that are hard to
change and must be taken at the beginning of the
project”
If the decision is hard to change
• Either we make it easier to change
• Or we buy an option to move the decision back
I’m ready to pay for valuable options
• “Yes but… There are some things you can’t change”
Yes but… Options are
too expensive
Another project (4)
• Hard deadline: the EU law changes on 01/01/YYYY
• The current system is not compatible with the new law
• We’re building a replacement system
• What happens if we’re too late (cost of delay)?
• Deadline is getting nearer...
• Shouldn’t we look at backup options?
• Option: ask vendor to estimate cost and last moment to
start work to make current system compatible
• My estimate: option costs < 1000€
• “No. Failure is not an option”
What happened next?
• System is not accepted for production in december
• Company can’t invoice it’s customers
• Every month of delay cost X00.000€
• But we saved a few thousand euros on options!
What is the added
value for your
customer of your
architecture and
process?
Useful techniques (1)
• Cost of Delay:
• What is the (financial) in time for early/late delivery?
• Creative Process:
• Create options, select options, implement
• Options:
• Cost, value, price, expiration date/condition
• Optimal Decision Process:
• Decision point = Deadline – Implementation Time
Useful techniques (2)
• Variation Separation:
• Keep items with different rate of variability separate
• Set-based design:
• Implement many options simultaneously. Choose the best
• Sunk Cost Fallacy:
• Forget your investment to date
• Create options for your customers
Architectural decisions
Principle of the right moment
Easy to change decision: decide early
Hard to change decision:
• Make it easier to change
• Delay decision date
Minimum effort principle
Don’t do tomorrow’s work today(YAGNI)
AND
Don’t do anything today that makes
tomorrow’s work more difficult
Aka “The laziness principle”
A good architecture…
Creates options for your team; your
organisation and your customer
Creating and maintaining the options is
continuous, daily work in small steps
Otherwise you create legacy systems that
contain fewer and fewer options
“Every seemingly bad
situation or decision hides
a good decision.
You just have to look.”
Thank you!
• If you want to know more
pascal@nayima.be
http://blog.nayima.be
Real Options: How and When (not) to take Decisions
Real Options: How and When (not) to take Decisions

More Related Content

Viewers also liked

Real Options & Decision Making by Ramabhadran S. Thirumalai
Real Options & Decision Making by Ramabhadran S. ThirumalaiReal Options & Decision Making by Ramabhadran S. Thirumalai
Real Options & Decision Making by Ramabhadran S. Thirumalai
Agile Chandigarh
 
Real Options @ Work
Real Options @ WorkReal Options @ Work
Real Options @ Work
Tathagat Varma
 
Fm11 ch 12 real options
Fm11 ch 12 real optionsFm11 ch 12 real options
Fm11 ch 12 real optionsNhu Tuyet Tran
 
Real Options, Investment Analysis and Process
Real Options, Investment Analysis and Process Real Options, Investment Analysis and Process
Real Options, Investment Analysis and Process
PANKAJ PANDEY
 
Real Options - Agile France 2013
Real Options - Agile France 2013Real Options - Agile France 2013
Real Options - Agile France 2013
AgileCoach.net
 
Chapter 13 real options - student version
Chapter 13   real options - student versionChapter 13   real options - student version
Chapter 13 real options - student versionAnthony Douranakis
 
Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013
AgileCoach.net
 
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsDevoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
AgileCoach.net
 
Real option
Real optionReal option
Real option
Adie Pamungkas
 
Keynote agile grenoble 2013
Keynote agile grenoble 2013Keynote agile grenoble 2013
Keynote agile grenoble 2013
AgileCoach.net
 
Agreeing on business value
Agreeing on business valueAgreeing on business value
Agreeing on business value
AgileCoach.net
 
Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestion
AgileCoach.net
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
AgileCoach.net
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012
AgileCoach.net
 

Viewers also liked (14)

Real Options & Decision Making by Ramabhadran S. Thirumalai
Real Options & Decision Making by Ramabhadran S. ThirumalaiReal Options & Decision Making by Ramabhadran S. Thirumalai
Real Options & Decision Making by Ramabhadran S. Thirumalai
 
Real Options @ Work
Real Options @ WorkReal Options @ Work
Real Options @ Work
 
Fm11 ch 12 real options
Fm11 ch 12 real optionsFm11 ch 12 real options
Fm11 ch 12 real options
 
Real Options, Investment Analysis and Process
Real Options, Investment Analysis and Process Real Options, Investment Analysis and Process
Real Options, Investment Analysis and Process
 
Real Options - Agile France 2013
Real Options - Agile France 2013Real Options - Agile France 2013
Real Options - Agile France 2013
 
Chapter 13 real options - student version
Chapter 13   real options - student versionChapter 13   real options - student version
Chapter 13 real options - student version
 
Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013
 
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsDevoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
 
Real option
Real optionReal option
Real option
 
Keynote agile grenoble 2013
Keynote agile grenoble 2013Keynote agile grenoble 2013
Keynote agile grenoble 2013
 
Agreeing on business value
Agreeing on business valueAgreeing on business value
Agreeing on business value
 
Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestion
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012
 

Similar to Real Options: How and When (not) to take Decisions

BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
Business of Software Conference
 
You've Launched! Now What?
You've Launched! Now What?You've Launched! Now What?
You've Launched! Now What?
Amye Scavarda
 
Lean Product Development using Design Thinking
Lean Product Development using Design ThinkingLean Product Development using Design Thinking
Lean Product Development using Design Thinking
Agedo GmbH
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to Agility
Hansoft AB
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Jon Terry
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
Michael Keeling
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
kevinjohngallagher
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
Kelly Looney
 
CDC 3D Printing Energy Light
CDC 3D Printing Energy LightCDC 3D Printing Energy Light
CDC 3D Printing Energy LightEllen Palmer
 
Open Source SLAs
Open Source SLAsOpen Source SLAs
Open Source SLAs
Noah Zoschke
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
kevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Southco_Robert Gibbons
Southco_Robert GibbonsSouthco_Robert Gibbons
Southco_Robert GibbonsRobert Gibbons
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
Kishore Bhatia
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
allan kelly
 
A Personal Journey
A Personal JourneyA Personal Journey
A Personal Journey
Michael Lihs
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
Jaewoo Ahn
 
Assumption mapping and managing uncertainty NUXUK
Assumption mapping and managing uncertainty NUXUK Assumption mapping and managing uncertainty NUXUK
Assumption mapping and managing uncertainty NUXUK
Kevin Murray
 

Similar to Real Options: How and When (not) to take Decisions (20)

BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
You've Launched! Now What?
You've Launched! Now What?You've Launched! Now What?
You've Launched! Now What?
 
Lean Product Development using Design Thinking
Lean Product Development using Design ThinkingLean Product Development using Design Thinking
Lean Product Development using Design Thinking
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to Agility
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
 
CDC 3D Printing Energy Light
CDC 3D Printing Energy LightCDC 3D Printing Energy Light
CDC 3D Printing Energy Light
 
Open Source SLAs
Open Source SLAsOpen Source SLAs
Open Source SLAs
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Southco_Robert Gibbons
Southco_Robert GibbonsSouthco_Robert Gibbons
Southco_Robert Gibbons
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
A Personal Journey
A Personal JourneyA Personal Journey
A Personal Journey
 
How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Assumption mapping and managing uncertainty NUXUK
Assumption mapping and managing uncertainty NUXUK Assumption mapping and managing uncertainty NUXUK
Assumption mapping and managing uncertainty NUXUK
 

More from AgileCoach.net

Chouette! Encore un bug!
Chouette! Encore un bug!Chouette! Encore un bug!
Chouette! Encore un bug!AgileCoach.net
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
AgileCoach.net
 
Conflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - FrenchConflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - French
AgileCoach.net
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
AgileCoach.net
 
Conflict resolution diagram tutorial
Conflict resolution diagram tutorialConflict resolution diagram tutorial
Conflict resolution diagram tutorial
AgileCoach.net
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
 
Business value by systems thinking
Business value by systems thinkingBusiness value by systems thinking
Business value by systems thinking
AgileCoach.net
 

More from AgileCoach.net (7)

Chouette! Encore un bug!
Chouette! Encore un bug!Chouette! Encore un bug!
Chouette! Encore un bug!
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
 
Conflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - FrenchConflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - French
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
 
Conflict resolution diagram tutorial
Conflict resolution diagram tutorialConflict resolution diagram tutorial
Conflict resolution diagram tutorial
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 
Business value by systems thinking
Business value by systems thinkingBusiness value by systems thinking
Business value by systems thinking
 

Recently uploaded

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
anasabutalha2013
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
DerekIwanaka1
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
NathanBaughman3
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
Henry Tapper
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed Guide
YourLegal Accounting
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
Safe PaaS
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
PaulBryant58
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 

Recently uploaded (20)

3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
anas about venice for grade 6f about venice
anas about venice for grade 6f about veniceanas about venice for grade 6f about venice
anas about venice for grade 6f about venice
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Filing Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed GuideFiling Your Delaware Franchise Tax A Detailed Guide
Filing Your Delaware Franchise Tax A Detailed Guide
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 

Real Options: How and When (not) to take Decisions

  • 1. Real Options: how and when (not) to make decisions Pascal Van Cauwenberghe
  • 2. Consults Manages projects Programs Creates games Tells stories Organises conferences@pascalvc http://blog.nayima.be http:/www.xpday.net http:/www.atbru.be
  • 4. Once upon a time...
  • 7. New DESIGN !! L'analyse par les Options Réelles est une technique qui permet de prendre des décisions sur les décisions. C'est cool, c'est meta. Mais quel est l'intéret pour l'équipe au quotidien ? Vous prenez plein de décisions chaque jour comme développeur ou architecte. Des décisions qui peuvent couter cher. Les Options Réelles ne sont pas très compliquées, cela s'explique en quelques minutes. Mais en appliquant les Options Réelles sur les projets informatiques et sur l'architecture des logiciels j'ai découvert que plein de choses que je croyais vraies ou qui me semblaient intuitivement correctes étaient fausses. J'illustre chaque technique avec des exemples qui viennent de projets auxquels j'ai participé les dernières années, ou bien de la vie de tous les jours. Découvrez une autre façon de voir les décisions, des techniques simples pour gérer des projets ou définir une architecture de logiciel. Vous découvrirez peut-être que vous aussi croyez des choses qui sont fausses. Au minimum vous entendrez quelques histoires belges... :-) CELEBRITY NEWS AND GOSSIP WORLD EXCLUSIVES The NIOUZE Redesign de tous les sites! Le “vieux” design jaune sera remplacé par un design bleu cool, fresh et clair Template: www.presentationmagazine.com
  • 11. 1. Cost of Delay t €
  • 13. Creative Process Problem Generate options Test and choose options Implement Customer Supplier
  • 16. Don’t try to decide too fast
  • 17. 2. The Creative Process
  • 18.
  • 20. Real Options Team to the Rescue! “Give us a day and we’ll tell you when and how to decide” Olav Chris Chris
  • 21. What is the problem? Cost of Delay: a delay (even one day) can cost us 50% of sales
  • 22. Real Options Real Options Have a cost (= the price of the option) Have a value Have a price (“strike price”) when we exercise the option Have an expiration date/condition ~ “Call Option” An option is not an obligation This is a metaphor
  • 23. What are our options? 1. Go in production with the (new) blue design • Yes but, we risk delay while we wait for the new design to stabilize • Yes but, meanwhile there will be many changes to the design 2. Go in production with the (old) yellow design, the redesign with the (new) blue design • Yes but, it won’t be consistent with the other sites • Yes but, the blue redesign will cost extra time/money
  • 24. Comparing our options Option Cost Price Value Expires Blue ??? / Consistent Design ??? Yellow + Blue ??? Blue redesign Cost of Delay == 0 ???
  • 25. When do we have to decide? Yellow + Blue option ??? Blue option ??? DecNov Stock shops Oct Produce DVD+box Servers ????March We are here!
  • 26. Questions for the developers • Do we have to apply the design from the start? • “We’ve always done it like this, but we could do it later” • How much time to apply the Yellow design? • “Around one month” • How much time for a complex design? • “Less than two months” • Imagine the worst design the designers can create • Laughs. “Two months. We’ve got experience with that kind of design.” 
  • 27. When do we have to decide? Yellow + Blue option ??? Blue option ??? DecNov Stock shops Oct Produce DVD+box Servers AugustMarch We are here! Design and test (2M)
  • 28. How will we decide? • IF the new blue design is completely stable • AND if the estimate of the blue design < 2 months • THEN we use the blue design • ELSE we use the yellow design AND we’ll plan the blue redesign once the blue design is stable • Meeting: August 1st
  • 29. Meanwhile... • We develop the site in “black & white” • One team member participates in the followup meetings of the new design (2 hours every 2 weeks) and keeps the team informed of the situation
  • 30. The day is not done yet • A few more questions: • Developers, what changes when the design changes? • Developers show architecture and code • What if there was less to change? • Quick architectural “spike”: remove duplication, separate concerns... • How much to refactor the site? • “We can do it in a few days” • “Afterwards, any redesign costs less than 1 month”
  • 31. When do we have to decide? Yellow + Blue option ??? Blue option ??? DecNov Stock shops Oct Produce DVD+box Servers AugustMarch We are here! Design and test (2M)
  • 32. When do we have to decide? Yellow + Blue option ??? Blue option ??? DecNov Stock shops Oct Producte DVD+box Servers SeptMarch We are here! Design and test (1M)
  • 33. The benefits of reducing cycle time • We can decide another month later • We have one month more to implement functionality • The redesign Yellow=>Blue costs 1 extra month, not 2 • New meeting date: September 1st
  • 34. Comparing our options Option Cost Price Value Expires Blue 1 week of refactoring + 2h followup / 2 weeks / Consistent Design 01/09/20XX Yellow + Blue 1 week of refactoring + 2h followup / 2 weeks Blue redesign (1 month) Cost of Delay == 0 01/09/20XX
  • 35. 3. Real Options Optimal Decision Process Option Implement Option Option Decisions Deadline http://commitment-thebook.com/
  • 36. Retrospective • 1 september: the blue design isn’t stable (no surprise). We keep using the yellow design. • Product delivered on time • “This project was a lot less stressful than usual” • Functions: • Design:
  • 37. And they lived happily ever after
  • 39. The project (2) http://www.flickr.com/photos/seeminglee/8276505285 p.s. La banque n’est pas HSBC http://en.wikipedia.org/wiki/File:Rack001.jpg Internet Banking Internet Banking servers
  • 40. Your mission, should you decide to accept it... • Online banking goes live on DD/MM/YYYY • Company X will develop the frontend • You need to deliver the backend servers on time • A few small details... • We’re still deciding what server platform to use • We’ve started documenting the DB you have to use • We’ll start documenting the requirements • “But start developing, because we don’t have a lot of time!” • Would you accept this mission?
  • 41. ImplementNot enough time The problem Platform A Platform B Decision We are here!
  • 42. Our solution • IF we don’t have enough time to implement either Platform A OR Platform B • THEN we implement Platform A AND B • It’s logical when you think about it…
  • 43. Our solution Implement Platform A Finish implementation of chosen platformImplement Platform B Decision We are here!
  • 44. Set-based development APP API A Server B Server Test Server 3 parallel implementations: •Platform A •Platform B •Development+test platform
  • 45. Retrospective • Decision: platform A • Implementation A in production on time • Dev+Test platform continues to be used • Implementation B was wasted • To be continued...
  • 47. Company B acquires A L'analyse par les Options Réelles est une technique qui permet de prendre des décisions sur les décisions. C'est cool, c'est meta. Mais quel est l'intérêt pour l'équipe au quotidien ? Vous prenez plein de décisions chaque jour comme développeur ou architecte. Des décisions qui peuvent couter cher. Les Options Réelles ne sont pas très compliquées, cela s'explique en quelques minutes. Mais en appliquant les Options Réelles sur les projets informatiques et sur l'architecture des logiciels j'ai découvert que plein de choses que je croyais vraies ou qui me semblaient intuitivement correctes étaient fausses. J'illustre chaque technique avec des exemples qui viennent de projets auxquels j'ai participé les dernières années, ou bien de la vie de tous les jours. Découvrez une autre façon de voir les décisions, des techniques simples pour gérer des projets ou définir une architecture de logiciel. Vous découvrirez peut-être que vous aussi croyez des choses qui sont fausses. Au minimum vous entendrez quelques histoires belges... :-) CELEBRITY NEWS AND GOSSIP WORLD EXCLUSIVES The NIOUZE Redesign de tous les sites! Le “vieux” design jaune sera remplacé par un design bleu cool, fresh et clair Template: www.presentationmagazine.com
  • 48. A little bit later • Company B sends a letter to the bank “Great news! We’ve just acquired company A. All development on platform A has been stopped. We will stop support very soon. Please migrate to platform B.” • Easy! A B B C
  • 49. And they lived happy
  • 53.
  • 55. Sunk Cost Fallacy • Our investment to date is gone • We should not take it into account when deciding if we want to continue • Yet we value money and time spent very highly • Solution: look at the “deltas” of value and cost • “Marginal Economics” (Reinertsen, Flow) • Also: “Emotional Sunk Cost”
  • 56. We suck at estimating • We have trouble with absolute values • Use relative estimates to make decisions • We overestimate the costs and underestimate the benefits of changing a decision • Once decided, we fear losing what we have • We overestimate the value of what we have • This confirms that we made a good decision • We overestimate the value of events closer to now (faulty discount function) => We favour short term decisions
  • 57. Choice Anxiety • We freeze when there’s too much choice • Many choices, high odds of take the wrong choice • We lose sight of the goal when we have too many options • Spend all our time “chasing options” • Create “generic solutions”
  • 59. We don’t like uncertainty • Especially when under stress • These tools help me calm down, slow down • We don’t decide, we plan to decide: • When will we make the decision? • How will we make the decision? • What data will we use? Where/how will we get the data? • Who needs to be involved • => We make decisions quickly and confidently • My favourite tool to manage options: my calendar
  • 60. How did you survive this long?
  • 61. 6. We’re not rational, but we can fake it
  • 62. What is architecture? “Architecture are those decisions that are hard to change and must be taken at the beginning of the project” If the decision is hard to change • Either we make it easier to change • Or we buy an option to move the decision back I’m ready to pay for valuable options • “Yes but… There are some things you can’t change”
  • 63. Yes but… Options are too expensive
  • 64. Another project (4) • Hard deadline: the EU law changes on 01/01/YYYY • The current system is not compatible with the new law • We’re building a replacement system • What happens if we’re too late (cost of delay)? • Deadline is getting nearer... • Shouldn’t we look at backup options? • Option: ask vendor to estimate cost and last moment to start work to make current system compatible • My estimate: option costs < 1000€ • “No. Failure is not an option”
  • 65. What happened next? • System is not accepted for production in december • Company can’t invoice it’s customers • Every month of delay cost X00.000€ • But we saved a few thousand euros on options!
  • 66. What is the added value for your customer of your architecture and process?
  • 67. Useful techniques (1) • Cost of Delay: • What is the (financial) in time for early/late delivery? • Creative Process: • Create options, select options, implement • Options: • Cost, value, price, expiration date/condition • Optimal Decision Process: • Decision point = Deadline – Implementation Time
  • 68. Useful techniques (2) • Variation Separation: • Keep items with different rate of variability separate • Set-based design: • Implement many options simultaneously. Choose the best • Sunk Cost Fallacy: • Forget your investment to date • Create options for your customers
  • 70. Principle of the right moment Easy to change decision: decide early Hard to change decision: • Make it easier to change • Delay decision date
  • 71. Minimum effort principle Don’t do tomorrow’s work today(YAGNI) AND Don’t do anything today that makes tomorrow’s work more difficult Aka “The laziness principle”
  • 72. A good architecture… Creates options for your team; your organisation and your customer Creating and maintaining the options is continuous, daily work in small steps Otherwise you create legacy systems that contain fewer and fewer options
  • 73. “Every seemingly bad situation or decision hides a good decision. You just have to look.”
  • 74. Thank you! • If you want to know more pascal@nayima.be http://blog.nayima.be