Dans le cadre du Bloc 1 – B1.4 « Travailler en mode projet » du BTS SIO option SLAM, j’ai réalisé un TP portant sur les méthodes de gestion de projet. Ce TP m’a permis de découvrir et pratiquer deux approches : la méthode agile Scrum et la méthode classique Gantt.


🔄 Partie 1 – Méthode Agile : Scrum

Qu’est-ce que Scrum ?

Scrum est une méthode agile itérative et incrémentale : le produit est développé par petites étapes successives appelées sprints, ce qui permet de tester et d’améliorer le produit tout au long du projet, plutôt qu’en une seule fois à la fin.


Les rôles dans un projet Scrum

Il existe 3 rôles principaux :

  • 🧑‍💼 Product Owner (PO) : représente le client, définit les priorités et gère le backlog
  • 🏃 Scrum Master : garant de la bonne application de la méthode, il lève les obstacles
  • 👨‍💻 Équipe de développement : développeurs, testeurs, designers… qui réalisent les fonctionnalités

La User Story

Une user story est une description simple d’un besoin fonctionnel, rédigée du point de vue de l’utilisateur.

Format standard :

« En tant que [utilisateur], je veux [action] afin de [bénéfice] »

Exemple concret :

« En tant qu’administrateur, je veux pouvoir créer un compte utilisateur afin de gérer les accès à l’application. »

Les user stories permettent de découper le projet en fonctionnalités compréhensibles par tous, aussi bien par l’équipe technique que par le client.


Le Product Backlog

Le Product Backlog est une liste ordonnée de toutes les fonctionnalités à développer pour le produit. Il contient :

  • Les user stories
  • Les bugs à corriger
  • Les améliorations techniques

C’est le Product Owner qui le gère et le priorise. Il évolue tout au long du projet.


Le Sprint : les étapes d’une itération

Un sprint dure maximum 4 semaines (généralement 2 semaines). Voici ses étapes :

Sprint Planning → Développement + Daily Scrum → Sprint Review → Sprint Retrospective
ÉtapeDescription
Sprint PlanningL’équipe sélectionne les user stories à réaliser et planifie les tâches
DéveloppementL’équipe développe les fonctionnalités choisies
Daily ScrumRéunion quotidienne de 15 min pour synchroniser l’équipe
Sprint ReviewDémonstration du travail réalisé au client
Sprint RetrospectiveL’équipe identifie les axes d’amélioration pour le sprint suivant

Le Burn Down Chart

Le Burn Down Chart est un graphique qui représente l’avancement du sprint dans le temps.

  • 📉 L’axe Y représente le travail restant (en points ou heures)
  • 📅 L’axe X représente le temps (jours du sprint)

Idéalement, la courbe descend progressivement jusqu’à zéro en fin de sprint. Si elle descend moins vite que prévu, il y a du retard.

C’est le Scrum Master qui le met à jour quotidiennement.


La Mêlée quotidienne (Daily Scrum)

CaractéristiqueDétail
FréquenceTous les jours
Durée15 minutes maximum
ParticipantsToute l’équipe de développement + Scrum Master
UtilitéSynchronisation, détection rapide des blocages

Chaque membre répond à 3 questions :

  1. Qu’ai-je fait hier ?
  2. Que vais-je faire aujourd’hui ?
  3. Ai-je des obstacles ?

📊 Partie 2 – Méthode Classique : Gantt avec GanttProject

Présentation

J’ai utilisé le logiciel GanttProject pour planifier un projet de développement web composé de 17 tâches réparties sur une équipe de 7 personnes, avec un démarrage le 1er avril.


Initialisation du projet

J’ai configuré le projet en :

  • Définissant le calendrier (pas de travail le week-end, jours fériés français)
  • Créant des rôles personnalisés : Éditeur de contenu, Administrateur système
  • Ajoutant les 7 ressources : Chef, Graphiste, Éditeur, Dev1, Dev2, Analyste, Admin

Saisie des tâches et dépendances

J’ai saisi l’ensemble des tâches avec leurs durées, antériorités et ressources associées. Voici un extrait :

IDTâcheDuréeRessource(s)
2Définition du cahier des charges12jChef
1Lancement du projet1jToute l’équipe
6Développement des contrôleurs20jDev2
13Développement des vues25jDev1, Dev2
17Mise en prod / test montée en charge4jChef

Analyse du chemin critique

Le chemin critique est la séquence de tâches la plus longue du projet. Tout retard sur ces tâches décale directement la date de fin du projet.

➡️ Suite à des difficultés sur la tâche 6 (développement des contrôleurs) qui prend 2 jours de plus : comme cette tâche est sur le chemin critique, la date de fin du projet est repoussée de 2 jours.


Analyse des marges

La marge d’une tâche représente le retard maximum qu’elle peut prendre sans impacter la date de fin du projet.

Pour les tâches graphiques (8, 9, 11) :

  • Cas 1 – Absence de 5 jours : la marge absorbe le retard ✅ → pas d’impact sur la date de fin
  • Cas 2 – Absence de 15 jours : le retard dépasse la marge ❌ → la date de fin est repoussée

⚖️ Comparaison des deux méthodes

CritèreMéthode Classique (Gantt)Méthode Agile (Scrum)
PlanificationPrécise dès le départProgressive et adaptable
FlexibilitéFaibleForte
Détection des risquesTardiveRapide
BudgetFacile à estimerDifficile à fixer
Idéal pourMigration de données, projets bien définisDéveloppement logiciel, besoins évolutifs

💡 Ce que j’ai appris

  • L’importance du chemin critique pour anticiper les retards
  • L’utilité des marges pour gérer les imprévus humains (absence, maladie…)
  • Comment planifier un projet réaliste avec des dépendances entre tâches
  • La gestion des ressources humaines dans un projet informatique

🔗 Liens utiles

Comments are closed