Chapitre 4 : Le réseau PERT et le diagramme de GANTT : l’ordonnancement des tâches
Le réseau PERT permet d’ordonnancer des opérations relatives à un projet, dans la perspective de réduire les délais.
Le symbole du réseau PERT
La construction du réseau PERT
Faire l’inventaire des tâches
- Faire la liste des tâches, en précisant leur durée (dans la même unité de temps).
- Déterminer les tâches antérieures, en se limitant aux tâches strictement antérieures.
- Faire un tableau des antériorités.
Prévoir l’ordre d’exécution des tâches
- Sur le tableau des antériorités, repérer la ou les tâches sans antériorité (A) et l’inscrire au niveau 1 dans le tableau d’ordre d’exécution.
- Cette tâche est supposées exécutée. La barrer chaque fois qu’elle apparaît en tant qu’antériorité dans le tableau des antériorités.
- Inscrire en niveau 2, les tâches qui n’ont alors plus d’antériorité (B et E).
- Poursuivre ainsi.
Tracer le réseau PERT
- Représenter la ou les tâches de niveau 1
- Représenter les tâches suivantes en respectant les antériorités
Déterminer le chemin critique
- Calculer les dates au plus tôt de chaque étape
- Repérer le chemin ne comportant aucun battement et le visualiser (surligner ou…).
Date au plus tôt d’une étape =
Date au plus tôt de l’étape précédente + Durée de la tâche comprise entre les deux étapes
Pour calculer les dates au plus tôt :
- Il faut commencer à l’étape « 0 » c’est-à-dire au début du projet, et avancer dans l’ordre croissant des étapes (de gauche à droite).
- Quand il y a convergence de chemins, retenir la valeur la plus élevée.
Calcul des autres marges
Date au plus tard d’une étape =
Date au plus tard de l’étape suivante – Durée de la tâche comprise entre les deux étapes
Pour calculer les dates au plus tard :
- Il faut commencer à l’étape finale du projet, et avancer dans l’ordre décroissant des étapes (de droite à gauche).
- Quand il y a convergence de chemins, retenir la valeur la moins élevée.
Le diagramme de Gantt
Son objectif
Le diagramme de Gantt permet de planifier de façon optimale et de communiquer avec les différents intervenants et responsables.
Cet outil d’ordonnancement et de gestion de projet est souvent utilisé en complément du réseau Pert. Il permet de visualiser dans le temps les diverses tâches du projet et d’en contrôler son avancement.
Il permet :
- De déterminer les dates de réalisation d’un projet ;
- d’identifier les marges existantes sur certaines tâches (grâce au chemin critique) ;
- de visualiser en un coup d’oeil le retard ou l’avancement des travaux.
Construction du diagramme de Gantt
Il s’agit d’une représentation sous forme de tableau sur Excel ou à partir d’un logiciel gratuit (Gantt Project, Microsoft Project).
Chaque tâche est représentée par une bande dont la longueur correspond à sa durée :
- En ordonnée figure la liste des tâches dans l’ordre de leur exécution ;
- en abscisse, chaque colonne représente une unité de temps (jours, semaines, mois…) ;
- les durées d’exécution prévues sont représentées par un trait épais ;
- le déroulement est en pointillés : dans l’exemple, le 5 du mois le projet est dans les temps.
La préparation
Tout comme pour le réseau PERT, le tableau des antériorités et le tableau d’ordre des tâches facilitent la réalisation du diagramme. Les antériorités sont représentées sur Gantt Project par des petites flèches.
La stratégie de test : quels avantages ?
Lors du développement d’un logiciel, il existe diverses façons de s’organiser pour les différents acteurs qui interviennent tout au long du projet. La méthode avec une stratégie de test permet de mettre en avant la pratique du test pour l’organisation du projet. Nous allons vous expliquer les avantages d’y recourir. En effet, l’utilisation d’une stratégie de test lors de la planification et de l’exécution de votre plan de test présente de nombreux avantages.
Un développement complet et satisfaisant
En ayant une stratégie de test en place, vous pouvez vous assurer que vos tests sont complets et couvrent tous les domaines clés qui doivent être testés. Cela peut contribuer à améliorer la qualité de votre produit et à accroître la satisfaction des clients. En effet, en ne laissant rien au hasard et en testant le logiciel à chaque étape du projet, cela évite de rencontrer des problèmes techniques ensuite.
Une meilleure communication
En outre, une stratégie de test peut contribuer à améliorer la communication entre les différentes équipes impliquées dans le processus de test, ainsi qu’entre l’équipe de développement et les testeurs. Cela permet de s’assurer que tout le monde est sur la même longueur d’onde et travaille vers le même objectif. Globalement, le résultat est que le projet se développe au sein d’une équipe qui communique et qui est donc bien structurée.
Un gain de temps global
Enfin, une stratégie de test peut aider à gagner du temps et de l’argent en évitant les problèmes potentiels qui pourraient survenir si certaines parties du produit n’étaient pas testées de manière approfondie. Dans l’ensemble, l’utilisation d’une stratégie de test permet donc de gagner du temps puisque tous les problèmes potentiels sont identifiés lors des tests du logiciel. Le projet ne connaitra donc pas de mauvaises surprises à la toute fin de son développement.