Professional Documents
Culture Documents
Ensemble dactions entreprendre afin de rpondre un besoin dfini dans des dlais fixs, mobilisant des ressources humaines et matrielles, possdant un cot.
qualit
Une partie du matriau de ce cours est adapte du cours de Michel Desmarais Ecole Polytechnique Montral
cots
dlais
2
Conduite de projet
Organisation mthodologique mise en uvre pour faire en sorte que louvrage ralis par le matre duvre rponde aux attentes du matre douvrage dans les contraintes de dlai, cot et qualit. Solutions Besoins Projet Satisfaction des Besoins
Conduite de Projet
Conduite de projet
Direction de projet Analyse et reporting Gestion des hommes Organisation Communication Animation Synthse et dcisions
Cycle de dveloppement
Pr-tude Elaboration
Itrations
Pr-tude Elaboration Construction Transition Transition
Prelim Iteration ... Arch Iteration ... Cons Cons Iteration Iteration ... Trans Iteration ...
Elaboration
Construction
Release
Release
Release
Une itration est une squence dactivits selon un plan pr-tabli et des critres dvaluation, rsultant en un produit excutable.
Itrations (2)
Enchanement des Activits dIngnierie
Modlisation Mtier Recueil des besoins Analyse & Conception Implmentation Test Dploiement
Phases
Pr-tude Elaboration Construction Transition
Pr-tude
temps Vision
Transition
Architecture
Premires fonctionnalits
Livraison Produit
Preliminary Iteration(s)
Iter. #1
Iter. #2
Iter. #n
Iter. #m
Iter. #m+1
Iterations
9
Spcialistes techniques
10
Cycle de vie
Plan
Avant-Projet
Estimation Planification
8/10
22/10
3/12
Pourquoi ?
Estimations
Connatre le cot dune vue de lesprit qui deviendra ralit au bout dun temps fini. Leffort de dveloppement (cot), la dure du projet (temps), autre (quipement, voyage, formation), ajouter (la logique des calculs, les hypothses= Tout au long du cycle de vie du projet Faire trop prcis ( travailler avec des marges derreur importantes) Sous-estimer ( tre exhaustif dans la liste des choses estimer) Sur-estimer ( ne pas intgrer systmatiquement tous les cots possibles) Confondre objectif et estimation ( rsister il ne faut pas que a cote plus de ) Vouloir tout estimer ( savoir avouer son ignorance) Rendue dans les dlais, homogne en prcision, honnte, complte, hypothses explicites, raliste, proche du cot rel Utile au client, organis, objectif, comptent, cratif, raliste, manie lanalogie manque de donnes historiques pour faire l'estimation, nouvelles technologies, manque 13 d'exprience en estimation, oublis, productivit n'est pas 40 heures/semaine , optimisme non fond.
Quoi ?
Quand ?
Piges viter
Conseils :
Toute information est bonne prendre et classer Les projets dj raliss sont la meilleure source ( Exploiter les offres de ses fournisseurs Adhrer aux associations professionnelles Lire les revues spcialises de sa profession tre organis, tre cratif, affter ses outils Constituer une check-list Vrifier ses estimations Remettre jour ses donnes tableau de bord)
Qualit de lestimation
Qualits de lestimateur
Limites :
14
Estimation : mthodes
Par analogie
Exploration des expriences passes, catalogue des projets et estimations passes. Ce qui est analys concerne : taille, dure, effort, complexit, cot Les estimations sont bases sur des modles mathmatiques reposant sur divers paramtres : COCOMO, SLIM, PRICE-S, SoftCost, Equipe dexperts, atteinte dun consensus par ngociation Estimations reposant sur lhypothse dune rpartition normale des estimations Raliser plusieurs estimations avec une mthode par analogie ou oracle la pire (l), la moyenne (m), la meilleure (h) Effort = (l+4m+h)/6 Les estimations par analogie, PERT, paramtrique, oracle sont faites par activit ou composant lmentaire Puis consolides jusquau sommet du projet Utiliser plusieurs techniques en parallle et comparer les rsultats : si trop de diffrence, augmenter la quantit dinformations prises en compte.
Modle paramtrique
Oracle
PERT
Compter le nombre de fonctions (FC) Ajuster selon leur complexit (ci) partir de 14 facteurs nots de 0 (pas dinfluence) 5 (fondamental)
Communication par message, distribution de donnes ou de fonctions, haut taux de transaction, calcul complexe, conception multi-sites, conception facilement maintenable, ..
Bottom-up
15
Sortie utilisateur:
Sortie de donne ou de contrle aprs un traitement du systme. crans, transactions, fichier de donnes, etc.
Fichier interne:
Regroupement logique de donnes ou de contrle interne au systme. Bases de donnes, rpertoires, etc.
Interface externe:
Fichier ou excutable qui sortent des limites du systme. Bibliothques , bases de donnes externes, paquetages gnriques, etc.
Mise jour en ligne Traitements complexes Rutilisation du code Facilit d'installation Facilit d'opration Sites multiples Flexibilit
Requte externe:
Entre ou sortie d'une requte demandant une rponse immdiate du systme. Interruptions, appels, etc.
18
Estimations : COCOMO
http://sunset.usc.edu/research/cocomosuite/index.html
1200 1000
Modle paramtrique Hypothse : les besoins du logiciel sont relativement stables, le projet est gr la fois par le client et par le fournisseur Formule destimation : Effort = A (KLSL) b
KISL : Kilo Lignes Sources Livres : ligne source quelque soit le nombre dinstructions par ligne, sans tenir compte des commentaires ni du logiciel support A et b estimes partir de lanalyse des historiques A et b dpendent des trois classes de projet :
Organique : petites quipes (faible communication, distribution efficace du travail, ), environnement stable, applications bien comprises Semi-dtach : quipe de taille moyenne (personnes exprimentes, dbutants), problmes ne sont pas tous matriss Dtach : grande quipe, rpartie, nouvel environnement 19
HM : Homme/mois = 152 h
(KLSL) 1,05
Organique : HM = 2,4 Semi-dtach : HM = 3,0 (KLSL) 1,12 Dtach : HM = 3,6 (KLSL) 1,20 Attention : nombre de personnes employes sur un projet nest pas uniforme pendant le temps de dveloppement
0
KLSL
TDEV
KLSL
20
Planification
Pour le personnel
21
22
Planification
Outil incontournable pour la gestion du projet. permet de :
dfinir les travaux raliser, fixer des objectifs, coordonner les actions, matriser les moyens, diminuer les risques, suivre les actions en cours, rendre compte de l'tat d'avancement du projet.
23
Planification structurelle
Rle :
Identifier les travaux complter Traduire la dfinition du projet en une liste de tches accomplir prparer une liste exhaustive, documente et structure des travaux dont laccomplissement est ncessaire la production des biens livrables du projet.
Identification et description des lots de travail principaux Identification et description des tches lmentaires
24
Systme Sous-systme 1
Est-compos de
Conformit et compltude
On doit avoir suffisamment confiance dans le caractre exhaustif de la liste des tches pour tre assur que, une fois complte de faon suffisante chacune des tches lmentaires y apparaissant, le produit vis est effectivement ralis et conforme aux exigences initiales.
Ensemble 1
Ensemble 2
Ensemble 3
25
26
Planification oprationnelle
Toute tche est assigne une personne Tout participant est inform de:
ses rles et responsabilits son degr dautonomie et dautorit des rles et responsabilits des autres
Ralisation Ensemble 22
Ralisation Ensemble 23
Donnes de dpart:
Organigramme technique Processus de dveloppement
27 28
Planification oprationnelle
Rle :
Crer un rseau ordonnanc dactivits partir des tches de lorganigramme technique Estimer de la dure dune activit et des ressources requises pour la complter Identifier le chemin critique dans un rseau ordonnanc et calculer les marges totales, libres et dindpendance Utiliser les diffrents modes de prsentation des rsultats
Planification oprationnelle
Df. Syst. Ral. S-syst. 1 Df. S-syst. 2
Ensemble 21
Ensemble 22 Ensemble 23
Ral. S-syst. 2
Caractristiques :
Forme la base pour la planification et la prdiction dun projet. Facilite le choix des ressources pour complter un projet lintrieur des chanciers et du budget. Fournit les renseignements ncessaires pour prendre des dcisions. Identifie les dpendances entres les activits Identifie le chemin le plus long: le chemin critique 29 Permet deffectuer lanalyse des risques dchancier.
t
30
Planification oprationnelle
organisation dans le temps des activits
Activits/Dpendances :
Contraintes temporelles entre activits, Structure logique des activits
Planification oprationnelle
Diagramme Pert :
graphe ordonn dcrivant les contraintes de prcdence logique des activits. Lister les tches. Indiquer la charge de chacune. Prciser les liens de dpendance entre tches. Classer les tches selon leur rang
Ressources associes aux activits Dure dune activit : dure dans le meilleur des cas, ajout dun dlai de garantie, pondration pour tenir compte de limprvu
La planification est un processus dynamique tenant compte de la situation relle, des nouvelles informations acquises.
Diagramme de Gantt :
calendrier sur lequel chaque activit est reprsente par une barre grise dbutant la date de dbut au plus tt et terminant la date de fin au plus tard, sur laquelle glisse une barre blanche correspondant aux dates relles de dbut et de fin.
32
31
Plan
Avant-Projet
Estimation Planification
Suivi de lavancement
Suivi de lavancement
Mettre en place un processus de suivi et de revues rgulires entre le chef de projet et les membres de l'quipe. Un "journal de bord" est tenu jour. Il permet de garder une trace :
des informations communiques, des problmes rencontrs, des dcisions prises, des responsables dsigns pour mener bien les actions la date de ralisation de l'action.
35
Suivi de lavancement
Cette fonction consiste valuer la situation relle du projet, la comparer la situation prvue au plan dexcution et prendre les dcisions ncessaires pour corriger la situation, si des carts sont observs ou prvus. La matrise des ressources et la gestion de la qualit du produit :
sont des fonctions en cours de ralisation du projet quelle que soit la phase atteinte dans la progression du projet; impliquent une base de comparaison que constitue le plan de ralisation, produit de la planification du projet et de lutilisation des ressources.
36
Questions rsoudre:
Quoi documenter? quelle frquence? Avec quelle rsolution? Problmes rencontrs?
38
Cots
chanciers
Mise en uvre
40
Plan
Avant-Projet
Estimation Planification
Evaluation (1)
Evaluation (2)
45
46
Plan
Avant-Projet
Estimation Planification
Version Alpha : version termine en cours de test et de revue de qualit Version Bta : version alpha valide en test auprs dun panel de clients privilgis
48
Documentations
Documentation de gestion du projet
Plannings, plans, estimations Rapports Dfinitions de standards Documents de travail Courriers (mels)
Documentation Technique
Utilisateur : Manuel dinstallation, manuel dadministration, manuel dutilisation, manuel de rfrence Systme : cahier des charges, analyse et conception du systme, architecture du systme , archivage des programmes et des listings, documents de validation, documents de tests, guide de maintenance.
49 50
52
Documentations Techniques
53
54
Documentations Qualit
Les outils
Outils ddis des tches spcifiques Ateliers de gnie logiciel (AGL) :
Analyse et conception Programmation, prototypage ou dveloppement rapide (RAD) Construction dinterface homme-machine Vrification Documentation, version, collaboratif
58