Transcript
Page 1: Estimer les projets TI, même en Agile

Colloque en gestion de projet 2017

1

Estimer les projets TI, même en Agile

Frédéric Paquet et Renaud Poirier

Page 2: Estimer les projets TI, même en Agile

Colloque en gestion de projet 2017

2

Estimer les projets TI, en AGILE ?

#NOESTIMATEESSENTIEL

Page 3: Estimer les projets TI, même en Agile

Colloque en gestion de projet 2017

3

Vos conférenciers

Frédéric Paquet– Chef de projet

– Coach Agile / CDA

[email protected]

Renaud Poirier– Architecte

– Macroscope / Agile CDA

[email protected]

Page 4: Estimer les projets TI, même en Agile

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-projets)

– Estimer l’architecture d’une solution (démarrage de projet)

– Trucs réutilisables (du cascade à l’Agile)

Page 5: Estimer les projets TI, même en Agile

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 tempsen fonction du contexte

Page 6: Estimer les projets TI, même en Agile

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

Te

mp

s

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

Page 7: Estimer les projets TI, même en Agile

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

Page 8: Estimer les projets TI, même en Agile

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 100jp

Page 9: Estimer les projets TI, même en Agile

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

Page 10: Estimer les projets TI, même en Agile

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

Page 11: Estimer les projets TI, même en Agile

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

Page 12: Estimer les projets TI, même en Agile

Colloque en gestion de projet 2017

12

Architecte Leader Facilitateur

Page 13: Estimer les projets TI, même en Agile

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 techniqueet 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

Page 14: Estimer les projets TI, même en Agile

Colloque en gestion de projet 2017

14

Estimer le coût de la vision (solution)

• Évaluer des blocs de fonctionnalités,les mandats des contributeursou 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

Page 16: Estimer les projets TI, même en Agile

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

Page 17: Estimer les projets TI, même en Agile

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 !!!

Page 18: Estimer les projets TI, même en Agile

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 »

Page 19: Estimer les projets TI, même en Agile

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 »

Page 20: Estimer les projets TI, même en Agile

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