Introduction de la problématique
- Avoir une idée de la charge et des délais d'un projet.
- Peut-on se fier à des méthodes d'estimations ?
- Echanges sur des situations réelles.
Les types d'estimations
- Le cas des projets cycle en V, des développements rapides (RAD), des méthodes Agiles.
- Les estimations dans le cadre de progiciels.
- Charges de recueil et analyse des besoins, définition du cahier des charges, recette, déploiement, formation.
- Charges de développement : interface Web, client Windows, traitements... Tests unitaires.
Méthodes d'estimation des charges
- Méthodes de jugements d'experts (Delphi...).
- Méthodes analogiques : extrapolations basées sur l'expérience.
- Méthodes algorithmiques. Méthode COCOMO, les sources livrées, les charges par phase.
- Méthode des points de fonctions. Charge fonctionnelle.
- Méthodes analytiques ou basées sur des abaques.
- Méthodes paramétriques. Modèles Merise et UML, détermination du poids des groupes de données.
- Estimations avec le Planning Poker.
Travaux pratiques
Estimations à partir de modèles type Merise. Mise en oeuvre des points de fonctions. Estimations avec des abaques sous Excel.
L'estimation des délais
- Le piège de l'application d'une règle de trois.
- Le carré parfait.
- Formules de Boehm (COCOMO).
Travaux pratiques
Validation avec la méthode du carré parfait et les formules de Boehm.
Pondérer les estimations
- La prise en compte des risques et des délais de réserve.
- Les pondérations : optimistes, réalistes, pessimistes.
- Les critères de pondération.
Travaux pratiques
Recherche et mise en oeuvre de critères de pondération.
La répartition des charges entre les acteurs
- Répartition des charges entre maîtrise d'oeuvre et maîtrise d'ouvrage sur un projet.
- Répartition des charges MOE.
Travaux pratiques
A partir d'une charge projet globale, répartition entre MOE et MOA. Répartition de charges entre les équipes conception, développement et production.
Synthèse
- Quelle fiabilité accorder aux estimations ?
- Constitution d'un référentiel. Mise à jour des abaques.