Maîtriser SCRUM avec Jira et Confluence

Formation Intensive - 2 Jours | Support de Cours Complet

JOUR 1 : Le Cœur de SCRUM et la Gestion du Backlog

1. Introduction au Framework SCRUM et Outils

Les Fondamentaux SCRUM

Les 3 Rôles Essentiels :
Les 5 Événements SCRUM Durée Objectif
Sprint 1-4 semaines Itération de développement à durée fixe
Sprint Planning Max 8h (Sprint 4 sem.) Définir l'objectif et sélectionner les items à réaliser
Daily Scrum 15 minutes Synchronisation quotidienne de l'équipe
Sprint Review Max 4h (Sprint 4 sem.) Présenter l'incrément et recueillir les feedbacks
Sprint Retrospective Max 3h (Sprint 4 sem.) Identifier les améliorations de processus
Les 3 Artefacts SCRUM :

L'Écosystème Agile : Jira & Confluence

Jira est l'outil central pour gérer le travail quotidien. Il permet de suivre les tâches, visualiser l'avancement et mesurer la performance de l'équipe.

Confluence est l'espace de documentation et de collaboration. Il centralise les décisions, les spécifications et la connaissance de l'équipe.

Principe fondamental : Les outils supportent le processus, ils ne le dictent pas. SCRUM reste avant tout une question de mindset et de collaboration humaine.

2. Configuration et Gestion du Product Backlog

Démarrer un Projet SCRUM dans Jira

Étapes de création :

  1. Accéder à Jira → Projets → Créer un projet
  2. Sélectionner le template "Scrum"
  3. Nommer le projet et définir la clé (ex: FORM pour "Formation")
  4. Configurer les statuts de base : To Do, In Progress, Done
  5. Personnaliser les colonnes du tableau Scrum selon le workflow de l'équipe

Maîtriser les Types de Tickets (Issues)

Type Quand l'utiliser Exemple
Epic Grande fonctionnalité décomposable en plusieurs Stories "Gestion des utilisateurs"
Story Fonctionnalité du point de vue utilisateur "En tant qu'utilisateur, je veux pouvoir me connecter afin d'accéder à mon espace personnel"
Tâche Travail technique sans valeur utilisateur directe "Configurer l'environnement de recette"
Bug Anomalie ou défaut à corriger "Le bouton de validation ne répond pas sur mobile"

✍️ Rédiger une User Story de Qualité

Format standard :
"En tant que [rôle/persona], je veux [action/fonctionnalité] afin de [bénéfice/valeur]"

Critères INVEST pour une bonne Story :

Le Refinement et la Priorisation

Le Backlog Refinement (ou Grooming) est une activité continue où l'équipe :

Astuce Jira : Utilisez le champ "Priorité" (Highest, High, Medium, Low, Lowest) et ordonnez manuellement votre backlog par glisser-déposer pour refléter la vraie priorisation métier.

Atelier Pratique #1

Objectif : Créer un Product Backlog structuré

Consignes :

  1. Créer 2 Epics pour votre projet (ex: "Authentification", "Tableau de bord")
  2. Créer 5 User Stories liées aux Epics au format standard
  3. Ajouter 2 tâches techniques et 1 bug
  4. Prioriser les 10 éléments du plus au moins important
  5. Ajouter une estimation en Story Points (échelle Fibonacci: 1, 2, 3, 5, 8, 13)

Durée : 30 minutes

3. Gestion des Sprints et Tableaux Scrum

📅 La Sprint Planning

Étapes dans Jira :

  1. Accéder au Backlog
  2. Cliquer sur "Créer un Sprint"
  3. Définir le nom (ex: "Sprint 1 - MVP Authentification")
  4. Paramétrer la durée (généralement 2 semaines)
  5. Définir l'objectif du Sprint (Sprint Goal)
  6. Glisser-déposer les Stories du Backlog vers le Sprint
  7. Vérifier que la charge totale (Story Points) correspond à la vélocité de l'équipe
  8. Cliquer sur "Démarrer le Sprint"
Attention : Ne surchargez pas le Sprint ! Respectez la vélocité moyenne de l'équipe et prévoyez une marge pour les imprévus (bugs, réunions, support).

Le Scrum Board : Votre Tableau de Bord Quotidien

Le tableau Scrum visualise l'avancement en temps réel. Chaque colonne représente un statut :

Gestion des sous-tâches : Décomposez vos Stories en sous-tâches pour un suivi plus fin. Chaque membre peut ainsi prendre une sous-tâche et la déplacer sur le tableau.

Le Daily Scrum dans Jira

Lors du Daily, chaque membre :

  1. Ouvre le Scrum Board
  2. Filtre sur ses tickets (Quick Filter "Seulement mes tickets")
  3. Met à jour le statut de ses tâches
  4. Signale les blocages avec un flag rouge
Les 3 questions du Daily :

⚙️ Personnalisation et Filtres

Ajouter une colonne personnalisée :

  1. Board → Paramètres du Board → Colonnes
  2. Ajouter une colonne (ex: "Ready for Demo")
  3. Mapper les statuts appropriés

Créer des Quick Filters utiles :

Atelier Pratique #2

Objectif : Simuler un Sprint

Consignes :

  1. Créer un Sprint de 2 semaines
  2. Sélectionner 3-5 Stories du backlog (max 20 Story Points)
  3. Démarrer le Sprint
  4. Créer 2-3 sous-tâches pour une Story
  5. Simuler l'avancement : déplacer des tickets en In Progress puis Done
  6. Créer un Quick Filter "Mes tickets"

Durée : 45 minutes

4. Suivi de la Performance Agile

Le Burndown Chart

Le graphique de Burndown montre l'évolution du travail restant au fil du Sprint.

Interprétations :

La Vélocité (Velocity Chart)

La vélocité mesure la capacité moyenne de l'équipe en Story Points par Sprint.

Comment l'utiliser :

Anti-pattern : Ne jamais utiliser la vélocité comme un KPI de performance individuelle ou pour comparer des équipes. C'est un outil de planification, pas de mesure de productivité.

Créer un Dashboard Jira

Étapes :

  1. Tableaux de bord → Créer un tableau de bord
  2. Ajouter des gadgets essentiels :
    • Burndown Chart
    • Sprint Health Gadget
    • Filter Results (tickets en cours)
    • Pie Chart (répartition par statut)
  3. Organiser la disposition
  4. Partager avec l'équipe
Bonne pratique : Affichez votre Dashboard sur un écran dans l'open space pour une visibilité continue de l'avancement.

JOUR 2 : Flux, Collaboration et Amélioration Continue

5. Optimisation du Flux de Travail : Scrumban

Les Principes Kanban

Kanban se concentre sur le flux continu de travail, contrairement aux itérations fixes de Scrum.

Les 4 Principes Fondamentaux :
  1. Visualiser le flux : Rendre visible tout le travail sur un tableau
  2. Limiter le WIP (Work In Progress) : Réduire le travail en cours pour augmenter l'efficacité
  3. Gérer le flux : Optimiser la fluidité du passage d'une étape à l'autre
  4. Améliorer continuellement : Utiliser les métriques pour identifier les goulots d'étranglement

Limiter le WIP

Pourquoi limiter le travail en cours ?

Règle pratique : Limiter le WIP à 1-2 tickets par personne en "In Progress". Si quelqu'un est bloqué, il aide les autres plutôt que de commencer quelque chose de nouveau.

Configuration dans Jira :

  1. Board → Configuration → Colonnes
  2. Définir une limite max pour chaque colonne
  3. Jira affichera un avertissement visuel si la limite est dépassée

Mesurer le Flux

Métrique Définition Objectif
Lead Time Temps entre la création du ticket et sa mise en production Mesurer le délai total de bout en bout
Cycle Time Temps entre le début du travail et sa finalisation Mesurer l'efficacité de réalisation
Throughput Nombre de tickets terminés par période Mesurer le débit de l'équipe

Le Scrumban : Le Meilleur des Deux Mondes

Scrumban combine la structure des Sprints Scrum avec la flexibilité du flux Kanban.

Quand utiliser Scrumban ?

Caractéristiques :

Atelier Pratique #3

Objectif : Implémenter des limites WIP

Consignes :

  1. Accéder aux paramètres de colonnes de votre Board
  2. Définir une limite WIP pour "In Progress" (ex: 5)
  3. Définir une limite pour "In Review" (ex: 3)
  4. Observer visuellement la charge sur le tableau
  5. Simuler un dépassement de limite

Durée : 20 minutes

6. Confluence pour la Collaboration et la Documentation

📖 Structurer l'Espace Confluence

Architecture recommandée :

Créer la Definition of Done (DoD)

Exemple de Definition of Done :
Principe : Une Story n'est "Done" que si TOUS les critères de la DoD sont remplis. Pas de "presque fini" !

Créer la Definition of Ready (DoR)

Exemple de Definition of Ready :

Utiliser les Templates Confluence

Template de Rétrospective :

  1. Créer une nouvelle page → Choisir "Retrospective"
  2. Sections automatiques :
    • Ce qui a bien marché
    • Ce qui peut être amélioré
    • Idées d'amélioration
    • Actions à mettre en place

Autres templates utiles :

Intégration Jira-Confluence

Lier une page Confluence à un Epic Jira :

  1. Ouvrir l'Epic dans Jira
  2. Cliquer sur "..." → "Confluence Pages"
  3. Créer une nouvelle page ou lier une page existante
  4. La page apparaîtra directement dans l'Epic

Afficher des tickets Jira dans Confluence :

  1. Éditer une page Confluence
  2. Taper "/" puis "Jira"
  3. Sélectionner "Jira Issues"
  4. Configurer le filtre JQL (ex: project = FORM AND sprint = "Sprint 1")
  5. Choisir le format d'affichage (tableau, liste, graphique)
Cas d'usage : Créez une page "Sprint Overview" qui affiche automatiquement tous les tickets du Sprint en cours avec leur statut. Parfait pour les présentations !

Atelier Pratique #4

Objectif : Créer un espace de documentation complet

Consignes :

  1. Créer un espace Confluence pour votre projet
  2. Créer une page "Definition of Done" avec 5-7 critères
  3. Créer une page "Definition of Ready" avec 5-7 critères
  4. Créer une page avec le macro "Jira Issues" affichant les tickets du Sprint en cours
  5. Lier cette page à un Epic dans Jira

Durée : 45 minutes

7. Clôture et Amélioration Continue

La Sprint Review

Objectif : Présenter l'incrément fonctionnel réalisé pendant le Sprint et recueillir les feedbacks des parties prenantes.

Déroulement recommandé :

  1. Rappel de l'objectif du Sprint (5 min)
    • Le Product Owner rappelle le Sprint Goal
  2. Présentation de l'incrément (30-45 min)
    • Démonstration live des fonctionnalités "Done"
    • L'équipe de développement présente son travail
    • Focus sur la valeur apportée, pas sur le code
  3. Discussion et feedback (15-30 min)
    • Questions des parties prenantes
    • Validation ou ajustements nécessaires
  4. Revue du Product Backlog (15 min)
    • Mise à jour des priorités selon les retours
    • Projection sur les prochains Sprints
Erreur fréquente : Ne présentez QUE ce qui est "Done" selon votre DoD. Pas de "c'est presque fini" ou "il reste juste un bug". Si ce n'est pas Done, ce n'est pas présenté.

Dans Jira :

La Sprint Retrospective

Objectif : Identifier ce qui peut être amélioré dans la façon de travailler de l'équipe.

Format classique (Start-Stop-Continue) :

Autres formats de rétrospective :

Règles d'or de la rétrospective :
  1. Safe space : Ce qui est dit en rétro reste en rétro
  2. Pas de jugement : On critique les processus, pas les personnes
  3. Actions concrètes : Toute discussion doit mener à des actions
  4. Suivi : Les actions deviennent des tickets Jira assignés
  5. Time-boxed : Respecter le temps imparti

Workflow dans Confluence + Jira :

  1. Créer une page Rétrospective dans Confluence (template)
  2. Documenter les points soulevés par l'équipe
  3. Voter sur les actions prioritaires (plugin Confluence Poll)
  4. Créer un ticket Jira de type "Tâche" pour chaque action retenue
  5. Assigner et mettre dans le Sprint suivant
  6. Lors de la prochaine rétro, vérifier que les actions ont été réalisées
Astuce : Créez un label "retro-action" dans Jira pour suivre facilement toutes vos actions d'amélioration continue.

Clôture du Sprint dans Jira

Procédure :

  1. Accéder au Board → Rapports → Sprint Report
  2. Vérifier les tickets Done et ceux non terminés
  3. Backlog → Cliquer sur "Terminer le Sprint"
  4. Jira propose de déplacer les tickets non terminés :
    • Vers le Backlog : Si la Story n'est plus prioritaire
    • Vers le prochain Sprint : Si elle reste prioritaire
  5. Confirmer la clôture
Attention au report systématique : Si une Story est reportée plus de 2 fois, c'est un signal d'alerte. Elle est peut-être trop grosse, mal comprise, ou bloquée. Prenez le temps de l'analyser en équipe.

Analyser la Vélocité

Après la clôture du Sprint :

  1. Accéder au Velocity Chart
  2. Observer les tendances sur les 3-5 derniers Sprints
  3. Calculer la vélocité moyenne
  4. Utiliser cette donnée pour la planification du prochain Sprint

Interprétation :

8. Atelier Synthèse Pratique

Simulation Complète d'un Mini-Sprint

Objectif : Appliquer l'ensemble du cycle SCRUM de bout en bout

Mise en situation :
Vous êtes une équipe qui développe une application de gestion de tâches. Vous allez réaliser un Sprint complet de 30 minutes (au lieu de 2 semaines).

Étapes à réaliser :

1. Sprint Planning (5 min)

2. Travail et Daily Scrum (15 min)

3. Documentation Confluence (5 min)

4. Sprint Review (3 min)

5. Retrospective (5 min)

6. Clôture (2 min)

Récapitulatif et Bonnes Pratiques

Checklist du Scrummer Efficace

Avant le Sprint : Pendant le Sprint : Fin de Sprint :

Les Anti-Patterns à Éviter

Les Principes d'Or

  1. La transparence avant tout : Tout est visible, rien n'est caché sous le tapis.
  2. L'inspection régulière : On vérifie constamment qu'on va dans la bonne direction.
  3. L'adaptation continue : On ajuste dès qu'on détecte un problème.
  4. Le respect mutuel : On fait confiance à l'équipe auto-organisée.
  5. La focalisation sur la valeur : Chaque action doit créer de la valeur pour l'utilisateur final.
  6. Le courage de dire non : Savoir refuser ce qui n'apporte pas de valeur ou compromet la qualité.

📖 Ressources Complémentaires

Documentation officielle :

Pour aller plus loin :

Conclusion

Félicitations ! Vous avez maintenant toutes les connaissances nécessaires pour mettre en œuvre SCRUM avec Jira et Confluence de manière efficace.

Les clés du succès :

Prochaines étapes :

  1. Appliquez immédiatement ce que vous avez appris dans votre contexte réel
  2. Organisez une rétrospective après votre premier Sprint pour ajuster
  3. Partagez vos apprentissages avec votre équipe
  4. N'hésitez pas à expérimenter et à adapter SCRUM à votre réalité
Dernier conseil : SCRUM est un framework, pas une religion. Adaptez-le à votre contexte tout en respectant ses valeurs fondamentales : engagement, courage, focus, ouverture et respect.