Vous êtes sur la page 1sur 59

Planification II

Maitrise des
Grands Projets
Informatiques

Vesela Balev

Maitrise des Grands Projets Planification II


Méthode PERT

Informatiques Techniques
d’optimisation de
planning
Estimations
Planification II Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle

Vesela Balev Méthode des points


fonctionnels
Ratios
COCOMO
INSA
vesela.gocheva@insa-rouen.fr

6 novembre 2017

Vesela Balev Maitrise des Grands Projets Informatiques


Planification II

Maitrise des
Sommaire Grands Projets
Informatiques

Vesela Balev

Planification II
Planification II Méthode PERT
Techniques
d’optimisation de
Méthode PERT planning
Estimations
Techniques d’optimisation de planning Méthodes
Effort
Estimations Méthode DELPHI

Méthodes Méthode de répartition


proportionnelle

Effort Méthode des points


fonctionnels
Méthode DELPHI Ratios
COCOMO
Méthode de répartition proportionnelle
Méthode des points fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Techniques d’optimisation de planning Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT

Les techniques d’optimisation du planning ont pour but de Techniques


d’optimisation de
planning

réduire la durée globale de projet et c’est pour ça, elles Estimations


Méthodes

s’appliquent essentiellement sur les tâches critiques. Effort


Méthode DELPHI
Méthode de répartition
proportionnelle

Il est nécessaire, après avoir appliqué ces techniques, de Méthode des points
fonctionnels

refaire encore une fois les calculs de chemin critique pour Ratios
COCOMO

voir si le résultat attendu est obtenu et si le chemin


critique ne s’est pas "déplacé".

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Techniques d’optimisation de planning Grands Projets
Informatiques

Vesela Balev

Fast track Planification II


Méthode PERT
Fast track consiste à décomposer et/ou réorganiser les Techniques
d’optimisation de

tâches critiques pour pouvoir exécuter plusieurs entre planning


Estimations

elles en parallèle. Méthodes


Effort
Méthode DELPHI
Méthode de répartition
proportionnelle

Example Méthode des points


fonctionnels
Ratios

Décomposer la conception en deux parties : la COCOMO

conception de la partie "métier" et la conception de la


partie "sécurité applicative". Faire la conception de la
partie "sécurité applicative" en parallèle du
développement de la partie "métier".

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Techniques d’optimisation de planning Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
Crashing d’optimisation de
planning
Estimations
Crashing consiste à diminuer la durée des tâches Méthodes
Effort
critiques en leur attribuant plus de ressources. Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels

Example Ratios
COCOMO

Externaliser le développement de la partie sécurité


applicative.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Risques induits Grands Projets
Informatiques

Vesela Balev

I Augmentation des coûts. Planification II


Méthode PERT
I Mauvaise qualité. Techniques
d’optimisation de
planning
I Plus de temps au total pour la synchronisation. Estimations
Méthodes
I Des ressources moins qualifiées et en Effort
Méthode DELPHI

conséquences plus lentes et avec un travail de Méthode de répartition


proportionnelle

moins bonne qualité. Méthode des points


fonctionnels
Ratios
I Équipe projet plus grande et plus difficile à gérer. COCOMO

I Si on fait appel de sous-traitants, ça implique la


gestion correspondante, qui est une branche entière
de la gestion de projet avec sa propre problématique
et des risques associés.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Techniques d’optimisation de planning Grands Projets
Informatiques

Vesela Balev

Leveling Planification II
Leveling est une technique optionnelle qui s’applique Méthode PERT
Techniques
d’optimisation de
uniquement sur les tâches qui ne font pas partie de planning
Estimations
chemin critique. Elle consiste à égaliser la charge et Méthodes
Effort
lisser les piques d’utilisation des ressources en utilisant Méthode DELPHI
Méthode de répartition
les marges. proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Example
S’assurer que les ressources ne sont utilisées que 30
heures par semaine pour se laisser des marges pour des
imprévus, mais aussi pour qu’elles puissent assurer leurs
tâches administratives.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Techniques d’optimisation de planning Grands Projets
Informatiques

Réserves Vesela Balev

Réserves est une technique qui consiste à se laisser des Planification II


tâches fictives pour gérer l’imprévu et/ou une réserve Méthode PERT
Techniques
d’optimisation de
globale pour tout le projet. Les pourcentages planning
Estimations
fréquemment utilisés sont 10-20%. Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios

I Loi de Hofstadter (Loi de glissement de COCOMO

planification) : Il faut toujours plus de temps que


prévu, même en tenant compte de la Loi de
Hofstadter.
I Loi de Parkinson : Le travail s’étale de façon à
occuper le temps disponible pour son achèvement.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Chiffrage Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT

Mon tout premier chiffrage . . . comme stagiaire ! Techniques


d’optimisation de
planning
http://www.anyideas.net/2013/10/stagiaire-chiffrage/ Estimations
Méthodes
Effort

Réfléchir Méthode DELPHI


Méthode de répartition

Réfléchir 7 fois dans sa tête avant de donner une proportionnelle


Méthode des points
fonctionnels
réponse à une question de chiffrage : prendre un peu de Ratios
COCOMO
temps pour répondre, c’est tout à fait normal que l’on soit
stagiaire ou pas mais surtout quand on découvre ce qu’il
y a à chiffrer.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Chiffrage Grands Projets
Informatiques

Vesela Balev

Arbitraire Planification II
Méthode PERT
Un chiffrage est arbitraire par définition : quand il faut finir, Techniques
d’optimisation de

on finit d’une manière ou d’une autre, en faisant des planning


Estimations

choix, des compromis, en priorisant. Méthodes


Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
D’habitude vous passez l’aspirateur en 40 minutes pour faire Méthode des points
fonctionnels

toutes les pièces de votre logement. Mais si votre propriétaire Ratios


COCOMO

arrive faire une visite dans 5 minutes avec le futur locataire,


vous allez passer l’aspirateur dans le délai qui vous reste et
vous allez faire au mieux. Vous saurez que derrière le canapé,
ce ne sera pas fait, mais vous avez priorisé. L’important c’est le
résultat attendu.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Planification II
Pourquoi ? Méthode PERT
Techniques

Connaître le coût d’une "vue de l’esprit" qui deviendra d’optimisation de


planning
Estimations
réalité . . . au bout d’un temps fini. Méthodes
Effort
Méthode DELPHI
Quoi ? Méthode de répartition
proportionnelle

L’effort de développement (coût), la durée du projet Méthode des points


fonctionnels

(temps), autre (équipement, voyage, formation), ajouter la Ratios


COCOMO

logique des calculs et les hypothèses.

Quand ?
Tout au long du cycle de vie du projet.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Pièges à éviter Planification II


Méthode PERT
Techniques
I Faire trop précis (⇒ travailler avec des marges d’optimisation de
planning

d’erreur importantes). Estimations


Méthodes
Effort
I Sous-estimer (⇒ être exhaustif dans la liste des Méthode DELPHI
Méthode de répartition
choses à estimer). proportionnelle
Méthode des points
fonctionnels
I Sur-estimer (⇒ ne pas intégrer systématiquement Ratios
COCOMO
tous les coûts possibles).
I Confondre objectif et estimation (⇒ résister à "il ne
faut pas que ça coûte plus de . . . ").
I Vouloir tout estimer (⇒ savoir avouer son ignorance).

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Planification II
Qualité de l’estimation Méthode PERT
Techniques
d’optimisation de
I rendue dans les délais, planning
Estimations
Méthodes
I homogène en précision, Effort
Méthode DELPHI

I honnête, Méthode de répartition


proportionnelle
Méthode des points
I complète, fonctionnels
Ratios
COCOMO
I hypothèses explicites,
I réaliste,
I proche du coût réel.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Planification II
Qualité de l’estimateur Méthode PERT
Techniques
d’optimisation de
I utile au client, planning
Estimations
Méthodes
I organisé, Effort
Méthode DELPHI

I objectif, Méthode de répartition


proportionnelle
Méthode des points
I compétent, fonctionnels
Ratios
COCOMO
I créatif,
I réaliste,
I manie de l’analogie.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Planification II
Limites Méthode PERT
Techniques
d’optimisation de
planning
I manque de données historiques pour faire Estimations
Méthodes
l’estimation, Effort
Méthode DELPHI
I nouvelles technologies, Méthode de répartition
proportionnelle
Méthode des points
I manque d’expérience en estimation, fonctionnels
Ratios

I oublis, COCOMO

I productivité n’est pas "35 heures/semaine",


I optimisme non fondé.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Démarche Planification II
Méthode PERT

I Entrées : Techniques
d’optimisation de
planning
I objectifs techniques, Estimations
Méthodes
I objectifs de délais, Effort
Méthode DELPHI
I environnement, Méthode de répartition
proportionnelle
I période, Méthode des points
fonctionnels
I historique, Ratios

I références. COCOMO

I Sorties : estimation.
I Itérations : augmenter l’information et comparer avec
le résultat précédent.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Estimations Grands Projets
Informatiques

Vesela Balev

Conseils Planification II
Méthode PERT
I Toute information est bonne à prendre et à classer. Techniques
d’optimisation de
planning
I Les projets déjà réalisés sont la meilleure source. Estimations
Méthodes

I Exploiter les offres de ses fournisseurs. Effort


Méthode DELPHI
Méthode de répartition
I Adhérer aux associations professionnelles. proportionnelle
Méthode des points
fonctionnels
I Lire les revues spécialisées de sa profession. Ratios
COCOMO
I Être organisé, être créatif, affûter ses outils.
I Constituer une check-list.
I Vérifier ses estimations.
I Remettre à jour ses données.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques

Vesela Balev
Méthodes
Planification II
I Marché ; Méthode PERT
Techniques

I Analogique ; d’optimisation de
planning
Estimations

I Paramétrique ; Méthodes
Effort
Méthode DELPHI
I Oracle ; Méthode de répartition
proportionnelle

I PERT ; Méthode des points


fonctionnels
Ratios
I Bottom-up. COCOMO

Aucune technique n’est meilleure que l’autre


Utiliser plusieurs techniques en parallèle et comparer les
résultats : si trop de différence, augmenter la quantité
et/ou la qualité d’informations prises en compte.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques

Vesela Balev

Marché Planification II
Méthode PERT
I On s’aligne avec l’offre du marché correspondant Techniques
d’optimisation de

pour remporter l’appel d’offre. planning


Estimations
Méthodes
I Utilisation : coûts (prix) ; délais. Effort
Méthode DELPHI

I La plus risquée, à utiliser sur des marchés stables et Méthode de répartition


proportionnelle
Méthode des points
matures (avec peu de spéculations). fonctionnels
Ratios

I Peut être utilisée aussi dans le cadre d’une COCOMO

stratégie/politique commerciale au niveau de


l’organisation pour obtenir un nouveau client/une
nouvelle place sur le marché ou en espérant des
autres contrats après (TMA par exemple).

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques

Vesela Balev
Analogique
Planification II
I Une technique basée sur la comparaison du projet à Méthode PERT
Techniques

chiffrer (cas cible) aux projets passés (cas source). d’optimisation de


planning
Estimations
I Utilisation : taille, durée, effort, complexité, coût. Méthodes
Effort

I En réalité c’est la technique la plus utilisée surtout Méthode DELPHI


Méthode de répartition
proportionnelle
pour des petits et des moyens projets. Méthode des points
fonctionnels
Ratios
COCOMO

Attention
Attention aux fausses ressemblances, comme nous
avons vu au début chaque projet est unique !

Il vaut mieux comparer des projets du même domaine


(cœur métier) que des projets de tailles semblables.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques

Paramétriques Vesela Balev

Planification II
I Principe général : à partir des paramètres facilement Méthode PERT

déterminables, on applique des formules/algorithmes et Techniques


d’optimisation de
planning
on obtient des estimations voulues. Estimations
Méthodes

I Utilisation : taille, durée, effort, complexité, coût. Effort


Méthode DELPHI
Méthode de répartition
I Exemples : COCOMO, SLIM, PRINCE-S, SoftCost, etc. proportionnelle
Méthode des points
fonctionnels
I Avantages : faciles à utiliser, très souvent sous la forme Ratios
COCOMO
de logiciel, permettent des simulations différentes,
adaptées aux grands projets.
I Inconvénients : très théoriques et rigides = ne tiennent
pas compte de spécificité du projet, souvent elles
marchent sur le principe de la boîte noire, peu de valeur
ajoutée pour des petits projets.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques
Oracle Vesela Balev

I Fait appel au "feeling" et à l’expérience de l’expert Planification II


Méthode PERT
qui appliquera le plus souvent la méthode Techniques
d’optimisation de

analogique de manière informelle. planning


Estimations
Méthodes
I Peut être utile sur des domaines de nouvelles Effort
Méthode DELPHI
technologies. Méthode de répartition
proportionnelle

I On compte à 100% sur l’expert. Méthode des points


fonctionnels
Ratios
COCOMO

Bottom-up
I Les estimations par analogie, PERT, paramétrique,
oracle sont faites par activité ou composant
élémentaire.
I Puis consolidées jusqu’au sommet du projet.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques

Vesela Balev

Planification II
PERT Méthode PERT
Techniques
d’optimisation de
I Méthode statistique, basée sur l’hypothèse d’une planning
Estimations

répartition uniforme ou normale des estimations. Elle Méthodes


Effort

a pour but de prendre en compte l’erreur Méthode DELPHI


Méthode de répartition

d’estimations. proportionnelle
Méthode des points
fonctionnels
I Principe : Faites en utilisant une des autres Ratios

méthodes les estimations suivantes : COCOMO

I Eo - estimation optimiste ;
I Ep - estimation pessimiste ;
I Em - estimation moyenne.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthodes Grands Projets
Informatiques
PERT Vesela Balev

Planification II
Méthode PERT
Répartition uniforme Techniques
d’optimisation de
planning
Estimations
Eo + Em + Ep Méthodes
E= Effort
3 Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
Répartition normale fonctionnels
Ratios
COCOMO

Eo + 4 ∗ Em + Ep
E=
6

Utilisation
Très utilisé avec des autres méthodes de planification qui sont
sensibles aux estimations. Par ex. l’algorithme de chemin
critique.
Vesela Balev Maitrise des Grands Projets Informatiques
Méthode PERT
Planification II
Estimations

Maitrise des
Effort Grands Projets
Informatiques

Vesela Balev

Effort ou charge Planification II


Méthode PERT
Quantité de travail nécessaire, indépendamment du Techniques
d’optimisation de

nombre de personnes qui vont réaliser ce travail. planning


Estimations
Méthodes
I Permet d’obtenir un coût prévisionnel. Effort
Méthode DELPHI

I S’exprime en homme/jour, homme/mois ou Méthode de répartition


proportionnelle

homme/année. Méthode des points


fonctionnels
Ratios
I Un homme/mois (HM ou hm) représente l’équivalent COCOMO

du travail d’une personne pendant un mois,


généralement 20 jours.
I Un homme/mois (HM) = 152 heures de travail par
mois.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Effort Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Example Méthodes
Effort
Un projet de 60 mois/homme représente l’équivalent du Méthode DELPHI
Méthode de répartition
travail d’une personne pendant 60 mois. Si on évalue le proportionnelle
Méthode des points

coût du mois/homme à 5 Ke en moyenne, le projet sera fonctionnels


Ratios

estimé à 300 Ke. COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Taille d’une projet Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
On mesure la taille des projets à leur charge : d’optimisation de
planning
Estimations
I Si Charge < 6 HM : très petit projet ; Méthodes
Effort

I Si 6 HM < Charge < 12 HM : petit projet ; Méthode DELPHI


Méthode de répartition
proportionnelle
I Si 12 HM < Charge < 30 HM : projet moyen ; Méthode des points
fonctionnels
Ratios
I Si 30 HM < Charge < 100 HM : grand projet ; COCOMO

I Si Charge > 100 HM : très grand projet.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Taille d’une projet Grands Projets
Informatiques

Vesela Balev
Homme-Mois = unité de mesure de l’effort :
Planification II
I 1HM = 1 personne pendant 1 mois ; Méthode PERT
Techniques
I 2HM =? 2 personnes pendant 1 mois ou 1 personne d’optimisation de
planning
Estimations
pendant 2 mois. Méthodes
Effort
Méthode DELPHI

Selon Brooks Méthode de répartition


proportionnelle

L’homme-mois comme unité pour mesurer la taille d’un Méthode des points
fonctionnels

travail est un mythe dangereux et trompeur. Il implique Ratios


COCOMO

que les hommes et les mois sont interchangeables. Les


hommes et les mois sont des biens interchangeables
seulement lorsqu’une tâche peut être partitionnée entre
plusieurs employés sans qu’il faille une communication
entre eux.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode DELPHI Grands Projets
Informatiques

Vesela Balev
Utilisation
Cette méthode est à utiliser si on dispose de peu Planification II
Méthode PERT
d’informations sur le projet pour faire des Techniques
d’optimisation de

macro-estimations. planning
Estimations
Méthodes
Méthode efficace mais coûteuse en jours-hommes. A Effort
Méthode DELPHI
utiliser sur de gros projets. Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Principes Ratios
COCOMO

Cette méthode est basée sur du jugement d’expert, elle


consiste à rechercher des analogies avec des projets
déjà menés dans ou hors de l’entreprise. Elle propose
une mise en commun des expériences et des jugements
des intervenants. Les intervenants doivent avoir une
réelle expérience dans la réalisation de projets.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode DELPHI Grands Projets
Informatiques

Vesela Balev

Démarche Planification II
Méthode PERT
Techniques
I Une présentation du projet est effectuée par un d’optimisation de
planning

animateur, et un jeu de questions/réponses permet Estimations


Méthodes

de comprendre le problème. Effort


Méthode DELPHI
Méthode de répartition
I Individuellement, chaque expert effectue une proportionnelle
Méthode des points

évaluation des charges en utilisant sa propre fonctionnels


Ratios

expérience. COCOMO

I Les évaluations sont rendues publics, mais restent


anonymes. Un débat a lieu ce qui permet aux
experts d’affiner leur approche du projet.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode DELPHI Grands Projets
Informatiques

Vesela Balev

Planification II
Démarche Méthode PERT
Techniques
d’optimisation de
I Individuellement chaque expert revoit son évaluation planning
Estimations

de charge en tenant compte des apports du point Méthodes


Effort

précédent. Méthode DELPHI


Méthode de répartition
proportionnelle
I Les nouvelles évaluations sont rendues publics avec Méthode des points
fonctionnels

le nom de l’expert et chacun peut justifier son Ratios


COCOMO

jugement.
I Après une révision en commun on arrive en général
a un consensus.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode de répartition proportionnelle Grands Projets
Informatiques
Utilisation Vesela Balev

I Une évaluation des charges globales du projet est réalisé Planification II


Méthode PERT
avec une méthode (Delphi, évaluation analytique, points Techniques
d’optimisation de
fonctionnels, etc.) et on cherche à répartir les charges sur planning
Estimations
les phases et/ou des tâches individuelles : c’est Méthodes
Effort
l’utilisation "descendante". Méthode DELPHI
Méthode de répartition
I En cours du déroulement du projet, on a observé le temps proportionnelle
Méthode des points
fonctionnels
consommé sur les étapes en amont et on veut en déduire Ratios

la charge des étapes à venir : c’est l’utilisation COCOMO

"dynamique".

Principes
Cette méthode est basée sur l’observation d’une
proportionnalité entre les charges de réalisation des diverses
étapes du cycle de vie d’un projet.
Vesela Balev Maitrise des Grands Projets Informatiques
Méthode PERT
Planification II
Estimations

Maitrise des
Méthode de répartition proportionnelle Grands Projets
Informatiques

Vesela Balev

Planification II
Démarche Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques
Utilisation Vesela Balev
Cette méthode a toute sa raison d’être au niveau des
Planification II
"spécifications fonctionnelles détaillées" (SFD) mais peut être Méthode PERT

"extrapolée" au niveau du cahier des charges. Techniques


d’optimisation de
planning
Estimations
Principes Méthodes
Effort
Cette méthode propose de faire une évaluation des charges à Méthode DELPHI
Méthode de répartition
partir de la vision externe du futur produit. La vision externe est proportionnelle
Méthode des points
la vision que peut avoir un utilisateur du produit, par opposition fonctionnels
Ratios
à la vision interne, qui est la vision du technicien. Elle s’appuie COCOMO

sur cinq type d’unité d’œuvre (Groupe logique de données


internes (GDI), Groupe logique de données externes (GDE),
Entrées (ENT), Sorties (SOR) et Interrogations (INT)) et sur
trois niveaux de complexité : faible, moyen, élevé. A chaque
couple type d’unité d’œuvre/niveau de complexité correspond
un nombre de points fonction. Puis des règles permettent de
passer des points fonction à la charge.
Vesela Balev Maitrise des Grands Projets Informatiques
Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Démarche 1 Méthodes
Effort
Dénombrement des GDI et détermination (simplifiée) de Méthode DELPHI
Méthode de répartition
leur complexité. Un GDI est un groupe de données perçu proportionnelle
Méthode des points
comme étant logiquement liées (classe entité de UML) et fonctionnels
Ratios

géré par le logiciel. DE = Données élémentaires. COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Démarche 1 Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Démarche 2 Méthodes
Effort
Dénombrement des GDE et détermination (simplifiée) de Méthode DELPHI
Méthode de répartition
leur complexité. Un GDE est un groupe de données proportionnelle
Méthode des points
perçu comme étant logiquement liées (classe entité de fonctionnels
Ratios

UML) et non géré par le logiciel. COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Démarche 2 Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT

Démarche 3 Techniques
d’optimisation de
planning
Dénombrement des ENT et détermination de leur Estimations
Méthodes
complexité. Une ENT est une fonction qui "entre" des Effort
Méthode DELPHI
informations dans le produit. Une ENT permet de saisir et Méthode de répartition
proportionnelle
d’interroger un certain nombre de DE, et utilise en lecture Méthode des points
fonctionnels

ou en mise à jour des Groupes de Données Référencées Ratios


COCOMO

(GDR) qui sont des GDI ou des GDE.

Il en est de même pour les INT.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Démarche 3 Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations

Démarche 4 Méthodes
Effort
Méthode DELPHI
Dénombrement des SOR et détermination de leur Méthode de répartition
proportionnelle
complexité. Une SOR est une fonction qui externalise des Méthode des points
fonctionnels

informations transformées. Ratios


COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Démarche 4 Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Méthode des points fonctionnels Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning

Démarche 5 Estimations
Méthodes
Effort

I En fin de cahier des charges : 1,5 à 2 jours par Méthode DELPHI


Méthode de répartition
proportionnelle
points fonction. Méthode des points
fonctionnels

I En fin de SFD : de 1 à 1,5 jours par points fonction. Ratios


COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
KLS Grands Projets
Informatiques

KLS Vesela Balev

Planification II
I KLS (pour Kilo Ligne Source) = ligne source quelque Méthode PERT

soit le nombre d’instructions par ligne, sans tenir Techniques


d’optimisation de
planning
compte des commentaires ni du logiciel support. Estimations
Méthodes

I FC = nombre de point fonctionnels. Effort


Méthode DELPHI

I CI = coefficient d’influence selon 14 facteurs notés Méthode de répartition


proportionnelle

de 0 (pas d’influence) à 5 (fondamental) Méthode des points


fonctionnels
Ratios
I Communication par message, distribution de COCOMO

données ou de fonctions, haut taux de transaction,


calcul complexe, conception multi-sites, conception
facilement maintenable, . . .

X
KLS = −5 + 0, 2 ∗ FC ∗ (0, 65 + 0, 01 ∗ (CI))

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Ratios Grands Projets
Informatiques

Vesela Balev

Utilisation Planification II
Méthode PERT

Les autres charges à prendre en compte. Techniques


d’optimisation de
planning
Estimations
Méthodes
Effort
Principes Méthode DELPHI
Méthode de répartition
proportionnelle

I Évaluation de la charge avec une autre méthode. Méthode des points


fonctionnels
Ratios
I Ajout des charges des phases aval en utilisant les COCOMO

ratios décrits dans la suite.


I Ajout de la charge de gestion de projet.
I Ajout de la charge pour les imprévus.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
Ratios Grands Projets
Informatiques

Vesela Balev
Principes
Planification II
Méthode PERT
I Charge des phases en aval. Techniques
d’optimisation de
I Recette fonctionnelle : 20 à 30% de la charge de planning
Estimations

réalisation + tests unitaires + tests d’intégration. Méthodes


Effort
I Documentation utilisateurs (guide d’utilisation) : 5% Méthode DELPHI
Méthode de répartition
de la charge de réalisation + tests unitaires + tests proportionnelle
Méthode des points
d’intégration. fonctionnels
Ratios

I Charge de gestion de projet : 10 à 20% de la charge COCOMO

totale (charge initiale + charge des phases aval).


I Provision pour imprévu : 10 à 20% de la charge
totale (charge initiale + charge des phases aval +
charge de gestion de projet).

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
COCOMO d’optimisation de
planning

(acronyme de l’anglais COnstructive COst MOdel) est un Estimations


Méthodes

modèle permettant de définir une estimation de l’effort à Effort


Méthode DELPHI

fournir dans un développement logiciel et la durée que ce Méthode de répartition


proportionnelle
Méthode des points
dernier prendra en fonction des ressources allouées. fonctionnels
Ratios
COCOMO

Le résultat de ce modèle n’est qu’une estimation, il n’est


en rien infaillible et parfaitement exact.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
Histoire d’optimisation de
planning

Conçu en 1981 par Barry Boehm, COCOMO est une Estimations


Méthodes

méthode basée sur les résultats de 63 projets de Effort


Méthode DELPHI

développements informatiques (allant de 2 000 à 100 000 Méthode de répartition


proportionnelle
Méthode des points
lignes de code). Elle se base donc sur des statistiques. fonctionnels
Ratios
COCOMO

Aujourd’hui, il existe également le modèle COCOMO II,


plus adapté à l’aspect ré-utilisation des composants.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Principe Planification II
Méthode PERT

COCOMO est divisé en trois modèles, qui affinent Techniques


d’optimisation de
planning
l’estimation en prenant en compte de plus en plus de Estimations
Méthodes
paramètres : Effort
Méthode DELPHI
I Le modèle de base effectue un simple calcul de Méthode de répartition
proportionnelle

l’effort et de la durée en fonction du nombre Méthode des points


fonctionnels
Ratios
d’instructions que l’application doit contenir et la COCOMO

complexité de cette dernière. Une ventilation est


également possible, permettant de déterminer le
temps de développement et l’effort nécessaire pour
chaque partie du cycle de développement.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Principe Planification II
Méthode PERT

I Le modèle intermédiaire reprend l’effort et la durée Techniques


d’optimisation de
planning

du modèle de base, en appliquant cette fois-ci des Estimations


Méthodes

coefficients prenant en compte des facteurs de coût Effort


Méthode DELPHI

(compétence de l’équipe, complexité de Méthode de répartition


proportionnelle

l’environnement technique, etc.). Méthode des points


fonctionnels
Ratios
I Le modèle détaillé reprend les données du modèle COCOMO

intermédiaire en affinant notamment les facteurs de


coût en fonction de chaque phase du cycle de
développement. Ce modèle n’est véritablement
nécessaire que pour de très gros projets.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev
Complexité Planification II
Les complexités des applications à développer peuvent Méthode PERT
Techniques

être de trois types : d’optimisation de


planning
Estimations
I S (en anglais organic) : Ce sont des applications Méthodes
Effort

simples, n’ayant que peu de cas particuliers et de Méthode DELPHI


Méthode de répartition

contraintes. Elles sont parfaitement déterministes. proportionnelle


Méthode des points
fonctionnels
I P (en anglais semidetached) : Ce sont des Ratios
COCOMO

applications intermédiaires, plus complexes que les


applications de type S, elles restent tout de même
déterministes, bien que le nombre de cas particuliers
et de tests doivent être plus important que pour les
applications de type S.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Complexité Planification II
Méthode PERT

I E (en anglais embedded) : Ce sont des applications Techniques


d’optimisation de
planning
très complexes, que ce soit au niveau de leurs Estimations
Méthodes
contraintes (comme un système temps réel) ou au Effort
Méthode DELPHI
niveau des données saisies (comme certaines Méthode de répartition
proportionnelle

interfaces graphiques où l’on ne peut envisager Méthode des points


fonctionnels

toutes les possibilités de saisies qu’un utilisateur Ratios


COCOMO

pourrait effectuer).

La catégorisation d’une application dans un type de complexité reste une des choses la plus compliqué à
définir dans le modèle de base de COCOMO. En cas de doute et pour ne pas avoir de surprise (comme
une sous-estimation de l’effort et donc du temps de développement), il vaut mieux surestimer la
complexité d’une application, sans tomber dans l’excès...

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Ventilation Planification II
Méthode PERT
COCOMO divise en 4 grandes phases le cycle de Techniques
d’optimisation de
développement : planning
Estimations
Méthodes
I Expression des besoins et planification (Plans and Effort
Méthode DELPHI
requirements) ; Méthode de répartition
proportionnelle

I Conception générale (Product design) ; Méthode des points


fonctionnels
Ratios
I Programmation (Programming) ; COCOMO

I Conception détaillée (Detailed design) ;


I Programmation et tests unitaires (Code and unit
test) ;
I Tests et intégration (Integration and test).

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Méthode PERT
Techniques
d’optimisation de
planning
Estimations
Méthodes
Effort
Méthode DELPHI
Méthode de répartition
proportionnelle
Méthode des points
fonctionnels
Ratios
COCOMO

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

Planification II
Le modèle intermédiaire introduit des facteurs de coût Méthode PERT

supplémentaires pour affiner les résultats, tels que : Techniques


d’optimisation de
planning

I la fiabilité requise ; Estimations


Méthodes
Effort
I la taille de la base de données (s’il y en a une) ; Méthode DELPHI
Méthode de répartition

I la complexité du produit ; proportionnelle


Méthode des points
fonctionnels
I les contraintes concernant le temps d’exécution et la Ratios
COCOMO

taille mémoire disponible ;


I l’instabilité du logiciel de base si c’est une évolution ;
I l’expérience du personnel concernant le domaine ;

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

Vesela Balev

I les qualifications des développeurs ; Planification II


Méthode PERT
I la familiarité de l’équipe de développement avec le Techniques
d’optimisation de

logiciel de base si c’est une évolution ; planning


Estimations
Méthodes
I l’expérience de l’équipe de développement Effort
Méthode DELPHI
concernant le langage utilisé ; Méthode de répartition
proportionnelle

I l’utilisation de technologies ou/et méthodes récentes, Méthode des points


fonctionnels
Ratios
l’équipe de développement manque donc COCOMO

d’expérience et de recul ;
I l’utilisation d’outils d’aide à la programmation
(comme les générateurs de code) ;
I les contraintes de délai de livraison du projet.

Vesela Balev Maitrise des Grands Projets Informatiques


Méthode PERT
Planification II
Estimations

Maitrise des
COCOMO Grands Projets
Informatiques

L’inconvénient des modèles COCOMO simplifié ou Vesela Balev


intermédiaire est qu’ils considèrent que le produit logiciel est
Planification II
un tout auquel ils appliquent des multiplicateurs. En réalité, les Méthode PERT

grands systèmes sont très rarement homogènes. Le Techniques


d’optimisation de
planning
COCOMO complet tient compte de cette diversité. En effet, Estimations

l’évaluation de l’effort se fait de la manière suivante : Méthodes


Effort
Méthode DELPHI
I identification des différents sous-projets relatifs à une Méthode de répartition
proportionnelle

classe ; Méthode des points


fonctionnels
Ratios
I calcul de l’effort simplifié pour chaque sous-projet en COCOMO

tenant compte de la classe à laquelle il appartient ;


I appliquer les facteurs qui influent sur chaque sous-projet
et déduire l’effort intermédiaire pour chacun d’eux ;
I l’effort global sera équivalent à la somme des efforts
calculés.

Vesela Balev Maitrise des Grands Projets Informatiques