Management des Projets Informatiques

Classe B3 ASO 2025-2026

Module 2

Les Méthodologies Traditionnelles et Agiles

2.1 Le cycle en V et le modèle en cascade (Waterfall)

Le cycle en V

Le cycle en V est une variante du modèle en cascade, plus adaptée aux projets complexes. Il met un accent particulier sur la qualité en liant chaque phase de conception à une phase de test correspondante.

Schéma du Cycle en V

La branche gauche du V : la conception

Chaque étape de cette branche se concentre sur la définition du projet, allant du général au particulier.

La branche droite du V : la validation et la vérification

Chaque étape de cette branche teste et valide le travail effectué sur la branche gauche, remontant du particulier au général.

Le cycle en V permet de détecter les erreurs de conception et de développement plus tôt, ce qui rend le projet plus sûr, mais il reste rigide face aux changements de besoins.

Le modèle en cascade (Waterfall) 💧

Le modèle en cascade est l'approche la plus simple et la plus linéaire. Les phases s'enchaînent de manière stricte :

Schéma du modèle en cascade

L'inconvénient majeur de cette méthode est sa rigidité : il est très difficile de revenir en arrière si un besoin change.

Avantages et Inconvénients des méthodes traditionnelles

Ces méthodes sont particulièrement pertinentes pour les projets dont le cahier des charges est figé et bien défini dès le départ, comme dans le développement de logiciels pour l'aérospatiale ou le médical. Elles offrent une structure claire et un contrôle rigoureux, facilitant la gestion des délais et des coûts.

Cependant, leur principal inconvénient est leur manque de flexibilité. Face à un changement d'exigence, il est difficile et coûteux de revenir en arrière, ce qui les rend peu adaptées à l'incertitude et à la complexité des projets IT modernes.

Pour aller plus loin :

Source: Kounnou

2.2 Les méthodologies Agiles : l'ère de la flexibilité

Les méthodes traditionnelles se sont révélées insuffisantes face à la rapidité des évolutions technologiques. Les méthodologies agiles sont une réponse à cette incertitude. Elles privilégient la collaboration, l'adaptabilité et la livraison incrémentale.

Comparaison Agile vs Cascade

Le Manifeste Agile, rédigé en 2001, a formalisé les quatre valeurs clés :

Le Scrum

Scrum est un framework agile très populaire. Son fonctionnement repose sur des cycles courts et itératifs appelés sprints, qui durent généralement de une à quatre semaines.

Schéma du processus Scrum

Les rôles clés

Les artefacts

Les cérémonies (réunions)

Le Kanban

Kanban est une méthode agile qui se concentre sur la visualisation et l'amélioration continue du flux de travail, sans cycles fixes comme les sprints. Son but est de livrer continuellement de la valeur en limitant le travail en cours (WIP - Work In Progress).

Exemple de tableau Kanban

Les principes de base

Application

Kanban est idéal pour les équipes qui gèrent des tâches arrivant de manière imprévisible et continue, comme la maintenance applicative ou le support technique.

Pour aller plus loin :

Source: Agitips

Source: Project it!

Exercices Pratiques

Exercice 1 : Scrum vs Kanban

Pour les deux scénarios suivants, quelle méthodologie agile (Scrum ou Kanban) serait la plus appropriée et pourquoi ?

  • Scénario A : Une équipe de développement doit créer une nouvelle application mobile à partir de zéro, avec un objectif de lancement dans 6 mois.
  • Scénario B : Une équipe est responsable de la maintenance d'un site e-commerce existant. Elle doit corriger les bugs signalés par les clients et déployer des petites améliorations au fil de l'eau.
Voir la solution

Scénario A : Scrum est le plus approprié. La structure en sprints (cycles de 2-4 semaines) est idéale pour un projet de développement avec un objectif clair à moyen terme. Elle permet de livrer des versions fonctionnelles de l'application de manière incrémentale, d'obtenir des retours réguliers et de s'adapter aux changements, tout en gardant un rythme de travail prévisible.

Scénario B : Kanban est le plus adapté. Les tâches (bugs, améliorations) arrivent de manière continue et imprévisible. Le tableau Kanban permet de visualiser le flux de travail, de prioriser les tâches urgentes et de se concentrer sur la résolution rapide des problèmes sans être contraint par la durée d'un sprint.

Exercice 2 : Les Rôles en Scrum

Associez chaque responsabilité au bon rôle Scrum (Product Owner, Scrum Master, Équipe de Développement) :

  • 1. Anime la rétrospective du sprint pour trouver des axes d'amélioration.
  • 2. Décide de l'ordre des fonctionnalités dans le Product Backlog.
  • 3. Estime le travail nécessaire pour réaliser les tâches du Sprint Backlog.
  • 4. Protège l'équipe des interruptions extérieures pendant un sprint.
Voir la solution
  • 1. Anime la rétrospective : Scrum Master
  • 2. Décide de l'ordre des fonctionnalités : Product Owner
  • 3. Estime le travail : Équipe de Développement
  • 4. Protège l'équipe : Scrum Master