PMI LQ colloque 2017 R. Poirier et F. Paquet-Estimer les projets ti même en agile
1. Colloque en gestion de projet 2017
1
Estimer les projets TI, même en Agile
Frédéric Paquet et Renaud Poirier
2. Colloque en gestion de projet 2017
2
Estimer les projets TI, en AGILE?
#NOESTIMATEESSENTIEL
3. Colloque en gestion de projet 2017
3
Vos conférenciers
Frédéric Paquet
– Chef de projet
– Coach Agile / CDA
– fpaquet@facilite.com
Renaud Poirier
– Architecte
– Macroscope / Agile CDA
– rpoirier@facilite.com
4. Colloque en gestion de projet 2017
4
Pourquoi estimer, même en Agile
• Autoriser le démarrage d’un projet sans une
estimation, même grossière? NON, mais …
• Agenda :
– Pourquoi et quand estimer?
– Estimer l’envergure d’une solution (avant-projet)
– Estimer l’architecture d’une solution (démarrage de projet)
– Trucs réutilisables (du cascade à l’Agile)
5. Colloque en gestion de projet 2017
5
Une estimation est « nécessaire » si …
• Projet … vs Produit vs Maintenance
• Envergure … vs Capacité vs Fournisseur externe
• Gestion du risque et des budgets (relatifs)
Attention de balancer les niveaux
de précision, de risque et de temps
en fonction du contexte
6. Colloque en gestion de projet 2017
6
Estimations itératives / Niveau de détail
• Quatre niveaux de découpage
• Quatre niveaux d’estimation
• Quatre objectifs
Temps
Envergure du projet
1 Estimation du budget global
Dates
2 Planification des livraisons
3
Points d’efforts
Préparation des 3 premières
itérations
Tâches estimées en
heures
4
7. Colloque en gestion de projet 2017
7
Stratégie de financement
https://disciplinedagileconsortium.org
Coût +
Temps et matériel
Financement
par jalon
Prix / Coût fixe
8. Colloque en gestion de projet 2017
8
Estimer l’envergure d’une solution
• Quand?
• Comment?
– Blocs fonctionnels et scénarios d’utilisation
– Coûts de réalisation vs d’opportunité
– Comparables vs expériences des « évaluateurs »
– Pas plus bas de 100 jp
9. Colloque en gestion de projet 2017
9
Concevoir … pour tester, utiliser et
« aimer » le plus rapidement possible
http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp#more-7646
Produit peut
être testé
Produit peut
être utilisé
Produit est
aimé
Visez le ciel …
Mais livrez en petites étapes
10. Colloque en gestion de projet 2017
10
Anticipation vs Adaptation
• Planification à l’avance
• Architecture détaillée en amont (BDUF)
• Tests à la fin
• Spécifications complètes en amont
• Planification JAJAT
(juste assez, juste à temps)
• Spécifications JAJAT
• Architecture émergente
• Tests intégrés
• Discussions collaboratives
Source: Mike Cohn - https://www.mountaingoatsoftware.com/blog/balancing-anticipation-and-adaptation
11. Colloque en gestion de projet 2017
11
Estimer l’envergure d’une solution
• Ne pas oublier que même en Agile
– Impact des contributeurs à un projet
– Effet des intégrations et du temps
• Sauf que le « projet » n’est pas le seul véhicule
pour livrer du logiciel
13. Colloque en gestion de projet 2017
13
Estimer l’architecture d’une solution
• Une vision plutôt que des plans et devis
– Juste assez pour estimer et orienter
– Sans se perdre dans la technique
et la documentation
• Préparer un carnet de commandes
– Attention au niveau de détail
– Fonction des risques d’intégration
et de l’horizon de temps
14. Colloque en gestion de projet 2017
14
Estimer le coût de la vision (solution)
• Évaluer des blocs de fonctionnalités,
les mandats des contributeurs
ou le travail d’une équipe
– Impliquer des gens d’expérience
– Impliquer ceux qui le feront vraiment
– S’appuyer sur du vécu « partagé »
• Évaluer les items d’un carnet
– À géométrie variable dans le temps (par jalon)
– En restant Agile face aux changements
15. Colloque en gestion de projet 2017
15
Cône d’incertitude
LivraisonRéalisation
Dossier
d’Affaires
Opportunité
Attention aux
promesses faites ici
Attendez d’avoir la
chance de stabiliser
les risques
Restez toujours
ouvert aux
opportunités
Estimationvsvariabilité
Temps
16. Colloque en gestion de projet 2017
16
L’évaluation et les biais cognitifs
http://dispatchist.com/mind-hacks-cognitive-bias/
• Biais d’ancrage
• Biais de confirmation
• L’effet Dunning-
Kruger
• L’illusion de savoir
17. Colloque en gestion de projet 2017
17
Le meilleur de chaque approche
• Décomposer jusqu’à un niveau « estimable »
– Avec des comparatifs communs ou des barèmes
• Comparer les résultats de deux approches
– Vive la convergence
– Monitorer et approfondir
les écarts lors du développement
• Se concentrer sur
l’effort de réalisation!!!
18. Colloque en gestion de projet 2017
18
Quelques trucs à réutiliser
• Pourquoi et quand se passer des estimés?
• Étaler le risque et l’attribution du budget
– De la conception à la livraison
• Initier les preuves de concepts au plus vite
– Investigations ou « spikes »
19. Colloque en gestion de projet 2017
19
Références et liens utiles
• //excellenceagile.com
• //blog.goood.pro/2014/07/25/developper-sans-faire-destimation-le-mouvement-
noestimates
• //www.infoq.com/news/2016/09/estimation-techniques-psychology
• //www.qsm.com/articles/big-rock-estimation-using-agile-techniques-provide-
rough-software-schedule-resource?utm=gcaccess
• Gestion de projet 3.0
• https://disciplinedagileconsortium.org
• http://dispatchist.com/mind-hacks-cognitive-bias/
• https://www.mountaingoatsoftware.com/blog/balancing-anticipation-and-
adaptation
• http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp#more-7646
Il n’est pas requis de se « saigner »
pour estimer de façon « Agile »
20. Colloque en gestion de projet 2017
20
Cette présentation sera disponible sur le site web
du PMI Lévis-Québec à compter du 1er mai 2017