Faire une estimation correcte
Publié le 3 October 2007, par Babozor dans la catégorie Gestion de projet, OutilsUne des tâches les plus difficiles est sans aucun doute produire une estimation (aussi bien le temps que le coût) d’une tâche ,d’une liste de tâches, d’un projet. C’est la base de travail pour certains de nos métiers (je pense en particulier aux Chefs de projets et CdP techniques).
Comment arriver à une estimation fiable?
1. une description exhaustive et complète
C’est la base de toute bonne estimation, si la description de la tâche ou du projet à estimer est tronquée, votre estimation sera fondamentalement fausse. Prenez donc un peu de temps pour regarder en profondeur le projet, les différentes pages, fonctionnalités, regardez si il ne manque pas des pages ou si certaines page ou fonctionnalités vous semblent inutiles.
N’hésitez pas à téléphoner ou à rencontrer la personne qui vous a demander l’estimation: plus il y a de zones d’ombres et plus vous avez des chances de vos tromper. De plus cela donne l’impression au client que vous vous occupez de lui et que vous comprenez son projet.
N’hésitez pas non plus à demander un avis extérieur pour confirmer au besoin votre estimation.
2. estimation par étapes
Rien ne sert de donner un chiffre global pour le projet tout entier… N’hésitez pas à découper votre projet énorme en différentes phases, puis en corps de métier (par exemple en plusieurs lots, puis en conception, réalisation graphique, montage, réalisation technique, test, etc…), puis en détaillant par groupe de tâche ou fonctionnalité. Ainsi vous faites un inventaire plus ou moins complet des fonctionnalités à mettre en place et du temps prévisible.
3. prendre l’estimation dans le bon sens
La méthode des commerciaux est souvent d’adapter le prix d’un site ou d’un service en fonction des moyens financiers du client. C’est une très (très) mauvaise méthode. Tout le monde est frustré (vous pour travailler à l’oeil ou presque et le client qui a l’impression qu’on bacle le travail). Adoptez plutôt la méthode d’estimation par étape et voyez quelles sont les lots essentiels et ceux qui peuvent éventuellement être sacrifiés (ou retardés).
4. une bonne connaissance des difficultés techniques
Souvent les gros problèmes d’estimation viennent de la profonde méconnaissance technique des implications de telle ou telle fonctionnalité. Je prends un exemple: disons que le client voudrait que les utilisateurs puissent poster des commentaires (sur un magasin en ligne par exemple). Certains y verront une fonctionnalité mineur, et ne verront pas une nouvelle table à mettre en place, éventuellement une modération à effectuer (avec donc rajout du module dans le back office et alert email), un système de bannissement, etc… Pour certains ce travail représente 2h de travail, alors qu’en fait c’est plus proche des 3-4jours de travail. Voilà le vrai dangers, sous estimer certaines tâches mineures qui risquent de faire largement déborder votre projet.
5. modifiez, révisez, supprimez
Une estimation est toujours en mouvement, en fonction des retours du clients, des explications des experts techniques, des modifications du projet, etc… N’hésitez pas donc à la modifier, supprimer des lots, rajouter des jours où il y en besoin.
A savoir quand même que c’est une des tâches les plus difficiles qu’il existe dans les métiers du web… on peut oublier des pans entier de site, se tromper lourdement sur la vraie nature d’une fonctionnalité, etc…
C’est un travail qui demande beaucoup de remise en question, et de pouvoir à la fin du projet faire un point sur la différence entre notre estimation initiale et le temps réellement consommé pour tel ou tel projet. Ce n’est qu’avec beaucoup beaucoup d’expérience et en n’hésitant pas à demander aux personnes autour (personnes plus expérimentées, avec un oeil neuf ou gurus techniques) qu’on arrive à limiter les dégâts.
Personnellement, je ne suis jamais tombé sur une seule estimation exacte (même à un jour prêt) pour un projet important. Le cas le plus fréquent est la petite fonctionnalité oubliée, ou le rajout du client de dernière minute…
Et vous vous faites comment pour faire une estimation fiable?


le 3 October 2007 à 23h27
C’est vrai qu’il y a souvent une grande différence entre les estimations d’un commercial/marketeux et d’un technicien qui connait bien le projet et les technologies de ce dernier ^^
On m’a souvent dit aussi de prévoir les retards en surestimant légèrement les délais d’une estimation.
le 5 October 2007 à 05h42
@Rémi: c’est vrai que suivant la personne l’estimation va de 1 à 5 (voir 10)… chacun prêche aussi pour sa paroisse:
- le commercial veut vendre donc à tendance à baisser les prix
- le CdP veut protéger ses fesses donc a tendance à sur-estimer
- le CdP technique connait les demandes à la dernière minute, donc à tendance à gonfler les temps pour se laisser un peu de marge en fin de projet
etc…
Mais bon ça tout le monde le sait (y compris le client), par conre ce qui est grave c’est d’avoir oublié ou occulté certaines parties du projet de son estimation, car suivant les fonctionnalités, les différences (aussi bien en temps qu’en argent) peuvent être dramatiques
le 9 October 2007 à 22h30
Ceci dit, il faut aussi parfois savoir ne pas compter la totalité du temps de développement, sachant que ces fonctionnalités/scripts seront réutilisables dans d’autres projets et seront donc plus rapide à mettre en place de nouveau.