Rappel de la première partie



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

Chapitre 1 : Introduction au contrôle de gestion. Marie Gies - Contrôle de gestion et gestion prévisionnelle - Chapitre 1

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

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

ITIL V3. Objectifs et principes-clés de la conception des services

MAITRISE DE LA CHAINE LOGISTIQUE GLOBALE (SUPPLY CHAIN MANAGEMENT) Dimensionnement et pilotage des flux de produits

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

Sage 100. Solutions de gestion pour l industrie. Pour les Petites et Moyennes Industries

LE KIT DU MANAGER DE PROJETS

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

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

Associations Dossiers pratiques

Associations Dossiers pratiques

Présentation. Intervenant EURISTIC. Jean-Louis BAUDRAND Directeur associé

solution technologique globale qui couvre en

ACCOMPAGNEMENT A LA CERTIFICATION ISO 9001 DE L AGENCE POUR LA RECHERCHE ET L INNOVATION EN CHAMPAGNE-ARDENNE - CARINNA

GESTION DE PROJET. - Tél : N enregistrement formation :

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

Processus d Informatisation

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

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

ÉLÉMENTS DE GESTION DE PROJET

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification

Conception, architecture et urbanisation des systèmes d information

PACK PMI. Exclusivement par PMI Soft. Le droit à. la gestion intégrée. pour tous

CPOM Guide méthodologique d élaboration et de suivi des contrats pluriannuels d objectifs et de moyens en Ile-de-France

EVOLUTIONS RECENTES DU CONTRÔLE DE GESTION LOCAL. L exemple de Strasbourg

Maintenir son cap en maîtrisant sa rentabilité.

Systèmes et réseaux d information et de communication

Atelier du 25 Novembre 2010 : «Vers un Système National d Information sur l Eau au Maroc»

Cycle de formation Gestion de projet

Guide synthétique de la comptabilité des dépenses engagées

La démarche de projet en éducation et promotion de la santé : Comment passer d une idée à sa mise en action?

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

Cours Gestion de projet

2.DIFFERENTS MODELES DE CYCLE DE VIE

Génie logiciel (Un aperçu)

Séminaire Business Process Management. Lausanne le 9 mai 2007

Livre Blanc Oracle Mars Le guide ultime de la réussite d un Bureau des Projets (PMO) orienté business

Lancement du projet TOP (Tracabilité et Optimisation des Process)

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

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

Yourcegid Secteur Public Finances : Une réponse globale aux nouveaux enjeux de la fonction publique. Collectivités. Finances

Introduction au génie logiciel

LE TABLEAU DE BORD DE SUIVI DE L ACTIVITE

LA GESTION DE PROJET INFORMATIQUE

LA GESTION DE PROJET INFORMATIQUE

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

Analyse,, Conception des Systèmes Informatiques

S84-1 LA GRC ET LE SI (Système d Information) Qualification des données clientèle La segmentation de la clientèle

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

InteGraal AGRO. Progiciels et services pour les industries et négoces du secteur

Qualité retour d expérience. Christophe Petit Responsable du pôle qualité de la DSI christophe.petit@ac-lille.fr

Gestion Comptable Sage 100

Gestion Projet. Cours 3. Le cycle de vie

DécliCC. savoir. cahier des charges

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Organisation et gestion d un projet logiciel

CONFÉRENCE HOPITECH 2011

A. Le contrôle continu

Elaboration et Suivi des Budgets

Schéma directeur du système d information. Réunion de lancement : 18 octobre 2013

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

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

Mémoire d actuariat - promotion complexité et limites du modèle actuariel, le rôle majeur des comportements humains.

PROGICIELS DE GESTION INTÉGRÉS SOLUTIONS DE REPORTING

Dossier de Presse SYLOB

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

Gestion de projet- Indicateurs de performance

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

La boite à outils du dirigeant, Dispositif packagé ou modularisable en fonction des besoins

CRM dans le secteur tertiaire : agile ou fragile?

Industrie Lyon 2015 Coralie Jogama

Sage 100. Une gestion en toute sérénité! La meilleure solution ERP pour les sociétés de grande envergure

Cegid Business Place Produflex

Evry - M2 MIAGE Entrepôt de données

LES FONDAMENTAUX DE L AUDIT DES COMPTES CONSOLIDES

Plateforme STAR CLM. Gestion intégrée des réseaux multilingues d entreprise

Le tableau de bord de la DSI : un outil pour mieux piloter son informatique.

Software Application Portfolio Management

PÉRENNISER LA PERFORMANCE

THEORIE ET CAS PRATIQUES

Quels échanges et pourquoi? Pour faire évoluer dans le temps vers quelle structure de pilotage?

Développement itératif, évolutif et agile

Développement spécifique d'un système d information

PLANIFICATION & GESTION DE PROJETS

Jean-Pierre Vickoff J-P Vickoff

LA CONDUITE DE L ACTION COMMERCIALE

Logistar, la solution haute p récision de votre Supply Chain

Démarche de traçabilité globale

Circuit du médicament informatisé

Anticiper. Définir. mesurer. optimiser DE GAMMA - ARCOLE RH DE GAMMA. arcole rh. Gestion de la Paie et des Ressources Humaines

InteGraal MODE. cousu main

Gestion commerciale. Une réponse fonctionnelle quel que soit votre secteur d activité

Gestion budgétaire et financière

TIERCE MAINTENANCE APPLICATIVE

Programme des sessions 2014

Extrait du site de l'oseo (ex.anvar) Reste à déterminer les points incontournables

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE

LOG2420 Analyse et conception d interfaces utilisateur

Transcription:

Conduite de projets (informatiques) Eric Bourreau Thérèse Libourel 1 Rappel de la première partie Définition et terminologie Projet (besoin objectif) gestion d un projet (estim, planif, pilot, suivi) Le découpage d un projet les principes (temporel, fonctionnel, both) les modèles existants (PBS, OBS, Merise) les cycles de developpement 2 Plan de la deuxième partie Découpage de projets (suite) Risque, Stratégie, Plan de développement Estimation des charges Charge et durée Les besoins Les méthodes 3 1

DÉCOUPAGE DE PROJET Analyse du risque Les risques dans les projets systèmes d information Les facteurs de risque Le profil de risque d un projet La stratégie de développement Le plan de développement 4 ANALYSE DU RISQUE Définition classique Risque = coût des conséquences d un événement x fréquence probable de cet événement Non retenue dans le domaine des S.I. Le risque dans les S.I. La réalisation du risque peut porter sur le processus. => risque = risque d échec. 5 ANALYSE DU RISQUE En pratique Pour les grandes entreprises, Taux d échec = 90 % environ. 1/3 abandon, 3/4 en dépassement de budget et/ou délai, 1/2 n ayant pas atteint l objectif. Conduire efficacement un projet, c est connaître et anticiper les facteurs de risque d échec. 6 2

ANALYSE DU RISQUE Facteurs de risque Facteurs issus des propriétés du projet luimême Taille du projet Difficulté technique nouveauté technologique Degré d intégration flux, complexité, hétérogénéité des acteurs 7 ANALYSE DU RISQUE 8 Facteurs de risque Facteurs issus de l environnement du projet Configuration organisationnelle Étendue de l entreprise touchée par le projet Changement Étendue du changement des système de gestion et d information par l objectif du projet Instabilité de l équipe du projet Problèmes de transfert de connaissance ANALYSE DU RISQUE Profil de risque d un projet Nature du risque Degré du risque pour le projet 0 1 2 3 4 5 Taille du projet Difficulté technique Degré d intégration Config. Organisationnelle Changement Instabilité de l équipe de projet 9 3

ANALYSE DU RISQUE Profil avec risque extrême Nature du risque Degré du risque pour le projet 0 1 2 3 4 5 Taille du projet Difficulté technique Degré d intégration Config. Organisationnelle Changement Instabilité de l équipe de projet 10 STRATÉGIE DE DÉVELOPPEMENT Choisir un modèle de développement Mettre en place du dispositif de coordination Choisir les modalités de participation des utilisateurs Mettre en place un tableau de bord permettant le pilotage du projet 11 STRATÉGIE DE DÉVELOPPEMENT Gérer le risque par les biais des choix précédents Risque lié à la taille : Visibilité faible => développement en spirale Équipe importante => dispositif de coordination formelle, tableau de bord formalisé. Seule la formalisation permet de maintenir la cohérence face au nombre... 12 4

STRATÉGIE DE DÉVELOPPEMENT Gérer le risque par les biais des choix précédents (2) Risque technique : Lié à la programmation => développement en cascade ou modèle en W Lié à la nouveauté => modèle en W 13 STRATÉGIE DE DÉVELOPPEMENT Gérer le risque par les biais des choix précédents (3) Risque lié à l intégration : appelle une coordination personnelle. Modèle en V (facilite l intégration modulaire). Configuration organisationnelle Recherche d un consensus décisionnel Modèle du cycle RAD 14 STRATÉGIE DE DÉVELOPPEMENT Gérer le risque par les biais des choix précédents (4) Risque lié au changement : Se gère par la participation des différents acteurs. Modèle de développement évolutif (si les contraintes de budget et de délai sont faibles). Instabilité de l équipe du projet Supervision directe. 15 5

PLAN DE DÉVELOPPEMENT 16 Concrétisation de la stratégie de développement Comporte trois processus Celui qui vise la production d une application Celui qui cherche à ce que les décisions nécessaires soient prises Celui qui gère les changements liés au nouvel état du S.I. PLAN DE DÉVELOPPEMENT Analyse des risques du projet Objectifs du Processus de production Objectifs du Processus de décision Stratégie de développement: Modèle de développement Dispositif de coordination Modalité de participation Tableau de bord Fin du plan de développement Objectifs du Processus de changement 17 ESTIMATION DES CHARGES Charge et durée Notions de base La CHARGE représente une quantité de travail nécessaire, indépendamment du nombre de personnes. Elle permet d obtenir un coût prévisionnel. Elle s exprime en mois/homme. Elle aide à définir la taille d un projet. Projet < 6 m/h => très petit Projet > 100 m/h => très grand (année/homme). 18 6

ESTIMATION DES CHARGES Charge et durée Notions de base La DURÉE est le temps consommé par le projet. Elle dépend du nombre de personnes, mais l évaluation n est pas isotrope (100 personnes pendant un mois ne sont pas équivalentes à 1 personne pendant 100 mois) 19 Les besoins en estimation Au niveau du projet global Au niveau de l étape Ordre de grandeur : semaine/homme Ajuster le découpage Sous-traiter Prévoir des délais pour planifier l ordonnancement des étapes 20 Les besoins en estimation Au niveau de la phase Faire une planification précise Annoncer un calendrier de remise des différents résultats intermédiaires Prévoir et effectuer un suivi, pour surveiller les écarts Prévoir l affectation des ressources 21 7

Les besoins en estimation Au niveau de la tâche Affectation des ressources individuelles Planification au niveau le plus fin Visibilité croissante du projet vers la tâche Utilisation de techniques différentes selon le niveau de granularité 22 23 LES MÉTHODES D ESTIMATION Loi de Parkinson : «le travail se dilate jusqu à remplir le temps disponible» «méthode du marché»: la charge correspond au prix à proposer pour remporter l appel d offre. Théorème Eric Bourreau : «Il faut toujours plus de temps que prévu, même en tenant compte du théorème d Eric Bourreau» Quatre «vraies» méthodes : Delphi, Cocomo/Diebold, évaluation analytique et «points fonctionnels» LES MÉTHODES D ESTIMATION 24 Schéma général Construire une BC rassemblant l expertise des projets antérieurs Faire une estimation de la taille du projet à l aide d une unité de mesure Ajuster la taille ou la charge brute en fonction des spécificités du projet Répartir la charge entre les différentes étapes. 8

La méthode de répartition proportionnelle 25 S appuie sur le découpage temporel classique Trois types d utilisation Estimation globale du projet que l on cherche à répartir dans le temps : descendante Evaluation d une des étapes au moyen d une autre méthode, et on veut généraliser : ascendante En cours de déroulement de projet, le temps consommé sur les étapes en amont redéfinit celui des étapes à venir : dynamique La méthode de répartition proportionnelle Etape ÉTUDE PRÉALABLE ÉTUDE DÉTAILLÉE ÉTUDE TECHNIQUE RÉALISATION MISE EN ŒUVRE ratio 10% du total du projet (hors mise en œuvre) 20 à 30 % du total du projet 5 à 15% de la charge de réalisation 40 à 60 % du total du projet 30 à 40 % de la charge de réalisation 26 La méthode de répartition proportionnelle 27 Ces ratios sont issus de l expérience Ce sont des recommandations Dans l étape ÉTUDE PRÉALABLE, on utilise une répartition proportionnelle entre phases Observation : 30 à 40 % Conception/Organisation 50 à 60 % Appréciation : 10 % 9

La méthode de répartition proportionnelle L ÉTUDE DÉTAILLÉE est la plus difficile à évaluer Deux critères de variation : La couverture : partie du domaine étudiée. PETITS PROJETS : ÉTUDE PRÉALABLE ET ÉTUDE DÉTAILLÉE CONFONDUES SANS SURCHARGE POUR L EP La maille : précision de la description. 28 La méthode de répartition proportionnelle 29 La charge de l ÉTUDE TECHNIQUE est liée à la charge de réalisation (éventuellement augmentée d un facteur de nouveauté) La charge de l étape de RÉALISATION est liée à l ETUDE DÉTAILLÉE. On évalue la charge de réalisation par une autre méthode et on divise par deux pour obtenir celle de l ED. La méthode de répartition proportionnelle 30 La charge de l étape de MISE EN ŒUVRE ne relève pas d un système standard. Elle est proportionnelle à la complexité des programmes écrits, et au nombre de sites. Le ratio appliqué sur la charge de réalisation doit être complété par les problèmes de basculement (ancien système vers nouveau) 10

La méthode de répartition proportionnelle La méthode est aussi appliquée pour l estimation des charges complémentaires au développement de l application Tâche d encadrement de projet Recette Documentation utilisateur 31 Charges complémentaires Tâche Encadrement du projet : - Etape de réalisation - Autres étapes Recette Documentation utilisateur ratio 20 % de la charge de réalisation 10% de la charge de l étape 20% de la charge de réalisation 5% de la charge de réalisation 32 La méthode DELPHI 33 Elaborée en 1948 par la Rand Corporation Fondée sur le jugement d experts Consiste à rechercher des analogies avec des projets antérieurs. Repose sur un raffinement successif de jugements porté par plusieurs experts jusqu à obtention d une convergence. 11

LES MÉTHODES À MODÈLE : COCOMO ET DIEBOLD 34 Constructive Cost Model (COCOMO) Boehm 1981 Deux hypothèses : Un informaticien évalue mieux la taille du logiciel à développer que la quantité de travail nécessaire Il faut toujours le même effort pour écrire un nombre donné de lignes de programme, quel que soit le langage (3eme génération) LES MÉTHODES À MODÈLE : COCOMO ET DIEBOLD L unité : l instruction source Le modèle permet d obtenir la charge de réalisation en m/h et le délai normal recommandé Formules de calcul : Charge en mois/homme = a (Kisl) b Kisl = kilo instruction source testée 35 LES MÉTHODES À MODÈLE : COCOMO ET DIEBOLD 36 Durée normale en mois = c(charge) d Les paramètres a, b, c et d dépendent de la catégorie du projet. Soit l la taille du logiciel. Projet simple si l< 50 Kisl, spécifications stables, petite équipe. Projet moyen si 300 Kisl >l > =50 Kisl, spécifications stables, petite équipe. Projet complexe si l >300 Kisl, grande équipe. 12

LA MÉTHODE COCOMO Type de projet Charge en Durée en mois mois homme Simple C= 3,2 (Kisl) 1,05 D= 2,5( C ) 0,38 Moyen C= 3 (Kisl) 1,12 D= 2,5( C ) 0,35 Complexe C= 2,8 (Kisl) 1,2 D= 2,5( C ) 0,32 37 La méthode COCOMO : exemple Soit un projet visant à développer un logiciel de 40 000 instructions source C est un petit projet par la taille du logiciel. Charge = 3,2 (40) 1,05 = 154 mois/homme Durée normale = 2,5 (154) 0,38 = 17 mois Ce qui donne une taille moyenne de l équipe = 154 / 17 = 9 personnes. 38 LA MÉTHODE COCOMO 39 Il faut tenir compte des «facteurs correcteurs» d estimation de charge. Quatre sources de risque sur l estimation Exigences attendues du logiciel caractéristiques de l environnement technique (matériel) Caractéristiques de l équipe projet Environnement du projet lui-même 13

LA MÉTHODE COCOMO Les facteurs logiciels sont : Fiabilité du logiciel : influence forte si exigence dans ce sens Base de données : mesuré par le ratio (volume de données gérées en octets) /(taille du logiciel en lignes) L influence du facteur est faible si le ratio<10, très forte si ratio>1000 Complexité : celle des algorithmes Temps d exécution : crucial si temps réel 40 LA MÉTHODE COCOMO Les facteurs matériels sont : Taille mémoire : s il est nécessaire de l optimiser Stabilité de l environnement : celle du logiciel de base Contrainte de délai : se mesure par rapport au délai calculé «normal». 41 LA MÉTHODE COCOMO 42 Démarche en cinq étapes: Estimation du nombre d instructions source. Calcul de la charge «brute». Sélection des facteurs correcteurs Calcul de la charge nette = produit (valeurs des facteurs correcteurs) * Charge brute Evaluation de la durée sur la charge nette. 14

LA MÉTHODE DIEBOLD Version antérieure et simplifiée de COCOMO. Connaît le nombre d instructions à écrire et donne le temps en jours Temps(jours) = (complexité)*(savoirfaire)*(connaissance)*(kisl) 43 LA MÉTHODE DIEBOLD 44 Complexité : celle du logiciel. 10<=c<=40 Savoir-faire : mesure l expérience du programmeur Beaucoup de savoir faire : 0,65 Peu de savoir faire : 2 Connaissance: celle de l environnement technique : 1 = bonne K et 2 = faible K LA MÉTHODE ANALYTIQUE S appuie sur la typologie des programmes à développer Affecte un poids par type de programme et niveau de difficulté dans l environnement UNITÉ : jour/homme La charge obtenue est celle de réalisation Pour les test d enchaînement : 10% charge Pour l encadrement : 20% charge 45 15

LA MÉTHODE ANALYTIQUE TYPE DE FACILE MOYEN DIFFICILE PROGRAMME MENU 0.25 0,5 1 CONSULTATION 1 2,5 4 MISE A JOUR 1,5 3 5 EDITION EN 1 2 4 TEMPS RÉEL EXTRACTION 0,5 1 1,5 MISE A JOUR PAR 2 3 5 LOT EDITION PAR LOT 1,5 2,5 4 46 LA MÉTHODE ANALYTIQUE Charge de réalisation = somme (p i *t i ) p est le poids t le nombre de programmes du type i Charge globale = 1,3 * Cr / 22 (en m/h) Pour les projets dont la charge est comprise entre 3 et 30 Durée incompressible = 2,5 (Cg en m/h)) 1/3 en mois 47 LA MÉTHODE DES POINTS FONCTIONNELS 48 A. Albrecht (IBM) 1979 Groupe d utilisateurs : guide en 1984 En France, groupe FFPUG en 1992 Principe : Estimation à partir d une description externe du futur système, et de ses fonctions. 5 types d unité d œuvre et 3 degrés de complexité 16

LA MÉTHODE DES POINTS FONCTIONNELS 49 Pour un projet donné on calcule son poids en «points de fonction». Méthode: Comptage des points au début du projet Comptage en fin Ecart = changement d envergure Evaluation : Calcul de la taille, ajustement de la taille, transformation en charge. LA MÉTHODE DES POINTS FONCTIONNELS Composants fonctionnels : Groupe logique de données internes (GDI) Groupe logique de données externes (GDE) Entrée de traitement (ENT) Sortie de traitement (SORT) Interrogation (INT) 50 LA MÉTHODE DES POINTS FONCTIONNELS 51 Complexité d un composant : Faible Moyenne Elevée Nombre de points de fonction du composant : Tableau de correspondance entre la complexité et le type du composant = > poids 17

Calcul du nombre de points de fonction brut : exemple 52 Entité GDI GDE ENT SORT INT Complexité Nb de composants Poids Nb de Points de fonction Faible 3 7 21 Moyenne 1 10 10 Elevée 1 15 15 Faible Moyenne Elevée Faible Moyenne Elevée Faible Moyenne Elevée Faible Moyenne Elevée 2 2 3 4 6 2 3 4 0 2 5 4 5 7 10 3 4 6 4 5 7 3 4 6 10 14 30 12 24 12 12 20 0 6 20 24 PFB 230 LA MÉTHODE DES POINTS FONCTIONNELS 53 Le PFB est ensuite ajusté par une appréciation des spécificités du projet. 14 points sont identifiés, auquels est attribuée une note de 0 à 5 en fonction du degré d influence (réutilisabilité, portabilité, ) Le PFA ou nombre ajusté de points PFA = (0,65 * (SOMME (Di i, i = 1 à 14 )/100) * PFB LA MÉTHODE DES POINTS FONCTIONNELS Le PF permet de donner le nombre d instructions source utile pour COCOMO ou DIEBOLD avec la formule : ISL (lprocédural)= 118, 7 * PFA - 6490. Dans l exemple, si PFA = PFB alors ISL = 20811. Mais on calcule la charge en général en convertissant directement les points. 54 18

LA MÉTHODE DES POINTS FONCTIONNELS En fin d étude préalable 3 j/h /pf 2 jours si petit projet 4 jours si grand projet En fin d étude détaillée : 1 à 2 j / pf selon l environnement Avec un L4G 1j /10 pf en réalisation. En RAD, productivité élevée : 0,5 j/h/pf 55 19