Êtes-vous responsable de vos estimations?

Publié par Pascal Roy le mercredi 30 novembre 2011 à 22:10

Je viens de tomber sur une perle en relisant le livre de Steve McConnel sur l'estimation, Software Estimation: Demystifying the Black Art. C'est vraiment un point très intéressant si jamais vous avez a faire face à des clients qui exigent des estimés très serrés et précis (sic):

The two largest professional societies for software developers - the IEEE Computer Society and the Association of Computing Machinery - have jointly decided that software developers have a professional responsibility to include uncertainty in their estimates. Item 3.09 in the IEEE-CS/ACM Software Engineering Code of Ethics reads as follows :

"Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. In particular, software engineers shall, as appropriate :

- 3.09 Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes on any project on which they work or propose to work and provide an uncertainty assessment of these estimates.

C'est bien connu, les gens d'affaire n'aiment pas les estimés exprimés sous forme de plages. Hors, la seule façon de diminuer l'ampleur de cette plage est de débuter le projet lui-même. De cette façon on réduit les incertitudes et l'on devient apte à rafiner nos estimations. Cet état de fait est bien illusté par c'est le cône de l'incertiture (Cone of Uncertainty) de McConnel.

Le cône d'incertitude

Évidemment, l'incertitude ne disparait pas simplement par la création de documents de design (waterfall), ce qui nous amène au développement itératif et incrémental prôné depuis fort longtemps (en fait, avant même que Agile soit un terme connu je dois dire). La perle, c'est que ça ne vient pas du tout du mouvement "Agile" mais bien d'entités plus neutres et reconnues par l'ensemble de la communauté du développement logiciel.

blog comments powered by Disqus

0 Comments:

Post a comment

Comments have been closed for this post.