Skip to main content

La Méthodologie Agile

L’Agilité est un état d’esprit basé sur le Manifeste Agile (2001), qui privilégie la collaboration, la livraison de valeur rapide et l’adaptation au changement. Principes Clés
  • Individus et interactions plus que les processus et les outils.
  • Logiciel fonctionnel plus qu’une documentation exhaustive.
  • Collaboration avec le client plus que la négociation contractuelle.
  • Acceptation du changement plus que le suivi d’un plan.
Scrum (L’implémentation Agile la plus courante) Scrum est un cadre de travail qui permet aux équipes d’aborder des problèmes complexes et adaptatifs en livrant des produits avec la plus grande valeur possible. Il est basé sur des itérations courtes et fixes appelées Sprints (généralement 1 à 4 semaines).

Le Système Kanban

Kanban (mot japonais signifiant “panneau visuel” ou “carte”) est une méthode qui se concentre sur la visualisation du travail et la limitation du travail en cours (WIP) pour améliorer le flux. Principes Clés
  1. Visualiser le Flux de Travail : Utiliser un tableau (physique ou numérique) avec des colonnes représentant les étapes du processus (À Faire, En Cours, En Revue, Terminé).
  2. Limiter le Travail en Cours (WIP - Work In Progress) : Définir un nombre maximum de tâches dans chaque colonne “En Cours”. C’est le principe fondamental de Kanban.
  3. Mesurer et Gérer le Flux : Se concentrer sur le temps de cycle (temps nécessaire pour qu’un ticket passe de “Début” à “Terminé”).
  4. Politiques Explicites : Définir clairement ce que signifie “Terminé” pour chaque étape du flux.
Diagramme de Flux Cumulatif (Cumulative Flow Diagram - CFD) Le CFD est l’outil visuel le plus important en Kanban, permettant de voir la stabilité du flux, les goulots d’étranglement (accumulation verticale) et le temps de cycle (distance horizontale entre les lignes).

Gestion du Cycle de Vie d’un Ticket (Work Item)

Quel que soit la méthodologie, chaque élément de travail (Ticket, User Story, Bug) doit suivre un cycle de vie standardisé dans l’outil (Jira, Trello, Azure DevOps, etc.). Cycle de Vie Type d’un Ticket
  1. Backlog/Todo : Le ticket est créé, mais n’est pas prêt à être travaillé.
  2. Ready : Le ticket a été discuté, estimé et est prêt pour le développement.
  3. In Progress : Un développeur y travaille activement.
  4. In Review : Le code est terminé et attend une revue de code (Peer Review).
  5. Testing/QA : Le ticket est déployé dans un environnement de test et est à vérifier.
  6. Test OK : Le ticket est déployé dans un environnement de test et est vérifié.
  7. Done/Deployed : Le ticket est en production et la valeur est livrée.
Bonnes Pratiques de Gestion des Tickets