Cours Sur Les Outils Pour La Gestion de Projet
-
Upload
dana-stelea -
Category
Documents
-
view
122 -
download
1
Transcript of Cours Sur Les Outils Pour La Gestion de Projet
Outils pour la gestion de projetStphane Genaud [email protected]
1. Le contexte de la gestion de projet 2. Dcouper pour estimer 3. Estimer pour planier 4. La planiciation du projet 5. Le suivi et le contrle
Le contexte dun projet
p. 1/72
p. 2/72
Le contexte1. Les origines 2. Notion de projet et caractristiques dun projet 3. Lancement dun projet et valuation dun projet 4. Les causes dchecs et la perte de contrle 5. Le triangle projet : les objectifs, les dlais, les moyens 6. Parmi les moyens : les acteurs 7. Le contexte psychologique, motiver lquipe de projet
Les originesannes 1950 : rexion pour les grands projets industriels (aronautique, armement, travaux public) aujourdhui : projets de plus en plus importants besoin de mthode : constat dchec et situation de crise (cots, dlais, non-abilit...) inuence organisationnelle : certaines organisations se structurent en mode projet
p. 3/72
p. 4/72
Notion de projetEnsemble dactivits : appartenant direntes phases ayant un objectif commun permettant la satisfaction dun besoin identi ncessitant des quipes de spcialistes aux comptences varies
Caractristiques dun projetune action unique et ponctuelle, non rptitive limit dans le temps : dates de dbut et de n une dmarche spcique : atteindre lobjectif en matrisant la qualit du produit ni, les cots et les dlais grce des tapes et des jalons mobilise des comptences multiples et complmentaires
p. 5/72
p. 6/72
Lancement dun projetAvant acceptation ou lancement, se poser des questions : Toute dicult identie devra faire lobjet dun dialogue approfondi avec le demandeur pour soit annuler, inchir ou direr le projet soit ngocier des moyens de russite hauteur des enjeux et des conditions de russite identies. Une valuation ncessaire
Evaluer le projetvaluer sous dirents angles : Evaluer par le rsultat attendu Evaluer par la pertinence de la demande Evaluer par la cohrence du projet dans le contexte de lorganisation Evaluer par la conduite de projet
p. 7/72
p. 8/72
Evaluer le projet (2)Evaluer par le rsultat attendu et les enjeux
Evaluer le projet (3)Evaluer par la cohrence du projet dans le contexte de lorganisation Les rsultats escompts sont ils en accord avec la stratgie de lentreprise ? Le projet sinscrit-il dans la planication gnrale de lentreprise ? Comment se positionne le projet vis--vis dautres projets ou actions ? (antinomies, synergies, comptition )
gnrateur de rsultats conomiques ? initiateur de changements dans les structures et comportements ?Evaluer par la pertinence de la demande : est t-elle mre ?
identier le demandeur (initiateur, dcideur, destinataire) cerner la demande : demande nonce clairement, nature de la demande, cadre de la demande, les dlais
p. 9/72
p. 10/72
Evaluer le projet (4)Evaluer par la conduite de projet : les risques dalas garanties de progression et dachvement ? programme des tapes et dcisions intermdiaires connus ? les indicateurs de bonne n sont ils prciss ?
Les causes dchecs (1)Ct fournisseur syndrome du cahier des charges mise en uvre de moyens inadapts contraintes de dlais, charges et cots dmotivation de lquipe absence doutils
mne la perte de contrle du projet
p. 11/72
p. 12/72
Les causes dchecs (2)Ct utilisateur lincapacit dialoguer entre partenaires la mauvaise dnition des objectifs labsence dimplication des utilisateurs le manque de qualit du produit livr labsence de calcul des risques
La perte de contrleQuelques symptmes :
perte de contrle sur certains responsables on ne peut plus sengager sur la date de livraison la qualit du produit en dveloppement est incertaine non-dtection temps les carts de dlai, de cots ou de conformit aux spcications
mne un rsultat dcevant ou lchec
p. 13/72
p. 14/72
Le triangle projet
Les objectifsQuoi faire ? Dnir le domaine couvert en termes de fonctionnalits La dicult rside dans les dtails techniques :
Objectifs
Gestion de la production
temps de rponse dun systme informatique volution des volumes traits par un systme de rservation qualit des matriaux dun btimentDicult les prvoir en termes de faisabilit, dlais, et cots
Moyens
Dlais Gestion du temps
Gestion des ressources
p. 15/72
p. 16/72
Les acteurs (1) Avec qui faire ?
Les acteurs (2)Quand les entreprises sont structures pour grer des projets
Diversit dacteurs et dintrts : parmi les clients : les dcideurs le chef de projet les usagers parmi les fournisseurs : le chef de projet les concepteurs les quipes de fabrication
DcideursAssistance m. ouvrage Chef de projet Maitrise doeuvre
Maitrise douvrage
utilisateurs
utilisateurs
Sous-traitants
Sous-traitants
p. 17/72
p. 18/72
Le contexte psychologiqueConnatre, apprhender ltat desprit de lquipe de projet En informatique, certains cueils typiques : le mythe du super-programmeur la fascination de loutil lquipe idale la spcicit du produit fabriquer
Motiver lquipe de projetChaque acteur sengagera dautant plus que : le rsultat de son action est visible le rsultat envisag est dsir sa conance dans sa capacit agir est grande Provoquer ces trois facteurs : saccorder sur le chemin parcourir assurer la continuit du processus faire adhrer les quipes agir par la hirarchie investir en ressources humaines, temps, argent
p. 19/72
p. 20/72
Le dcoupage dun projet1. Pourquoi dcouper ? 2. Principes du dcoupage
Le dcoupage dun projet
3. Les dicults du dcoupage 4. Choisir une mthode de dcoupage 5. Dcoupage PBS, WBS et OBS 6. Dcoupage selon norme AFNOR
p. 21/72
p. 22/72
Pourquoi dcouper ?Faire face la complexit des activits (diviser pour rgner)
Pourquoi dcouper ?Faire face la complexit des activits (diviser pour rgner) Aborder le projet en termes dunits de fabrication (Toujours se souvenir de lobjectif nal) Diminuer les risques de drives (Cloisonnement des activits) Aecter des activits aux acteurs (Faire correspondre besoins et comptences) Ordonnancer (Planier le travail sur un calendrier)
p. 23/72
p. 23/72
Principes du dcoupageObjets du dcoupage : des lments autonomes Mthodes courantes de dcoupage sur critre temporel : succession dtapes et de phases sur critre structurel : dnition des modules
Difcults du dcoupageTravail trs gnral. Quelques unes des dicults : Identier prcisemment les tches Recenser les lots fabriquer Ne pas oublier de tches
p. 24/72
p. 25/72
Choisir une mthode de dcoupageMthodes gnrales 1. PBS (Product Breakdown Structure) 2. WBS (Work Breakdown Structure) 3. OBS (Organisation Breakdown Structure) Mthode plus spcique, caution pour une communaut : ex : Norme de conduite de projet AFNOR Z67-101 Mthodes de conception spcique mtier : Exemple dvloppements informatiques : Merise SADT UML
Mthodes PBS/WBS/OBSPBS : vue hirarchique des composants, parties, sous-parties, ncessaires la construction du produit. WBS : division hirarchique du travail global raliser en work packages, qui peuvent tre estims, planis, et aects un responsable (personne ou service). OBS : hierarchie de lorganisation qui mne le projet, qui permet. de mettre en relation PBS avec WBS pour identier les responsabilits vis--vis des work-packages.
p. 26/72
p. 27/72
Exemple PBS (Product)
Exemple WBS (Work)
Dcoupage PBS (formalisme graphique)Gestion valeurs mobilires
Dcoupage WBS (formalisme graphique)Gestion valeurs mobilires
Base Valeur
Ordres de Bourse
Comptabilit
Etude pralable
Sous-projet Base Valeur
Sous-projet Ordres Bourse
Sous-projet Comptabilit
Intgration
Etude dtaille
Etude dtaille Ordres Bourse Programation Ordres Bourse Tests Ordres Bourse
Etude prliminaire Comptabilit Prototype Comptabilit Programation Comptabilit Tests Comptabilit
Carnet dordres
Dnouement
Base Valeur Programation Base Valeur Tests Base Valeur
p. 28/72
p. 29/72
Relation OBS/WBSRelation OBS/WBS Responsabilits vis--vis du produitOBS
Exemple WBS : institut de formationgestion des demandes de stages gestion des stages suivi budgtaire Application 1 : Gestion des candidatures 1. Etude pralable 11. Lancement de la phase 12. Recueil de lexistant 13. Conception 14. Apprciation 15. Validation de la phase 2. Etude dtaille 21. Conception fonctionnelle gnrale 22. Conception fonctionnelle dtaille 23. Conception technique et validation 3. Ralisation 31. Etude technique 32. Production du logiciel p. 30/72 p. 31/72
WBS
Aussi dsigne par Responsibility Assignment Matrix (RAM)
Exemple : institut de formation (2)
Synthse WBS/PBS/OBSLa mthode est gnrale, et peut sappliquer tout projet. Certaines spcits du mtiers ne sont pas prises en compte (trop gnrale). La structure hirarchique arborescente favorise un dcoupage rcursif des lments. Dans la pratique, on utilise des patrons (templates) dnis pour un type de projet donn. Exemple : larme U.S. demande ses sous-traitants de se conformer au WBS normals US MIL-STD-881 (http://www.defence.gov.au/dmo/esd/evm/DefAust5655.pdf)
1. Etude pralable 14. Apprciation 141. Etude des scnarios de dveloppement 142. Elaboration du bilan 143. Rdaction du dossier de choix 143. Runion du comit directeur
142. Elaboration du bilan 1421. Recueil des lments de cots 1422. Recherche des lments de gains attendus 1423. construction des bilans par scnario
p. 32/72
p. 33/72
Dcoupage temporel standardMthode pour projets industriels 1. tude de faisabilit (analyse, recherche, tudes de terrain) 2. Dnition des solutions (reprsentation prcise de lobjectif, solutions possibles) 3. Conception dtaille (contrats de ralisation, cahier des charges fournisseurs) 4. Ralisation (excutions des contrats acheves par des recettes)
Problmes pratiquesLtude de faisabilit peut dpendre beaucoup de la technologie en cours. On peut tre amen prvoir des volutions techniques. Le cahier des charges peut tre dicile tablir : si le client ne peut dcrire tout ce quil veut au dbut, le cahier des charges est tabli en n de ralisation, avec limprcision qui sensuit.
Ltape 4 occupe gnralement 90% des eorts et dpenses p. 34/72 p. 35/72
Norme AFNORNorme Z67-101 "recommandations pour la conduite de projets informatiques" sinspire de la mthode Merise et normalise le dcoupage du processus de dveloppement.1. tude pralable 8 > Exploration > < Conception densemble > > : Apprciation solution 8 > Conception du S.I. > > : Etude organique gnrale 8 > Etude organique dtaille > < Programmation et tests > > : Validation technique 8 < Rception provisoire : Exploitation sous contrle 8 < Evaluation du systme info. : Evaluation du S.I. p. 36/72 p. 37/72
Estimer pour planier1. Pourquoi estimer ? 2. Estimations dirents niveaux 3. Estimation de la charge et des cots 4. Mthodes existantes "Mthode" Delphi Mthode de rpartition proportionnelle Modle COCOMO Mthode des points fonctionnels
Pourquoi estimer ?Cerner la dure du projet Dterminer les ressources mettre en uvre Dterminer la faisabilit technique du projet Pouvoir ngocier viter les drives de cots
p. 38/72
p. 39/72
Estimations diffrents niveauxNiveau projet dterminer enveloppe budgtaire poids du projet en termes deort estimation de la rentabilit valuer une dure vraisemblable
Estimations diffrents niveauxNiveau projet Niveau tape ajuster le dcoupage sous-traiter prvoir dlais pour planier lordonnancement prvoir ressources
p. 40/72
p. 40/72
Estimations diffrents niveauxNiveau projet Niveau tape Niveau phase planication prcise calendrier des fournitures intermdiaires prvoir suivi de projet prvoir les montes/baisses en charge
Estimations diffrents niveauxNiveau projet Niveau tape Niveau phase Niveau tche valuer les tches (souvent individuelles)
p. 40/72
p. 40/72
Unit de chargeLa charge est la quantit de travail exprime en ressources temps. Les ressource sont souvent des hommes Le temps est le mois pour les grands projets, jour pour les petits projets. La charge est souvent pondre par coecient de productivit
Unit de charge corrigeExemple de correction de productivit : jours ouvrables jo = 52 5 = 260 jours fris congs maladie formation runions nb jours improductifs (ji) = coecient = 12 30 3 4 6 55
Exemple : 10 jours hommes 1 homme pendant 10 jours 10 hommes pendant 1 jour 5 hommes pendant 2 jours
jo 260 = = 1, 26 jo ji 205
p. 41/72
p. 42/72
Estimer les cotstude IEEE 1986 et Control-Data 1985-86 Planication 10% spcications conception programmation tests intgration 18% 15% 21% 34% 22% 25% 15% 20% 40% p. 43/72
Utiliser une mthodemthodes bases sur un jugement dexpert toujours applicable, nimporte quel domaine
mthodes de rpartition proportionnelle applicable dans les domaines o des experts ont classi la rpartition
Dveloppement
30%
Maintenance
60%
correction erreurs optimisation compatibilit volutivit
mthodes bases sur un modle de calcul applicable quand un modle quantitatif t tabli, indicateurs numriques ncessaires
p. 44/72
"Mthode" DelphiChaque expert donne anonymement une estimation Les rsultats sont rassembls et exposs au groupe Chaque expert argumente sur son estimation Les experts saccordent sur une estimation consensuelle
Mthode de rpartition proportionnelleEtape Etude pralable Etude dtaille Etude technique Ralisation Mise en uvre Ratio 10% du projet 20 30% du projet 5 15% de la charge de ralisation 2 fois la charge dtude dtaille 30 40% de la charge de ralisation Ratio 30 40% de ltude pralable 50 60% de ltude pralable 10% de ltude pralable Ratio 30 40% 50 60% 10% p. 46/72
Phase Observation Conception/Organisation Apprciation
Tche Observation Conception/Organisation Apprciation p. 45/72
Mthode modle de calculCaractristiques du projet
Mthode COCOMOSoit t le nombre de milliers de lignes de code livres (sans les commentaires). Le type de projet est alors : taille t t 50 50 t 300 t > 300 type de projet simple moyen complexe
Units doeuvre
Taille Ajustement
Base de Projets
Correcteurs
Poids standard
Charge
Ratios
Rpartition
La charge c et le dlai d sont estims par : Type projet simple moyen complexe p. 47/72
Charge en mois/homme c = 3, 2 t1,05 c = 3 t1,12 c = 2, 8 t1,2
Dlai en mois d = 2, 5 c0,38 d = 2, 5 c0,35 d = 2, 5 c0,32 p. 48/72
Facteurs correcteurs COCOMO
Mthodes des points fonctionnelsEstimation partir des fonctions du futur systme Trois degrs de complexit (faible/moyen/lev) Cinq type dunit duvre Groupe de logique de donnes internes Groupe logique de donnes externes Entre Sortie Interrogations valuation en trois tapes : 1. calcul de la taille 2. ajustement de la taille 3. transformation du nombre de points de fonction en charge p. 49/72 p. 50/72
Facteur abilit requise Produit taille base donnes complexit produit contrainte temps dexec. Ordinateur contrainte taille mmoire instabilit logiciel de base Exprience du domaine Personnel Qualication programmeur Familiarit logiciel de base Exprience du langage Utilis. mthode moderne Projet Utilisation doutils daide la programmation Contrainte de dlais
bas 0,88 0,95 0,85 0,87 1,13 1,17 1,10 1,02 1,10 1,10 1,08
moy. 1 1 1 1 1 1 1 1 1 1 1 1 1
lev 1,15 1,08 1,15 1,11 1,06 1,15 0,91 0,86 0,90 0,95 0,91 0,91 1,04
Techniques de planicationObjectif : grer le dcoupage temporel et structurel
La planication dun projet
Techniques : Graphe Pert pour : mettre en vidence les dpendances entre tches mettre en vidence le paralllisme potentiel calculer la dure minimum du projet mettre en vidence les temps dattente Diagramme Gantt pour : faire des hypothses sur les ressources faire des hypothses sur les disponibilits tablir un calendrier de travail
p. 51/72
p. 52/72
Mthode PertProject Evaluation and Review Technique
Mthode Pert (2)n-dbutnProgrammation Tests
n-nProgrammation
tablissement de lensemble des tches et leurs dure estime Ordonnancement des tches selon dpendancesEncadrement programmation
n
dbut-dbut
dbut-nExploitation nouveau logiciel
T2dbut
T4n
Programmation
n n
T1 T3 T5
Prparation technique Exploitation ancien logiciel
p. 53/72
p. 54/72
Graphe PertLe projet est caractris par un ensemble de tches T une date de dbut t0 une date de n tf Une tche Ti possde : une dure d(Ti ) un ensemble de prdcesseurs P red(Ti ) un ensemble de successeurs Succ(Ti ) Objectif : dnir la date au plus tt de chaque tche la date au plus tard de chaque tche le chemin critique
Dates au plus ttla tche ne peut dbuter avant la tche ne peut nir avant dtot (Ti ) = ftot (Ti ) = dtot (Ti ) ftot (Ti ) si P red(Ti ) = {} sinon
max(ftot (P red(Ti ))) t0 dtot (Ti ) + d(Ti )
: si tous les liens sont de type n-dbut
p. 55/72
p. 56/72
Dates au plus tardla tche doit dbuter au plus tard la tche doit nir au plus tard ftard (Ti ) = dtard (Ti ) ftard (Ti )dbut0
Exemple dates au plus tt3
T37
10
10
T42
12
T13
3
min(dtard (Succ(Ti ))) tf
si Succ(Ti ) = {} sinon
n (14)3
T24
7
10
T54
14
dtard (Ti ) = ftard (Ti ) d(Ti )
: si tous les liens sont de type n-dbut
Remarquer la tche T5 avec plusieurs prdcesseurs : dtot (T5 ) = max({ftot (T2 ); ftot (T3 )})) = max({7, 10}) = 10
p. 57/72
p. 58/72
Exemple dates au plus tardSupposons tf = 15 (estimation de la n du projet)
Marges et chemin critique Marge (de manuvre) : m(Ti ) = dtard (Ti ) dtot (Ti ) = ftard (Ti ) ftot (Ti ) Chemin critique : chemin tel que la somme des marges est minimale Cas particulier avec uniquement liens n-dbut Chemin critique Chemin le plus long
3 4 0 1
T37
10 11
10 13
T42
12 15
dbut
T13
3 4 n (15)
1 3 7
3 10 11 10 13
T24
7 11
10 11
T54
14 15 1 dbut 0 1
3 4
T37
T42
12 15
T13
3 4 4 3 7 1 7 11 10 11 n (15)
T24
T54
14 15
Ici : le chemin critique est {T1 ; T3 ; T5 } p. 59/72 p. 60/72
Pert ProbabilisteExercice graphe PertInclure risque et incertitude dans la dure Dure dune tche considre comme une variable alatoire La dure totale est une variable alatoire Conditions nombre susant de tches ordre de grandeur semblables pour les dures indpendances entre dures des tches La dure probable obit une loi de distribution normale (Laplace-Gauss) Trois paramtres : opt : pes : vrai : dure optimiste dure pessimiste dure vraisemblablet1430 n t - n 14
t1312 n t - n 13
t1210 n t - dbut t14 12 n t - dbut t13 11
t1115 dbut t11 - dbut t12
t101 n t - dbut t13 10
t92 n t - dbut t13 9
t810 n t - dbut t9 , t10 , t11 8
t74 n t - dbut t11 7
t625 n t - dbut t11 6
t510 n t - dbut t7 5
t48 n t - dbut t6 4
t310 n t - dbut t6 , t8 3
t22 n t - dbut t4 , t5 2
t15 n t - dbut t3 1
Tche dure lien
p. 61/72 p. 62/72
Pert probabiliste (2)Pour une tche : Calculer la dure probable dune tche i : opti + 4 vraii + pesi probi = 6 Mesurer lincertitude de lestimation en calculant lindicateur de dispersion de la dure de la tche i: di = pesi opti 6
Pert probabiliste (3)Pour un chemin constitu des tches {1; 2; ...; n} Mesurer la dure estime du cheminn
D=i=1
probi
Mesurer lcart-type de lestimation pour le chemin :n
E=i=1
d2 i
p. 63/72
p. 64/72
Pert probabiliste (4)Obtenir la dure du chemin avec une probabilit p : D(p) = D + E G(p) o G est la fonction associe la loi normale (extrait) : p 99,9 99 98 97 95 92,1 90 G(p) 3,00 2,31 2,06 1,88 1,65 1,41 1,28 p 89,1 85,1 70,2 50 42,1 34,5 27,4 G(p) 1,23 1,04 0,53 0 -0,2 -0,4 -0,6
Pert probabiliste (4)Exemple : Les estimations sont D = 100 et E = 15. La dure probable 90% est D(90) = 100 + 15 G(90) = 100 + 15 1, 28 119 La dure probable 70% est D(60) = 100 + 15 G(70) = 100 + 15 0, 53 108 La probabilit de terminer en 90 jours est 90 = 100 + 15 G(p) G(p) = 10/15 = 2/3 p. 65/72 p. 66/72
do
p 27%
Exercice Pert probabilisteti t1 t2 t3 t4 t5 t6 Description
Diagramme Ganttvrai7,5 3 7 5 3 18 Etablir un planning Un rseau Pert donne les dates (au plus tt, au plus tard) sans tenir compte des contraintes de ressources Planning faire des hypothses sur les ressources Diagramme Gantt : qui fait quoi et quand ? Possibilit de modier le planning en jouant sur les ressources aectes jouant sur le chargement (au plus tt, au plus tard)
opt pes6 1 6 2 2 16 9 4,5 8 12 6 22
faire fondre le beurre et le chocolat sparer les oeufs en jaunes et blancs ajouter les jaunes au mlange, faire cuire monter les blancs en neige arrter la cuisson du mlange, et incorporer les blancs au mlange faire cuire au four
1. Tracer le graphe PERT (sans contrainte de ressources) 2. Calculer la dure probable, lcart-type de chaque tche 3. Dterminer le chemin critique 4. Quelle est la dure estime de prparation du gteau, avec une probabilit de 90% ? avec une probabilit de 95% ? 5. Quelle est la probabilit de terminer en 37 minutes ? p. 67/72
p. 68/72
Diagramme Gantt (2)1 3 4 1 dbut 0 1 3 10 11 10 13
Diagramme de Gantt (3)1 3 10 11 10 13 3 4 1 0 1
T37
T42
12 15
T37
T42
12 15
T13
3 4 4 3 7 1 7 11 10 11 n (15)
dbut
T13
3 4 4 1 7 11 10 11 n (15)
T24
T54
14 15
3 7
T24
T54
14 15
Hypothses : ressources R1 et R2, et chargement au plus ttPriodes Ressources R1T1 T3 0 1 2 3 4
Hypothses : ressources R1 et R2, et chargement au plus tardPriodes Ressources R10 1 2 3 4 5 6 7 8 9 10 11 12 13 14
5
6
7 8
9 10 11 12 13 14
T1 T3 T5
T5
R2
T2 T4
R2
T2
T4
p. 69/72
p. 70/72
Diagramme Gantt : le nivellementLe nivellement : limiter les ressources utilises
Diagramme Gantt : le lissageLe lissage : rpartir lutilisation dune ressource dans le tempsPriodes0 T1 T3 1 2 3 4
5
6
7 8
9 10 11 12 13 14
Priodes Ressources R1
1 T1
2
3
4
5
6
7 8
9 10 11 12 13 14
15 16 17 18 19
Ressources R1
T5
T3 T2 T4 T5R2 (50%)T2 T4
p. 71/72
p. 72/72