Top Banner
Real Options: quand et comment (ne pas) prendre des décisions Pascal Van Cauwenberghe
76

Real Options Lean Kanban France 2013

Dec 05, 2014

Download

Business

AgileCoach.net

Stories of how we used Real Options, the Creative Process and Set-based design to make surprisingly good decisions in ad circumstances
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Real Options Lean Kanban France 2013

Real Options: quand et comment

(ne pas) prendre des décisions Pascal Van Cauwenberghe

Page 2: Real Options Lean Kanban France 2013

Donne des conseils

Gère des projets

Programme

Crée des Jeux

Raconte des histoires

Organise des Conférences @pascalvc

http://blog.nayima.be http:/www.xpday.net

http:/www.atbru.be

Agile Open

http://agileopen.net

Page 3: Real Options Lean Kanban France 2013

http://www.cafepress.com/+true-story+mugs

Page 4: Real Options Lean Kanban France 2013

Il était une fois...

Page 5: Real Options Lean Kanban France 2013

http://www.flickr.com/photos/seandreilinger/2187892869

http://www.flickr.com/photos/rohdesign/3307874546

Jeu Video

Site Social

Le projet (1)

Page 6: Real Options Lean Kanban France 2013

http://www.flickr.com/photos/rohdesign/3307874546

Le site

Page 7: Real Options Lean Kanban France 2013

NOUVEAU 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

LE NIOUZE

Redesign

de tous les

sites!

Le “vieux” design jaune

sera remplacé par un

design bleu cool, fresh et

clair

Template:

www.presentationmagazine.com

Page 8: Real Options Lean Kanban France 2013

Le Redesign

http://www.flickr.com/photos/rohdesign/3307874546

Page 9: Real Options Lean Kanban France 2013

La réaction

Page 10: Real Options Lean Kanban France 2013

Chiffre de vente (estimé)

t

#

http://en.wikipedia.org/wiki/File:Sinterklaas_2007.jpg

http://commons.wikimedia.org/wiki/File:Jonathan_G_Meath_portrays_Santa_Claus.jpg

Page 11: Real Options Lean Kanban France 2013

1. Cost of Delay

t

Page 12: Real Options Lean Kanban France 2013

Les redesigns précédents

Page 13: Real Options Lean Kanban France 2013

Creative Process

Problème

Générer des

options

Tester et choisir

des options

Implémenter

MOA

Maitrise d’ouvrage

MOE

Maitrise d’oeuvre

Page 14: Real Options Lean Kanban France 2013

Creative Process

Page 15: Real Options Lean Kanban France 2013

Creative Process chez nous

Page 16: Real Options Lean Kanban France 2013

N’essayez pas de décider

trop vite!

Page 17: Real Options Lean Kanban France 2013

2. The Creative Process

Page 18: Real Options Lean Kanban France 2013
Page 19: Real Options Lean Kanban France 2013

http://www.flickr.com/photos/miagant/5203621384

Page 20: Real Options Lean Kanban France 2013

Real Options Team to the

Rescue!

“Donnez nous un jour et on vous dira quand et comment décider”

Olav Chris Chris

Page 21: Real Options Lean Kanban France 2013

Quel est le problème? Cost of Delay: un retard (même d’un jour)

peut nous coûter 50% des ventes

Page 22: Real Options Lean Kanban France 2013

Real Options

Les Real Options Ont une valeur

Ont un coût (= le prix de l’option)

Ont un prix (“strike price”) quand on exerce l’option

Ont une date/condition d’expiration

~ “Call Option”

Une option n’est pas une obligation

Ceci est une métaphore

Page 23: Real Options Lean Kanban France 2013

Quelles sont nos options?

1. Aller en production avec le nouveau design bleu • Oui mais, on risque d’être en retard s’il faut attendre que

le design bleu soit stabilisé

• Oui mais, entre temps il y aura plein de changements

dans le design

2. Aller en production avec le design jaune existant,

puis retravailler avec le design bleu • Oui mais, ce ne sera pas consistent

• Oui mais, le retravail va augmenter le budget

Page 24: Real Options Lean Kanban France 2013

Comparons les options

Option Valeur Coût Prix Expiration

Bleu Design

consistent

??? / ???

Jaune +

Bleu

Risque

réduit de

délai

??? Redesign

en bleu

???

Page 25: Real Options Lean Kanban France 2013

Quand est-ce qu’il faut

décider?

Option jaune + bleu ???

Option bleu ???

Dec Nov

Stockage

Magasin

Oct

Production

DVD

Serveurs

???? Mars

On est ici!

Page 26: Real Options Lean Kanban France 2013

Questions aux développeurs

• Est-ce qu’il faut appliquer le design immédiatement? • “On l’a toujours fait dès le début, mais on pourrait le faire

plus tard”

• Combien de temps est-ce qu’il faut pour appliquer le

design jaune? • “A peu près un mois”

• Combien de temps pour un design vraiment

compliqué? • “Moins de 2 mois”

• Imaginez le pire design que les créatifs peuvent

inventer • Rire. “Deux mois. On a de l’expérience avec ce type de

design”

Page 27: Real Options Lean Kanban France 2013

Quand est-ce qu’il faut

décider?

Option jaune + bleu ???

Option bleu ???

Dec Nov

Stockage

Magasin

Oct

Production

DVD

Serveurs

Août Mars

On est ici!

Design et

test

(2M)

Page 28: Real Options Lean Kanban France 2013

Comment est-ce qu’on va

décider? • SI le nouveau design bleu est complètement stable

• ET si l’estimation de la charge de travail du design

bleu est moins que deux mois

• ALORS on applique le design bleu

• SINON on applique l’ancien design jaune et on

planifiera le redesign bleu quand il sera stable

• Rendez vous: 1er Août

Page 29: Real Options Lean Kanban France 2013

Et entre temps...

• On développe le site en “noir et blanc”

• Un membre de l’équipe participe aux réunions de suivi

du redesign (2h toutes les 2 semaines) et tient l’équipe

au courant de la situation.

Page 30: Real Options Lean Kanban France 2013

La journée n’est pas encore

finie • On a encore quelques questions:

• Développeurs, qu’est-ce qu’il faut changer quand

le design change? • Développeurs montrent l’architecture et le code

• Et s’il y avait moins à changer? • Petit spike architectural: séparation, déduplication...

• Ca coûte combien pour améliorer l’architecture? • “On peut faire cela en quelques jours”

• “Après, un redesign ne coûtera jamais plus qu’un

mois”

Page 31: Real Options Lean Kanban France 2013

Quand est-ce qu’il faut

décider?

Option jaune + bleu ???

Option bleu ???

Dec Nov

Stockage

Magasin

Oct

Production

DVD

Serveurs

Août Mars

On est ici!

Design et

test

(2M)

Page 32: Real Options Lean Kanban France 2013

Quand est-ce qu’il faut

décider?

Option jaune + bleu ???

Option bleu ???

Dec Nov

Stockage

Magasin

Oct

Production

DVD

Serveurs

Sept Mars

On est ici!

Design

et test

(1M)

Page 33: Real Options Lean Kanban France 2013

L’avantage de réduire le

temps de cycle • On peut décider encore un mois plus tard

• On a un mois de plus pour implémenter la

fonctionnalité

• Un redesign jaune -> bleu ne coûte plus qu’un mois au

lieu de deux

• Rendez-vous pour la décision: 1er septembre

Page 34: Real Options Lean Kanban France 2013

Comparons les options

Option Valeur Coût Prix Expiration

Bleu Design

consistent

1 semaine de

refactoring

+ 2h de suivi /

2 semaines

/ 01/09/20XX

Jaune +

Bleu

Risque

réduit de

délai

1 semaine de

refactoring

+ 2h de suivi /

2 semaines

Redesign en

bleu (1 mois)

01/09/20XX

Page 35: Real Options Lean Kanban France 2013

3. Real Options

Optimal Decision Process

Option Implement

er

Option

Option

Décisions Deadline

http://commitment-thebook.com/

Page 36: Real Options Lean Kanban France 2013

Retro

• 1 septembre: le design bleu n’est pas stable (ce n’était

pas une surprise). On utilise le design jaune

• Projet livré à temps

• “Ce projet était beaucoup moins stressant que les

précédents”

• Fonctionnalité:

• Design:

Page 37: Real Options Lean Kanban France 2013

Et ils vécurent heureux à tout jamais

Page 38: Real Options Lean Kanban France 2013

Encore une petite histoire?

Page 39: Real Options Lean Kanban France 2013

Le projet (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

Page 40: Real Options Lean Kanban France 2013

Votre mission, si vous

l’acceptez... • On lance notre service online banking le

DD/MM/YYYY • Société X va développer l’application web

• Vous devez livrer l’application serveur à temps

• Petits détails...

• On est en train de décider sur quelle plateforme

• On est en train de la documenter la DB que vous

devez utiliser

• On est en train de rédiger le cahier des charges

• “Mais commencez déjà à développer, car on n’a pas

beaucoup de temps!”

• Accepteriez vous cette mission?

Page 41: Real Options Lean Kanban France 2013

Notre problème

Plateforme A

Implementer

Plateforme B

Decision

On est ici!

Pas assez de

temps

Page 42: Real Options Lean Kanban France 2013

Notre solution

• Si on n’a pas assez de temps pour implémenter

plateforme A OU plateforme B

• On va implémenter plateforme A ET B

• C’est logique... En Belgique

Page 43: Real Options Lean Kanban France 2013

Notre solution

Implémenter

Plateforme A Finir

implementation

de la plateforme

choisie Implémenter

Plateforme B

Decision

On est ici!

Page 44: Real Options Lean Kanban France 2013

Set-based development

APP

API

A

Server

B

Server

Test

Server

3 implementations en parallèle :

•Plateforme A

•Plateforme B

•Environnement de développement et test

Page 45: Real Options Lean Kanban France 2013

Retro

• Décision: plateforme A

• Implémentation A est allée en production à temps

• Implémentation dev/test continue à être utilisée

pendant le développement

• Implémentation B na servi à rien

• A suivre...

Page 46: Real Options Lean Kanban France 2013

Et ils vécurent...

Page 47: Real Options Lean Kanban France 2013

EDITEUR B BOUFFE EDITEUR 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

LE NIOUZE

Redesign

de tous les

sites!

Le “vieux” design jaune

sera remplacé par un

design bleu cool, fresh et

clair

Template:

www.presentationmagazine.com

Page 48: Real Options Lean Kanban France 2013

Un peu plus tard

• Editeur de plateforme B envoit une lettre à la banque:

“Bonne nouvelle! Nous venons d’acquérir la plateforme A.

Tout développement sur cette plateforme est arrêté. Le

support sera arrêté bientôt.

Veuillez migrer vers la plateforme B.”

• Facile!

A B B

C

Page 49: Real Options Lean Kanban France 2013

Et ils vécurent heureux

Page 50: Real Options Lean Kanban France 2013

4. Set-based development

Option

A

Option

B

Option

C

Page 51: Real Options Lean Kanban France 2013

Mais c’est logique, capitaine!

Page 52: Real Options Lean Kanban France 2013

Ce n’est que du bon sens!

Page 53: Real Options Lean Kanban France 2013
Page 54: Real Options Lean Kanban France 2013

Irrationnel, mais prévisible

Page 55: Real Options Lean Kanban France 2013

Predictably Irrational

• Sunk Cost Fallacy • “Il ne faut pas mettre du bon argent sur du mauvais”

• On ne sait pas estimer des valeurs absolues • Mais l’estimation relative, ça va

• Nous sur-estimons la valeur de ce qu’on a • Et nous sur-estimons le coût du changement

• Notre modèle d’escompte est buggé • Aujourd’hui versus demain

• Trop de choix nous rend angoissé

• On n’aime pas l’incertitude • “Je préfère une mauvaise décision à pas de décision!”

Page 56: Real Options Lean Kanban France 2013

Comment est-ce vous avez

survécu aussi longtemps?

Page 57: Real Options Lean Kanban France 2013

5. On n’est pas rationnels,

mais on peut faire

semblant

Page 58: Real Options Lean Kanban France 2013

Oui mais…

Les Options sont trop

chères

Page 59: Real Options Lean Kanban France 2013

Un autre projet

• Une loi européenne sur la TVA change le 01/01/YYYY • Le système actuel n’est pas compatible avec la loi

• On construit un système de remplacement

• Qu’est-ce qui se passe si on livre en retard? • Cost of Delay?

• La fin de l’année n’est plus loin..

Page 60: Real Options Lean Kanban France 2013

Le problème

Nouveau Système

On est ici

01/01/XXXX

Page 61: Real Options Lean Kanban France 2013

Est-ce qu’on peut acheter

une option “Plan B”? • Est-ce qu’il y a un “Plan B” ?

• Option: on demande à l’éditeur un prix et une date

d’expiration pour mettre à jour l’ancienne application

• Mon estimation: cette option coûte < 1000€

Page 62: Real Options Lean Kanban France 2013

L’option “Plan B”

Nouveau Système

Mise à jour ancien

système ???

Décision

On est ici

01/01/XXXX

Implémenter

Page 63: Real Options Lean Kanban France 2013

NON ! “L’échec n’est pas une option”

Page 64: Real Options Lean Kanban France 2013

Et puis...?

• Le nouveau système n’est pas prêt en décembre

• On ne peut plus facturer nos clients

• Chaque mois de délai: perte de X00.000€

• Mais on a économisé quelques milliers d’euros sur les

options...

Page 65: Real Options Lean Kanban France 2013

Qu’est-ce qu’on a appris ?

• Il faut gérer le processus créatif

• Voir les décisions difficiles comme des options

• Ne décidez pas. Decidez quand et comment décider.

• Parfois, faire tout est la bonne option • Pour avoir plus d’information

• Considérez d’abord valeur, puis le coût

• Ce outils m’aident à rester calme dans des situations

stressantes

• Keep it simple: • Mon outil de gestion d’options: Google Calendar

Page 66: Real Options Lean Kanban France 2013

Décisions

architecturales

Page 67: Real Options Lean Kanban France 2013

Tout ce que vous avez appris

sur l’architecture est faux!

“L’Architecture c’est toutes les décisions

qu’il faut prendre tôt parce qu’elles sont

difficiles à défaire”

Le problème: tôt dans chaque projet on

n’a pas assez d’information pour prendre

les décisions correctes. Et puis, le

monde change.

Page 68: Real Options Lean Kanban France 2013

Principe du bon moment

Décision facile à changer: décidez tôt

Décision difficile à changer:

• Rendez la plus facile à changer

• Décidez le plus tard possible

Page 69: Real Options Lean Kanban France 2013

Principe de l’effort minimal

Ne faites pas le travail de demain

aujourd’hui (YAGNI)

ET

Ne faites rien aujourd’hui qui entrave le

travail de demain

“Le principe du fainéant”

Page 70: Real Options Lean Kanban France 2013

Une bonne architecture...

Une bonne architecture crée des options

pour votre équipe, votre organisation et

vos clients

Créer et maintenir les options ce fait tous

les jours, à petits pas

Sinon, vous créez des systèmes legacy

qui ont de moins en moins options

Page 71: Real Options Lean Kanban France 2013

“Dans chaque mauvaise

décision, il se cache une

bonne décision.

Mais il faut chercher pour

la trouver.”

Page 72: Real Options Lean Kanban France 2013

Mr Nobody

A boy faced with the consequences of choices...

Page 73: Real Options Lean Kanban France 2013

A boy faced with the consequences of choices...

Chooses not to choose

“Mr. Nobody” a movie by Jaco Van Dormael

Page 74: Real Options Lean Kanban France 2013

MERCI !

• Si vous voulez en savoir plus...

[email protected]

http://blog.nayima.be

Page 75: Real Options Lean Kanban France 2013
Page 76: Real Options Lean Kanban France 2013