SÉANCE 4 : TECHNIQUES POUR LA PLANIFICATION DE PROJETS SIO Gestion de projets, applications SIO Hager Khechine, MBA, PhD.
Plan Planification des délais Graphe d’ordonnancement Diagramme de Gantt Planification opérationnelle Planification des délais et méthodes agiles
Planification des délais Prise en compte du découpage WBS affiné Réflexion sur les contraintes d’ordonnancement et le parallélisme des activités Deux aspects : Ordonnancement des activités Élaboration de l’échéancier
Planification des délais Deux aspects, donc deux techniques : Graphe d’ordonnancement Diagramme de Gantt Durée minimale Latitude entre 2 tâches Calendrier de travail Utilisation des ressources (Tâches; Durée) Ressources Contraintes
Graphe d’ordonnancement Séquencement et parallélisme des activités Exemple : La programmation du module 1 ne peut se faire avant la conception de ce même module, mais peut se faire en même temps que la programmation du module 2 Calcul de la durée minimum du projet Temps d’attente entre deux activités Deux formalismes équivalents : Méthode des antécédents (Ancien Réseau PERT, Organigramme des tâches) Méthode du diagramme fléché
Graphe d’ordonnancement Méthode des antécédents a 5 d 4 e 6 c 3 g 5 b 4f 4 h 6 j 4 i 6 Début Fin Activités Liens Jalons
Graphe d’ordonnancement Méthode du diagramme fléché A (0,7) 7 (1,8) B (0,8) 8 (0,8) C (0,6) 6 (11,17) G (6,10) 4 (17,21) F (8,16) 8 (13,21) E (8,14) 6 (8,14) 3 (21,24) D (7,13) 6 (8,14) H (14,21) 7 (14,21) I (21,24) Activités Jalons
Graphe d’ordonnancement 4 types de liens entre les tâches Fin-Début Début-Début Fin-Fin Début-Fin Avec la possibilité Avance Retard
Graphe d’ordonnancement Fin-Début : C’est le lien le plus courant La tâche A (prédécesseur) doit être terminée pour que la tâche B (successeur) puisse commencer Ex. Les tests peuvent commencer 10 jours avant la fin de la programmation Ex. La seconde couche débute 2 jours après la fin de la première couche de peinture Tâche ATâche B +/- «n» jours + 2 jours Peinture Couche 1 Peinture Couche 2 TestProgrammation - 10 jours
Graphe d’ordonnancement Début-Début : Le début de la tâche A déclenche le début de la tâche B Ce lien peut être également caractérisé par une avance ou un retard Ex. L’alimentation du dictionnaire de données doit commencer 10 jours après le début de la tâche de modélisation Tâche A Tâche B +/- n jours Alimentation du dictionnaire Modélisation + 10 jours
Graphe d’ordonnancement Fin-Fin : La fin de la tâche A déclenche la fin de la tâche B Ce lien peut être également caractérisé par une avance ou un retard Ex. La tâche d’encadrement de mise en œuvre se termine 20 jours après la fin de la tâche de mise en œuvre Tâche A Tâche B +/- n jours Encadrement de mise en œuvre Mise en œuvre + 20 jours
Graphe d’ordonnancement Début-Fin : Le début de la tâche A marque la fin de la tâche B. Conséquemment la tâche B ne peut se terminer tant que la tâche A n’a pas débuté Ce lien peut être également caractérisé par une avance ou un retard Ex. La tâche exploitation de l’ancien logiciel s’arrêtera 15 jours après le début de la tâche exploitation du nouveau logiciel Tâche A Tâche B +/- n jours Exploitation de l’ancien logiciel Exploitation du nouveau logiciel + 15 jours
Graphe d’ordonnancement Méthode du chemin critique : Technique d’analyse du graphe d’ordonnancement Objectif : Mise en évidence des chemins qui comportent des tâches critiques Chemin critique : Séquence d’activités qui représente le moins de souplesse Chemin le plus long Tâches critiques : Retardent la fin du projet si elles sont en retard (Marge la plus faible) (DF+tôt) = (DD+tôt) + durée -1 (DD+tard) = (DF+tard) – durée +1 Marge 1 = (DD+tard)-(DD+tôt) ; Marge2 = (DF+tard)-(DF+tôt) Marge 1 = Marge 2 si les liens sont (Fin-début) Marge 1 ≠ Marge2 Sinon
Graphe d’ordonnancement Méthode du chemin critique (Liens Fin-Début sans retard ou avance) a 5 d 4 e 6 c 3 g 5 b 4 f 4 h 6 j 4 i 6 Début Fin DD + tôt; DF + tôt DD + tard; DF + tard
Graphe d’ordonnancement Méthode du chemin critique a 5 d 4 e 6 c 3 g 5 b 4 f 4 h 6 j 4 i 6 Début Fin Marge
Diagramme de Gantt Présentation du planning ou du calendrier du projet par l’affectation des tâches aux ressources disponibles Représentation avec le diagramme de Gantt : Abscisses : Temps Ordonnées : Tâches ou personnes affectées aux tâches Planification au plus tôt et au plus tard selon l’existence de marges
Diagramme de Gantt Activité A Activité B Activité C Activité D Activité E Durée Juin juil. Août sept. Oct. Nov. Déc. Janv. Fév. Tâches Durée VS Tâches
Diagramme de Gantt JuinJuill.AoûtSept.Oct.Nov.Déc.Jan.Fév. R1Activité A Activité E R2Activité C Activité B R3Activité D Durée VS Tâches VS Ressources
Planification opérationnelle Processus de planification : Définition des activités produisant des livrables Jalonnement des activités Estimation de la durée des activités Élaboration du planning en considérant les contraintes Considérations pour la planification opérationnelle : Prise en compte des contraintes Utilisation des marges Nivellement Lissage
Planification opérationnelle Prise en compte des contraintes : Contraintes de liens entre tâches Si l’on désire terminer dans un délai minimum On planifie en premier les tâches du chemin critique On planifie les tâches qui sont liées aux tâches du chemin critique Contraintes temporelles Dates imposées pour les tâches Contraintes de disponibilité de ressources Ressources spécialisées Pénurie de ressources Contraintes d’exclusion
Planification opérationnelle Utilisation de marges Limitation des retards Souhaitable de placer un tampon en fin de projet Prudent de placer un tampon sur les prédécesseurs du chemin critique Prévision de tâches fictives pour une intervention non programmée de ressources
Planification opérationnelle Nivellement Maintien du nombre de personnes travaillant simultanément sur le projet en dessous d’une certaine limite Raisons : Réduction de la taille de l’équipe par rapport à la durée du projet Conséquences : Impossibilité d’effectuer des tâches parallèles Augmentation de la durée du projet Augmentation des coûts
Planification opérationnelle Lissage Répartition de la charge de travail pour chaque ressource Actions sur les marges Raisons : Éviter la surcharge et la sous-charge Respect des contraintes liées aux ressources Manque de matériel Conséquences : Prolongement des délais
Planification des délais et méthodes agiles Considérations lors de la planification avec les méthodes agiles : Négociation des dates de livraison finale et des principaux jalons Les itérations de développement ne figurent pas dans la planification Fixation d’une enveloppe de temps lors de la phase de construction afin d’éviter les glissements