Les exigences non satisfaites, le cancer du logiciel

Les Burndown Chart de Release fournissent un bon moyen de visualiser l'avancement d'un projet de développement logiciel à l'échelle de l'itération. Ils permettent d'estimer visuellement la bonne marche de l'équipe et ainsi d'anticiper les retards trop importants en modulant le contenu du projet.
Certains jours, l'interprétation que l'on peut avoir de ces graphiques prend une saveur assez particulière...
Il faut dire que mes graphiques sont un peu spéciaux.
Non content de ne visualiser que le reste à faire, je me suis mis à différencier visuellement le travail accompli lors d'une itération des exigences générées par la démonstration qui suit l'itération en question.
Cela donne un graphique qui a cette tête :


Là où ça devient intéressant c'est que, travaillant dans le domaine de la radiothérapie, j'ai des collègues qui connaissent bien ce domaine là et ne sont pas spécialement versés dans les techniques de développement logiciel. Il advint que l'un d'entre eux, passant dans le bureau, trouve que mon burndown chart ressemble à une courbe de survie de cellules cancéreuses subissant des irradiations : la quantité de cellule croit au cours du temps et les irradiations permettent d'en diminuer le volume avant le prochain accroissement.

Le parallèle est intéressant : le besoin qu'à un client de voir des exigences satisfaites à travers un produit peut être vu comme un cancer qui croit tant que la possibilité lui en est laissée. Seules les itérations qui, en délivrant des implémentations, répondent à des exigences permettent de réduire la tumeur.
La fréquence et le dosage des irradiations sont des paramètres importants en radiothéraphie. La taille, en volume d'exigence à satisfaire et la fréquence des itérations le sont tout autant en développement logiciel. Une irradiation trop forte peut laisser de graves séquelles à un patient tout comme un volume d'exigence trop ambitieux pour un intervalle de temps donné fait immanquablement perdre en qualité. A l'opposé, une irradiation trop faible n'a pas beaucoup d'effet sur la tumeur qui continue son développement tout comme une itération qui ne délivre pas assez rapidement de valeur pour un client a tous les risques d'accroitre son insatisfaction et sa demande désordonnée d'exigences.
Vickoff
Comme je ne vois pas comment vous joindre, je me permets de poster ici que je développe une vision haute de l'agilité dont la première communication globale pour l'Agile Alliance se trouve sur http://www.entreprise-agile...
Vickoff 12 juillet 2007 - 16:06

Fil des commentaires de ce billet

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

1. Le 27 juin 2007, 09:04 par Frédéric Monjo weblog

Prévenir le syndrôme du client qui en veut toujours plus

Olivier Azeau, alias l'Agilitateur, fait un parallèle sur son blog entre la quantité d'exigences croissante de la part d'un client le long du projet et la prolifération de cellules cancéreuses pendant un traitement radiothérapiqu...