6. Le management des délais du projet (estimation)



Documents pareils
Estimation des charges. «Le travail se dilate jusqu à remplir le temps disponible»

Méthodes d Estimation de Charges dans le cadre d un projet xnet

PREVISION DU BESOIN EN FONDS DE ROULEMENT - PRINCIPES

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Fiche méthodologique Rédiger un cahier des charges

Gestion de Projet Agile

C ) Détail volets A, B, C, D et E. Hypothèses (facteurs externes au projet) Sources de vérification. Actions Objectifs Méthode, résultats

Elaboration et Suivi des Budgets

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Chapitre 1 : Introduction aux bases de données

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

La métrologie du logiciel

Conduite de Projets. Jean-Pierre BORG

COMMENT MAITRISER LA GESTION DES APPROVISIONNEMENTS ET DES STOCKS DE MEDICAMENTS

ANNEXE 1 DEFINITIONS DES NIVEAUX DE QUALIFICATION DES EMPLOIS

Des solutions simples, un résultat effectif! Sept progiciels intuitifs et intelligents basés sur le web!

M Études et développement informatique

A-t-on le temps de faire les choses?

Développement itératif, évolutif et agile

Analyse,, Conception des Systèmes Informatiques

Estimer et mesurer la performance des projets agiles avec les points de fonction

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Méthodologie d Ouverture, de Dépouillement et d Evaluation des Offres Relatives à la Consultation 09 S V.E.De.R

2. Activités et Modèles de développement en Génie Logiciel

Assises Métallerie ERP GPAO en métallerie: quelle offres, comment bien choisir son outil de gestion?

CHAPITRE V SELECTION DES CONSULTANTS ET D AUTRES PRESTATAIRES DE SERVICES

l E R P s a n s l i m i t e

Coût de fabrication ou d achat. Calcul des besoins Management Industriel et Logistique (4) (2) (1) (2)

Gestion de Projet. Génie Logiciel. Renaud Marlet. LaBRI / INRIA. (d'après A.-M. Hugues) màj 19/04/2007

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

L'EPS à l'école primaire aucune modification des programmes

Analyse des risques financiers

Comment optimiser les tests avec une démarche d automatisation simplifiée

En parallèle du travail d équipe

La pratique de l ITSM. Définir un plan d'améliorations ITSM à partir de la situation actuelle

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

Rectorat de Grenoble

Annexe sur la maîtrise de la qualité

Cloud computing ou l informatique dans les nuages. Les points de fonction. Green IT : fable écologique ou sujet incontournable pour la DSI?

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

REFERENTIEL DE CERTIFICATION

Sécurité des Systèmes d Information

Norme comptable internationale 33 Résultat par action

Ouvrage conçu et coordonné par HERVÉ HUTIN TOUTE LA FINANCE. Éditions d Organisation, 1998, 2002, 2005 ISBN :

CAHIER DES TERMES DE REFERENCE DE PRESELECTION

LES INTERFACES HOMME-MACHINE

Projektron BCS 7.22 Plus qu'un logiciel de gestion de projets

Nom-Projet MODELE PLAN DE MANAGEMENT DE PROJET

Organisation et gestion d un projet logiciel

Enquête 2014 de rémunération globale sur les emplois en TIC

2 Programme de formations ERP... 7

Communiqué de Lancement

Annexe I b. Référentiel de certification

COMPTABILITÉ DE GESTION

LOGICIEL D'ETUDE DE PRIX

Les outils de simulation. Myriam HUMBERT CETE Ouest

Bureau d'études techniques en génie climatique

La comptabilité de gestion : Fiche pourquoi?

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

Découpe fonctionnelle Gestion commerciale Sage 30, 100 et Start

La nouvelle plateforme communautaire dédiée à l enseignement en ligne

Situation présente et devis technique

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Analyse et conception des Systèmes d Information. La démarche Merise : La Maintenance

Module 02 - Leçon 04 : Evaluation des stocks

Norme internationale d information financière 1 Première application des Normes internationales d information financière

Les ERP. Enterprise Resource Planning

1..LOGICIEL ATAL... 3

Cahier Technique Différences Batigest Standard/Evolution. Apibâtiment. Documentation technique

LA QUALITE DU LOGICIEL

MEET Project: Management E-learning Experience for Training secondary school's students. Code: LLP-LDV-TOI-10-IT-560

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Synthèse d'études de migration vers LibreOffice vs MS Office STARXPERT MAI 2013 AUTEUR

Dématérialisation des factures du Secteur Public

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Simulation de systèmes. Logiciel de simulation

Données des SIM. Données signalétiques (nom, adresse), Historique d achat, Réactions passées aux actions de promotion

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

Marketing comportemental. Guide méthodologique de mise en œuvre

Comparatif fonctionnel des offre Saas d'igsi Easy CRM, Pro CRM, CRM On Demand

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Compte rendu sur la communication et la téléphonie

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

SOLUTION DE GESTION COMMERCIALE POUR IMPRIMEURS

Informatique en Transformation : Accompagnement et Compétences

Programmation Web. Madalina Croitoru IUT Montpellier

SILOG, éditeur & intégrateur d ERP

Les attentes du marché

Le module Supply Chain pour un fonctionnement en réseau

Test et Validation du Logiciel

Mise en œuvre des serveurs d application

CHAÎNE DE TRACABILITÉ GLOSSAIRE DES TERMES ET DÉFINITIONS

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Transcription:

6. Le management des délais du projet (estimation) 6.1 Processus et méthodes liés à l estimation des charges 6.2 Le jugement d experts 6.3 L estimation par analogie 6.4 Les estimations à base quantitative 6.5 Les modèles paramétriques 141 6.1 Les processus liés à l estimation des charges Charge = quantité de travail Durée = quantité de temps Charge / nb ressources = durée Liste des activités Disponibilités des ressources Liste des activités Ressources nécessaires aux activités Calendrier des ressource Estimation des ressources nécessaires aux activités Estimation de la durée des activités Ressources nécessaires aux activités Calendrier des ressources Estimations de la durée des activités Projets systèmes d information estimation de la charge + contraintes délai/ressources durée 142 Page 1

Le rapport charge - délai 1. Augmentation de la taille - Augmentation besoins coordination - Augmentation risques incohérence 2. Limites de contrôle (span of control) 3. Durée en mois > Nb maximum de personnes dans l'équipe 4. Pour les petits projets (entre 3 MP et 30 MP) Durée sans risque = 2,50 (charge en mois-personnes) 1/3 5. Répartition de la charge : - intégration progressive - dissymétrie début / fin 143 Les niveaux d estimation Niveau Projet Niveau Phase Niveau Tâche Projet Gestion Relation Client Déterminer une enveloppe Ordonnancer Sous-traiter Prévoir des délais Prévoir des moyens Étude d opportunité du projet Gestion Relation Client Répartir les tâches Affecter des ressources Effectuer le suivi du projet Développement du module Analyse des ventes Niveau d estimation degré de précision requis 144 Page 2

Les méthodes d estimation des charges NON-METHODES Parkinson : "Le travail se dilate jusqu'à remplir le temps disponible" Marché : La charge correspond au prix pour remporter un appel d'offres METHODES Le jugement d experts L estimation par analogie Les estimations à base quantitative Les modèles paramétriques 145 6.2 Le jugement d experts Experts = autres chefs de projets, consultants Delphi Estimation à 3 valeurs (m) moyenne = [optimiste + 4 probable + pessimiste]/6 (σ) écart-type = [pessimiste optimiste]/6 Éventail de probabilités si loi normale : m +/ 1 σ m +/ 2 σ m +/ 3 σ m +/ 6 σ 68,3% 95,5% 97,7% 99,9% 146 Page 3

6.3 L estimation par analogie Méthodes appelées aussi : «estimation top-down» Basée sur la ressemblance avec projets antérieurs Forme de jugement d expert capitalisation Projets de système d information - Méthode de répartition proportionnelle - Méthode des ratios 147 La méthode de répartition proportionnelle (1) - Étude préalable 10 % du total du projet * - Étude détaillée 2 à 3 fois la charge de l Étude préalable - Étude technique 0 à 15 % de la charge de Réalisation - Réalisation 2 * la charge de l Étude détaillée * Hors mise en oeuvre 148 Page 4

La méthode de répartition proportionnelle (2) Charge étude préalable»phase Observation = 30 à 40 % total Étude Préalable»Phase Conception / Organisation = 50 à 60 %»Phase Appréciation = 10 % 149 La méthode de répartition proportionnelle (3) 150 Page 5

La méthode de répartition proportionnelle (4) 151 Méthode des ratios Principe : il existe un rapport de proportionnalité constant entre : charge d une tâche de référence et charge d autres tâches Recette 20 % charge Réalisation» Jeux d'essais de recette» Préparation environnement recette» Exécution de la recette Documentation utilisateur Provision pour aléas 5 % charge Réalisation Selon le degré de confiance dans les estimations et les risques de modifications des besoins + 10 à 20 % de charge totale 152 Page 6

Charges du chef de projet Variable selon Tâche de coordination Ressources de coordination la taille de l équipe à coordonner Exemple Chef de projet Charge de 10% la charge de communication avec la maîtrise d ouvrage Une équipe de plus de 4 personnes Administrateur de données son rôle en matière d assurance qualité Une réunion hebdomadaire de 2 heures Responsable documentation.. 153 6.4 Les estimations à base quantitative Principe de détermination de la charge Quantité d éléments à produire * Taux de productivité unitaire Projets de système d information - Méthode d évaluation analytique - Modèles paramétriques 154 Page 7

La méthode d'évaluation analytique En général : Repose sur dénombrements des composants informatiques Utilise une typologie des composants Taux de productivité variable selon degré de difficulté 155 Exemple d application de la méthode d'évaluation analytique Complexité Facile Moyen Difficile Total Type composant Nb Poids Charge Nb Poids Charge Nb Poids Charge Vue Masque Navigateur web 8 0,25 2 9 0,5 4,5 20 0,5 10 6 1 6 12 0,5 6 12 1 12 10 2 20 24 30,5 6 Agents Accès BD externe 4 0,25 1 20 0, 5 10 10 1 Lotus script 6 0,5 3 3 2,5 7,5 5 3 15 25,5 106 156 Page 8

6.5 Les modèles paramétriques Principe général Unités d œuvre Base de connaissances sur les projets Poids standard Analyse du projet Ajustement (facteurs correcteurs) Application poids standard Taille (nb d unités d œuvres) Taille ajustée Charge 157 La notion d'unité d'œuvre En comptabilité analytique, permet de répartir des coûts de façon» Simple» Uniforme» Pas trop fausse»déterminer des éléments faciles à mesurer»calculer les charges de développement et les délais Projets de système d information - Modèle COCOMO (II) - Méthode des points de fonctions 158 Page 9

Le modèle COCOMO Constructive Cost Model, B.W. Boehm, 1984, Software Economics 2 hypothèses un informaticien chevronné sait plus facilement donner une évaluation de taille du logiciel à développer que faire une estimation du travail nécessaire il faut toujours le même effort pour écrire un nombre donné de lignes de programme, quel que soit le langage de troisième génération employé 159 Cocomo Unité d œuvre = instruction source livrée Un modèle de base établi par B.W.Boehm à partir d'observations. CHARGE = 3,2 (KISL) 1,05 DELAI = 2,5 (CHARGE) 0,38 mois / personne kilo-instructions source-livré Une application de 40 000 instructions 3,2 (40) 1,05 = 154 mois / h 2,5 x (154) 0,38 = 17 mois 160 Page 10

Cocomo : facteur correcteur Facteur correcteur Bas Moyen Élevé Produit Ordinateur Personnel Projet Fiabilité requise Taille des bases de données Complexité du produit Contrainte de temps d'exécution Contrainte de taille mémoire Instabilité du logiciel de base Délai de restitutions des travaux Qualification de l'analyste Expérience du domaine Qualification du programmeur Familiarité avec le logiciel de base Expérience du langage Utilisation de méthodes modernes de programmation utilisation d'outils d'aide à la programmation Contrainte de délais 0,88 1 1,15 0,95 1 1,08 0,88 1 1,15-1 1,11-1 1,06 0,87 1 1,15 0,88 1 1,07 1,09 1 0,86 1,13 1 0,91 1,17 1 0,86 1,10 1 0,90 1,07 1 0,95 1,10 1 0,91 1,10 1 0,91 0,96 1 1,04 161 La méthode des points de fonction 1979 - Alan Albrecht d'ibm 1984 - Publication d'un guide de comptage Des associations diffusent des versions de mise à jour du guide IFPUG International Function Point Users Group FFPUG French Function Point Users Group 162 Page 11

La méthode des points de fonction : principes Faire une estimation à partir d'une description externe 5 types d'unités d'oeuvre INT SOR ENT GDE GDI Les fonctions du futur système 3 degrés de complexité Faible Difficile Moyen Un type / un degré Un nombre de points Le poids du projet en points Du poids à la charge 163 La méthode des points de fonction : étapes ❶ Calcul de la taille Le nombre de points de fonction bruts (PFB) ❷ (Ajustement de la taille) Le nombre de points de fonction ajustés (PFA) ❸ Transformation du nombre de points de fonction en charge 164 Page 12

La méthode des points de fonction : calcul de la taille 5 types de composants fonctionnels servent d'unité d'oeuvre Données Traitements - Groupe logique - Entrée de données internes GDI - Groupe logique - Sortie de données externes GDE ENT SOR - Interrogation INT 165 Les composants fonctionnels (1) GDI Un groupe de données perçu par l'utilisateur comme logiquement lié dont la conception fait partie du contenu du projet une entité (ou une relation porteuse de propriétés) SLD Un sous-ensemble logique de données (sous-type ou sous-classe) Complexité 1 à 19 DE 20 à 50 DE 51 DE ou plus 1 SLD Faible Faible Moyenne 2 à 5 SLD Faible Moyenne Élevée 6 SLD ou plus Moyenne Élevée Élevée Nombre de points de fonction Faible 7 Moyenne 10 Élevée 15 166 Page 13

La méthode des points de fonction : UML vers GDI PRODUIT 1..* 1..* OPERATION 1..* 1 GAMME Façonnage Assemblage CATEGORIE GDI SLD PRODUIT CATEGORIE OPERATION GAMME 1 1 3 1 167 Les composants fonctionnels (2) GDE Un groupe de données perçu par l'utilisateur comme logiquement lié» dont la conception ne fait pas partie du contenu du projet Complexité 1 à 19 DE 20 à 50 DE 51 DE ou plus 1 SLD Faible Faible Moyenne 2 à 5 SLD Faible Moyenne Élevée 6 SLD ou plus Moyenne Élevée Élevée Nombre de points de fonction Faible 5 Moyenne 7 Élevée 10 168 Page 14

Les composants fonctionnels (3) ENT Une transaction de mise à jour» un écran de saisie» une réception de données provocant une mise à jour Elle utilise en lecture ou mise à jour différentes GDI/GDE (GDR, groupe de données référencées) 1 GDR 2 GDR 3 GDR ou plus Complexité 1 à 4 DE 5 à 15 DE 16 DE ou plus Faible Faible Moyenne Faible Moyenne Élevée Moyenne Élevée Élevée Nombre de points de fonction Faible 3 Moyenne 4 Élevée 6 169 Les composants fonctionnels (4) SOR Une fonction qui externalise des données» un état» un message vers une autre application Elle utilise en lecture différentes GDI/GDE (GDR) Elle calcule des données 1 GDR 2 à 3 GDR 4 GDR ou plus Complexité 1 à 5 DE 6 à 19 DE 20 DE ou plus Faible Faible Moyenne Faible Moyenne Elevée Moyenne Elevée Elevée Nombre de points de fonction Faible 4 Moyenne 5 Elevée 7 170 Page 15

Les composants fonctionnels (5) INT Une fonction qui extrait des données» une consultation Elle utilise en lecture différentes GDI/GDE (GDR) 1 GDR 2 à 3 GDR 4 GDR ou plus Complexité 1 à 5 DE 6 à 19 DE 20 DE ou plus Faible Faible Moyenne Faible Moyenne Elevée Moyenne Elevée Elevée Nombre de points de fonction Faible 3 Moyenne 4 Elevée 6 171 Calcul de la taille d'un projet Entité GDI GDE ENT SOR Complexité Faible 3 7 21 Moyen 1 10 10 Élevée 1 15 15 Faible Moyen Élevée Faible Moyen Élevée Nombre de composants Poids 2 5 10 2 7 14 3 10 30 4 3 12 6 4 24 2 6 12 Faible 3 4 12 Moyen 4 5 20 Élevée 7 Faible 2 3 6 INT Moyen 5 4 20 Élevée 4 6 24 PFB 230 Nombre de points de fonction brut 172 Page 16

Calcul de la charge 1. Conversion directe du nombre de points de fonction en charge» en fin d'étude préalable 2 jours Charge de l'étude détaillée et de la réalisation» en fin d'étude détaillée 1,5 jours Charge pour la réalisation 2. Conversion du nombre de points de fonction en ISL : COCOMO II 173 Adaptation des méthodes d estimation 1 Identifier les tâches élémentaires 2 - Rechercher un élément qui est proportionnel au travail à effectuer (unité d œuvre) répétitive 3 - Déterminer la durée de la tâche ou le poids des unités d oeuvre prototypage Tâche Échantillonnage (autres projets) Tâche unique Rechercher analogie avec d autres tâches sur des projets antérieurs Avis d expert Méthode Delphi Estimation triangulaire : moyenne probabiliste = (a+4b+c)/6 a = valeur optimiste c = valeur pessimiste b = valeur la plus probable 174 Page 17