43
Gérer l’incertitude sur un projet agile au forfait @mlainez Journée Agile 2011

L'agilité sur un projet au forfait

Embed Size (px)

Citation preview

Page 1: L'agilité sur un projet au forfait

Gérer l’incertitude sur un projet agile au forfait

@mlainez

Journée Agile 2011

Page 2: L'agilité sur un projet au forfait

Me

Page 3: L'agilité sur un projet au forfait

Le problème

Page 4: L'agilité sur un projet au forfait

Il y a contradicton entre les valeurs agile et le concept du

contrat au forfait

Page 5: L'agilité sur un projet au forfait

Il y a une part d’incertitude dans un projet

Page 6: L'agilité sur un projet au forfait

Qui peut avoir de graves conséquences

Page 7: L'agilité sur un projet au forfait

On entre vite en mode “death march” chez les dev

Page 8: L'agilité sur un projet au forfait

La qualité passe à la trappe

Page 9: L'agilité sur un projet au forfait

Et on jongle avec les “change requests” chez les “managers”

Page 10: L'agilité sur un projet au forfait

On veut juste en finir...

Page 11: L'agilité sur un projet au forfait

Comment éviter d’en arriver là?

Page 12: L'agilité sur un projet au forfait

Attention, ce qui suit n’est pas un remède miracle!

Page 13: L'agilité sur un projet au forfait

Alex travaille autrement

Page 14: L'agilité sur un projet au forfait

Son client a un cahier des charges et un budget

Page 15: L'agilité sur un projet au forfait

Comment peut-il s’engager?

Page 16: L'agilité sur un projet au forfait

Sans mettre en péril son entreprise?

Page 17: L'agilité sur un projet au forfait

Dans un premier temps, Alex écris des user stories

~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~

~~~~~~~ ~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~

~~~~~ ~~~~~~~~ ~~~~~~~~~

Page 18: L'agilité sur un projet au forfait

Il réunit son équipe pour une séance de planning poker

Page 19: L'agilité sur un projet au forfait

Ils estiment le “best-case scenario” et le “worst-case scenario” de

chaque user story

3-8~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~

Afin de savoir quand c’est à moi de jouer En tant que joueur Je veux pouvoir entrer mon nom

~~~~~~~ ~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~

Page 20: L'agilité sur un projet au forfait

Dans le but d’obtenir un intervalle en story points pour tout le projet

~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~

~~~~~~~ ~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~

[65 - 89]

Page 21: L'agilité sur un projet au forfait

Son équipe estime sa vélocité pour une itération

~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ 2-3

~~~~~~~~~~~~

~~~~~~~

~~~~~~~~~~~

5-8

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ 2~~~~~

~~~~~~~~

~~~~~~~~~

1-3

~~~~~~~ ~~~~~ ~~~~~~1-2[11-18]

~~~~~~~~~~~~

~~~~~~~~

~~~~~~

5-8

~~~~~

~~~~~~~~

~~~~~~~~~

13-21

~~~~~~ ~~~~~~~~ ~~~~~~8-13

14(11+18)/2 =

14,5

Page 22: L'agilité sur un projet au forfait

Alex peut maintenant avoir une estimation du temps nécessaire

Borne sup.Borne inf.6514

8914

4,6 sprints 6,4 sprints

Page 23: L'agilité sur un projet au forfait

En fonction du prix moyen d’un sprint dans son entreprise

Borne sup.Borne inf.6514

8914

4,6 sprints 6,4 sprintsx 8000€ x 8000€

Page 24: L'agilité sur un projet au forfait

Alex est maintenant capable de fournir un intervalle en €

Borne sup.Borne inf.6514

8914

4,6 sprints 6,4 sprintsx 8000€ x 8000€36 800€ 51 200€

Page 25: L'agilité sur un projet au forfait

Qui constitue la base de son offre

~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~ ~~~~~~~~~~~

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~

~~~~~~~ ~~~~~ ~~~~~~

~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~

+

Page 26: L'agilité sur un projet au forfait

Si le budget du client est plus petit que le minimum requis

[36 800€ - 51 200€]

30 000€

Page 27: L'agilité sur un projet au forfait

Si le budget du client est plus grand que le maximum requis

[36 800€ - 51 200€]

54 000€

Page 28: L'agilité sur un projet au forfait

Si le budget du client est compris dans l’intervalle

[36 800€ - 51 200€]

40 000€

Page 29: L'agilité sur un projet au forfait

Sur combien de story points peut-on s’engager?

Budget client40 000€ 8 000€

5 sprintsx 14

70 story points

Page 30: L'agilité sur un projet au forfait

Au client de choisir...

~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ 2-3

~~~~~~~~~~~~

~~~~~~~

~~~~~~~~~~~

5-8

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ 2~~~~~

~~~~~~~~

~~~~~~~~~

1-3

~~~~~~~ ~~~~~ ~~~~~~1-2

~~~~~~~~~~~~

~~~~~~~~

~~~~~~

5-8

~~~~~

~~~~~~~~

~~~~~~~~~

13-21

~~~~~~ ~~~~~~~~ ~~~~~~8-13

~~~~~~~~~~~~

~~~~~~~

~~~~~~~~~~~

5-8

~~~~~~ ~~~~~~~~ ~~~~~~8-13

~~~~~~ ~~~~~~~~ ~~~~~~8-13

~~~~~~~~~~~~

~~~~~~~~

~~~~~~

5-8

~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~ 2

Page 31: L'agilité sur un projet au forfait

Le scope du projet est réduit au maximum acceptable par l’équipe

d’Alex

Page 32: L'agilité sur un projet au forfait

Les avantages de l’approche d’Alex?

Page 33: L'agilité sur un projet au forfait

Lui et son équipe se sont fait une idée de la complexité du projet

Page 34: L'agilité sur un projet au forfait

Ils ont identifié les zones d’ombres

Page 35: L'agilité sur un projet au forfait

Alex s’est appuyé sur l’avis de son équipe

65-89

Page 36: L'agilité sur un projet au forfait

Il a construit une base de discussion solide

Page 37: L'agilité sur un projet au forfait

Et transparente

Page 38: L'agilité sur un projet au forfait

Mais ce n’est toujours pas une formule magique!

Page 39: L'agilité sur un projet au forfait

Ce qu’il veut

Ce qui sera utilisé

Ce qui génère de la valeur rapidement

Ce que le client veut...

Page 40: L'agilité sur un projet au forfait

Il faut maximiser son retour sur investissement

Page 41: L'agilité sur un projet au forfait

Et maximiser sa satisfation et celle de l’équipe

Page 42: L'agilité sur un projet au forfait

Ca marche de mon côté, pourquoi ne pas essayer chez vous?

Page 43: L'agilité sur un projet au forfait

@mlainez