Planifier son projet
CHAPITRE 4
123
Le facteur technique global (Technical Complexity Factor, TCF) est calculé ainsi :
TCF = 0,6 + [0,01 × (somme des 13 valeurs des facteurs)]
Le facteur d’environnement global (Environmental Complexity Factor, ECF) est calculé
ainsi :
ECF = 1,4 + [-0,03 × (somme des 8 valeurs des facteurs)]
Pour obtenir un nombre de points de cas d’utilisation ajustés (Use Case Points, UCP), il
suffit d’appliquer au nombre de points de cas d’utilisation non ajustés, calculés préalablement, les facteurs d’influence déterminés précédemment :
UCP = UUCP × TCF × ECF
3. Calcul de la charge du projet
La méthode propose un facteur de productivité (Productivity Factor, PF) de 20 heures
par point de cas d’utilisation, mais peut varier entre 15 et 30 selon le niveau global de
complexité du projet ; là encore, il convient d’analyser les projets achevés et de déterminer, dans chaque organisation, le ratio entre le nombre de points de cas d’utilisation et les
heures consommées réellement pour tous les implémenter.
Elle propose également de déterminer un coefficient (CM) correspondant au management de l’équipe selon sa taille : 1 si l’équipe est réduite à une personne, 1,1 si elle est
compris entre 3 et 5 personnes, 1,2 si elle est comprise entre 6 et 10 personnes…
On peut alors en déduire l’effort de développement (ED) :
ED = UCP × PF × CM
Exemple :
UCP estimé : 180 points
PF : 28, compte tenu de la complexité globale du projet
CM : 1,2 car on dispose d’une équipe de 9 personnes
ED = 180 × 28 × 1,2 = 6 048 heures, soient 864 jours/homme, en considérant que les
ressources travaillent réellement 7 heures par jour.
Si cette méthode est recommandée par le Processus unifié, dont l’une des six bonnes
pratiques est le développement piloté par les cas d’utilisation, elle suppose que le modèle
des UC soit créé tôt dans le projet. Et cela peut représenter un travail préalable important,
reportant d’autant le démarrage des développements, ce qui n’est pas compatible avec
l’esprit agile. Cependant, une itération 0 ou une phase d’exploration (XP) peuvent être
dédiées à l’estimation de cette enveloppe globale.
Elle suppose, en outre, une granularité homogène des UC, pas toujours obtenue d’un
projet à l’autre, notamment si plusieurs rédacteurs procèdent à leur description.
Les ressources ne travaillent pas effectivement huit heures par jour : 35 heures, pauses café,
discussions, détente intellectuelle… une personne ne peut être opérationnelle ni disponible
toute la durée de sa présence.
GestProjInform Livre Page 123 Vendredi, 3. avril 2009 12:07 12
CHAPITRE 4
123
Le facteur technique global (Technical Complexity Factor, TCF) est calculé ainsi :
TCF = 0,6 + [0,01 × (somme des 13 valeurs des facteurs)]
Le facteur d’environnement global (Environmental Complexity Factor, ECF) est calculé
ainsi :
ECF = 1,4 + [-0,03 × (somme des 8 valeurs des facteurs)]
Pour obtenir un nombre de points de cas d’utilisation ajustés (Use Case Points, UCP), il
suffit d’appliquer au nombre de points de cas d’utilisation non ajustés, calculés préalablement, les facteurs d’influence déterminés précédemment :
UCP = UUCP × TCF × ECF
3. Calcul de la charge du projet
La méthode propose un facteur de productivité (Productivity Factor, PF) de 20 heures
par point de cas d’utilisation, mais peut varier entre 15 et 30 selon le niveau global de
complexité du projet ; là encore, il convient d’analyser les projets achevés et de déterminer, dans chaque organisation, le ratio entre le nombre de points de cas d’utilisation et les
heures consommées réellement pour tous les implémenter.
Elle propose également de déterminer un coefficient (CM) correspondant au management de l’équipe selon sa taille : 1 si l’équipe est réduite à une personne, 1,1 si elle est
compris entre 3 et 5 personnes, 1,2 si elle est comprise entre 6 et 10 personnes…
On peut alors en déduire l’effort de développement (ED) :
ED = UCP × PF × CM
Exemple :
UCP estimé : 180 points
PF : 28, compte tenu de la complexité globale du projet
CM : 1,2 car on dispose d’une équipe de 9 personnes
ED = 180 × 28 × 1,2 = 6 048 heures, soient 864 jours/homme, en considérant que les
ressources travaillent réellement 7 heures par jour.
Si cette méthode est recommandée par le Processus unifié, dont l’une des six bonnes
pratiques est le développement piloté par les cas d’utilisation, elle suppose que le modèle
des UC soit créé tôt dans le projet. Et cela peut représenter un travail préalable important,
reportant d’autant le démarrage des développements, ce qui n’est pas compatible avec
l’esprit agile. Cependant, une itération 0 ou une phase d’exploration (XP) peuvent être
dédiées à l’estimation de cette enveloppe globale.
Elle suppose, en outre, une granularité homogène des UC, pas toujours obtenue d’un
projet à l’autre, notamment si plusieurs rédacteurs procèdent à leur description.
Les ressources ne travaillent pas effectivement huit heures par jour : 35 heures, pauses café,
discussions, détente intellectuelle… une personne ne peut être opérationnelle ni disponible
toute la durée de sa présence.
GestProjInform Livre Page 123 Vendredi, 3. avril 2009 12:07 12
