Décomposition et estimation
Table des matières
1. Introduction 3
2. Rappel théorique 4
3. Références littéraire principales 6
3.1. Software cost estimation 6
3.2. Software Project Duration and Effort, An Empirical Study 8
3.3. Size and effort estimation for applications written in Java 9
3.4. Software effort estimation terminology: The tower of Babel 11
4. Synthèse et analyse 13
5. Conclusions et recommandations 17
6. Références bibliographiques 21
Annexe – Articles choisis 22
Introduction
La décomposition des tâches et l’estimation sont des étapes essentielles et impératives lors de la planification, de l’organisation et du contrôle d’un projet. Si l’on en croit la théorie enseignée dans les écoles de gestion et la littérature actuelle, ces tâches primordiales sont souvent directement liées au succès ou à l’échec d’un projet. Le milieu du développement de logiciels n’échappe certainement pas à cette dure réalité.
Dans ce travail, nous avons volontairement restreint notre axe de recherche aux difficultés liées à l’estimation dans le milieu du développement logiciel; sachant pertinemment que le spectre de la décomposition des tâches viendrait tôt ou tard hanter le cercle de nos discussions puisque l’un est théoriquement la base de l’autre.
Parmi toute la littérature consultée à ce sujet deux thèmes sont tellement récurrents qu’il serait pratiquement inapproprié de les ignorer. Premièrement l’incapacité généralisée de l’industrie à estimer puis à livrer les projets à l’intérieur des paramètres de coûts, de temps, de spécifications et de qualité estimés au départ. Le Standish Group (cité par Lewis) affirme que seulement 17% des projets de développement logiciel se termineront à l’intérieur des paramètres de PCTS (Performance, Time, Cost, Scope). Ce même groupe estime à 250 milliards l’argent dépensé en une seule année aux Etats-Unis uniquement sur des projets annulés avant terme.
Deuxièmement, la volonté de l’industrie (et des