les techniques de planification-organisation du travail
TRANSCRIPT
Conduite de projets informatiques
Principes généraux et techniques
Plan de la troisième partie
• Les techniques de planification– Utiliser la planification– Le réseau PERT– Le diagramme de GANTT
• L ’organisation du travail– La division et la coordination du travail– L ’administration des données– Les structures type des projets
Les techniques de planification
• Utiliser la planification– Deux techniques complémentaires : PERT et
GANTT
Tâche, durée
Ressources, contraintes
PERT
GANTT
Durée minimaleLatitude entreDeux tâches
Calendrier de travailUtilisation des res-sources
Utiliser la planification
• PERT– Après un découpage WBS avec une liste de
couples (tâche, durée estimée)
– Contraintes d ’ordonnancement et parallélisme => Durée minimale du projet
Tâche, durée PERT Durée minimaleLatitude entreDeux tâches
Utiliser la planification
• GANTT– Après un PERT– Permet d ’établir un calendrier de travail
– Durée minimale PERT comparée à durée raisonnable par estimation des charges.
Ressources,contraintes
GANTT Calendrier de travailUtilisation des res-sources
Le réseau PERT
• Le réseau « proprement dit »
• Les types de lien
• Les paramètres clé
• Exemples
Le réseau PERT
• Le réseau « proprement dit »– Program Evaluation and Review Technique– Graphe orienté permettant de représenter les
contraintes d ’enchaînement temporel– Peut être utilisé à différents niveaux de
granularité– deux formalismes : graphe des « potentiels-
tâches » et/ou graphe des « potentiels-événements ».
Le réseau PERT
Exemple de graphe des potentiels-tâches avec parallélisme fort
début Tâche A
Tâche DTâche CTâche B
Tâche E Tâche F Tâche G
fin
Les flèches représentent des liens
Le réseau PERT
Exemple de graphe des potentiels-événements
début
Jalon 3
Jalon 2
Jalon 1 Jalon 4 finTâche A
Tâche B
Tâche E Tâche F
Tâche C
Tâche D
Tâche G
Les jalons sont des événements « instantanés ».
Le réseau PERT : les types de lien
• Liens fin-début• Liens fin-fin
• Lien début-début• Lien début-fin
• Si la tâche B doit commencer après la fin de la tâche A.
• Si les tâches A et B doivent se terminer en même temps la fin de A commande celle de B
• Si A et B doivent commencer en même temps. A commande B.
• Si le début de A marque la fin de B
Le réseau PERT : les types de lien
Tâche A Tâche B
Lien fin-début
+ou- n jours
A est prédécesseur de B qui doit lui succéder à n jours.S ’il y a un moins, commencer à l ’avance est possible
Program-mation
Test- 10 jours
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien fin-fin
+ou- n jours
La fin de la tâche A commande la fin de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard
Encadrement de Mise en œuvre
+20 J
Mise en œuvre
Ce « retard » de l ’encadrementassure une aide au démarrage
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien début-début
+/- n jours Le début de la tâche A commande le début de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard
Préparation environ--nement technique
-10 J
programmation
Cette avance permet de gagner dutemps et de se former
Le réseau PERT : les types de lien
Tâche A
Tâche B
Lien début-fin
+/- n jours Le début de la tâche A commande la fin de la tâche B (A successeurde B. Le coefficient peut indiquer avance ou retard
Exploitation de l ’ancienlogiciel
Exploitation du nouveau logiciel
Ce retard permet de démarrer endouceur l ’exploitation du nouveaulogiciel
+ 15 j
Le réseau Pert
• Les paramètres clés– « technique du chemin critique »– Met en évidence les tâches qui risquent de
retarder la fin du projet si elles sont en retard.– Pour chaque tâche on calcule :
• Les dates de début et de fin « au plus tôt » et « au plus tard »
• La marge
Le réseau Pert : les paramètres clés
• Formule de calcul des dates au plus tôt :– Pour une tâche Ti, de durée estimée di– Date de début au plus tôt
• D+tôt (Ti) = sup (F+tôt (prédécesseurs (Ti)))
– Date de fin au plus tôt• F+tôt (Ti) = D+tôt (Ti) + di
Le réseau Pert : les paramètres clés
• En début de projet– Pour les tâches Ti, de durée estimée di qui
se trouvent en début – Date de début au plus tôt
• D+tôt (Ti) = t0 (date de début de porjet)
– Date de fin au plus tôt• F+tôt (Ti) = t0+ di
Le réseau Pert: les paramètres clés
Formalisme de représentation en potentiel-tâches
débutt0
Tâche iDurée di
(t0, t0+di)
Exemple
début
A5
B8
C3
D40
(0,5)
(0,8)
Tâche jDurée dj
(Sup(F+Tôt (Ti, …),D+tôt (Tj) +dj)
(0,3)
(8,12)
Le réseau Pert : les paramètres clés
• Pour le calcul des dates au plus tard :– On fait l ’hypothèse d ’une date de fin de
projet (fonctionnement par date limite)– On parcourt le graphe en sens inverse– La formule de calcul des dates au plus tard:
• F+tard (Ti) = inf (D+tard (successeurs))• D+tard (Ti) = F+tard (Ti) - di• Pour les dernières tâches, si tf est la date limite de
fin du projet, F+tard (Tfi) = tf
Le réseau Pert: les paramètres clés
Représentation en potentiel-tâches(sur des liens fin début)
Exemple
fin
K5
L8
M3
(55, 60)
(52,60)
(57,60)
(8,12)
Tf = 60
J5
(47,52)
Le réseau Pert, les paramètres clés
TâcheDurée
(Dtot, Ftot)
(Dtard, Ftard)
Pour les liens typés (début-début, fin-fin, début-fin)On reporte les valeurs adéquate
A5
B13
20, 2522, 27
20, 3322, 35
C5
D3
20, 2522, 27
22, 2524, 27
E 4
F6
20, 2522, 27
14, 2016, 22
La marge est la différence entreles dates au plus tôt et au plus tard.
Le réseau Pert : le chemin critique
• Les marges ne peuvent pas être négatives.
• Le chemin critique est celui sur lequel les marges sont nulles ou les plus faibles possibles.
• S ’il n ’y a que des liens fin-début, c ’est le chemin le plus long.
Le réseau Pert : le chemin critique, exemple
début
A 3 C 1 E 7
B 12 D 6 F 3 G 3
fin
T0 = 0 Tf= 24
0, 313,16
12, 1316,17
0, 120, 12
12, 1812,18
18, 2118, 21
0 00
21, 24 21, 24
13, 2017, 24
13 4
4
Chemin critique
Le diagramme de GANTT
• Passer d ’un enchaînement (PERT) à un calendrier
• Affecter les ressources
• Utiliser les marges pour des « chargements » au plus tôt et au plus tard.
Le diagramme de GANTT exemple
Pˇr io-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
D
F
G
R2 A XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
C XX
XX
XX
XX
E XX
XX
XX
xx
Duréeprojet
Chargement au plus tôtNombre de personnes
Le diagramme de GANTT exemple
Pˇr io-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
D
F
G
R2 XX
XX
XX
XX
XX
XX
XX
XX
XX
XX
A
XX
XX
XX
C
E
Duréeprojet
Chargement au plus tardNombre de personnes
Le diagramme de GANTT exemple
Pˇr io-des
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1 B
R2 D
F
G
R3 A XX
XX
XX
XX
C XX
XX
XX
XX
E XX
XX
XX
XX
XX
Duréeprojet
Planification amélioréeNombre de personnes
Le diagramme de GANTT
• Techniques de manipulation– Le nivellement
• Maintenir les ressources en dessous d ’une certaine limite
– Le lissage• Répartir pour chaque ressource sa charge de
travail pour éviter les surcharges et les sous-charges.
Le diagramme de GANTT, exemples de nivellement et de lissage
début
A 3
B 8
G 3F 3C 6
D 1 E 7
H 2 fin
Le chemin B-H est critique
Diagramme de GANTT, exemple de nivellement
Pˇ riodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
H
R2 C
F
G
R3 A
D
E
Avantnivel--lement
Diagramme de GANTT, exemple de nivellement
Pˇ riodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
C
F
G
H
R2 A
D
E
Aprèsnivel--lement
Diagramme de GANTT, exemple de nivellement
Pˇ riodes
1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RessourcesR1 B
A
D
E
R2 C
F
G
H
Aprèsnivel--lement;variante
Le diagramme de GANTT après lissage
Pˇr iodes 1 2 3 4 5 6 7 8 9 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ressour-cesR1(50%)
B
R2 C
F
G
H
R3 A
D
E
L ’organisation du travail
• La division du travail– Répartition des tâches en fonction :
• Des disponibilités• Des compétences
– Modes :• Spécialisation => augmente la productivité
– On donne à une même personne toutes les tâches de même nature
• Polyvalence => diminue le besoin de coordination– On donne à une même personne toutes les tâches donnant
lieu à un même produit livrable
L ’organisation du travail
• La coordination du travail– Coordination « personnelle »
• Ajustements mutuels• Supervision directe
– Coordination « impersonnelle »• Standardisation des procédés• Standardisation des résultats• Standardisation des qualifications (des personnes)
L ’organisation du travail
• Les mécanismes de liaison– Sur le plan des personnes
• Comité de pilotage
– Impersonnel• Administration de données
L ’organisation du travail
• L ’administration de données– Objectif : construction d ’un référentiel– Quatre formes
• Administration de données technique• Administration de données projet• Administration de données coordination• Administration de données pilotage
L ’organisation du travail
• L ’administration de données technique• Elle gère les descriptions proches de structures de
données informatiques (dictionnaire, etc.)• Doit servir à la documentation => cas de
rétrodocumentation• Peut être en partie générée par un AGL
• L ’administration de données projet• Elle gère les contenus sémantiques (que
représente une entité,une classe, un rôle, etc.)
L ’organisation du travail
• L ’administration de données coordination• Elle gère les informations conceptuelles
consolidées• Son champ est multi-projet • Permet la réutilisation (est dans la mémoire
d ’entreprise)
• L ’administration de données pilotage• Elle fournit des représentations synthétiques pour
la planification stratégique du SI.
L ’organisation du travail
• L es structures-types d ’un projet• Les rôles des différents acteurs
– Les rôles nécessaires • Le couple maître d ’œuvre - maître d ’ouvrage• Équipe du projet• Utilisateurs
Les structures types d ’un projet
Typologie des acteurs
Couple ma”tre dÕĻu vre Š ma”tre dÕouvrage
Equipe de projetChef de projet
ConcepteurDˇv eloppeur
UtilisateurFinal
GestionnaireDˇc isionnaire
Les structures types d ’un projet
• Maître d ’œuvre
• Maître d ’ouvrage• Chef de projet
• Concepteur• développeur
• Fournisseur de la prestation:• Responsable de la conduite
du projet
• Représente le client• Est responsable devant le
maître d ’œuvre• Informaticien, organisateur
ou gestionnaire• Informaticien
Les structures types d ’un projet
• Utilisateur final
• Utilisateur gestionnaire
• Utilisateur décideur
• Sa responsabilité est d ’exprimer des besoins et des contraintes liées au travail courant
• Exprimer des besoins favorisant la gestion à moyen terme de l ’activité
• Peut modifier les règles du système de gestion.