🎯 Atelier Synthèse Finale

Simulation d'un Cycle SCRUM Complet

⏱️ Durée : 60 minutes | 🛠️ Outils : Jira & Confluence

🎬 Mise en Situation

📱 Contexte du Projet

Produit : TaskMaster - Application mobile de gestion de tâches

Équipe :

  • PO Sarah - Product Owner
  • SM Marc - Scrum Master
  • DEV Alice - Développeuse Frontend
  • DEV Bob - Développeur Backend
  • QA Charlie - Testeur

Sprint : Sprint 2 - Gestion des Tâches (2 semaines)

Objectif : Permettre aux utilisateurs de créer, modifier et organiser leurs tâches

📋 Objectifs de l'Atelier

Vous allez simuler un Sprint complet en 60 minutes, en appliquant toutes les connaissances acquises :

🎯 Préparation (5 min)

Vérifications préalables :

Si besoin, créez rapidement ces Stories :

Story Points Priorité
Créer une nouvelle tâche 3 Highest
Modifier une tâche existante 3 High
Supprimer une tâche 2 High
Marquer une tâche comme terminée 2 High
Filtrer les tâches par statut 3 Medium
Rechercher une tâche 5 Medium
Organiser les tâches par catégories 5 Low
Définir une date d'échéance 2 Medium

🚀 Déroulement du Sprint Simulé

1 Sprint Planning (10 min)
⏱️ Temps alloué : 10 minutes

Rôle du Product Owner :

  1. Présenter le Sprint Goal : "Permettre la gestion complète des tâches (CRUD)"
  2. Expliquer la valeur métier de chaque Story
  3. Répondre aux questions de l'équipe

Actions dans Jira :

  1. Créer le Sprint 2 : "Sprint 2 - Gestion des Tâches"
  2. Configurer la durée : 2 semaines (dates d'aujourd'hui à +14 jours)
  3. Ajouter le Sprint Goal dans la description
  4. Calculer la capacité de l'équipe :
    • 5 personnes × 1.5 = ~7-8 tickets ou ~15-18 Story Points
  5. Glisser-déposer les Stories dans le Sprint :
    • ✅ Créer une nouvelle tâche (3 pts)
    • ✅ Modifier une tâche existante (3 pts)
    • ✅ Supprimer une tâche (2 pts)
    • ✅ Marquer comme terminée (2 pts)
    • ✅ Définir date d'échéance (2 pts)
    • ✅ Filtrer par statut (3 pts)
    • Total : 15 Story Points
  6. Démarrer le Sprint

Actions dans Confluence :

  1. Créer une page "Sprint 2 - Overview"
  2. Ajouter le macro Jira Issues avec JQL : project = FORM AND sprint = "Sprint 2"
  3. Noter l'objectif et les participants
💡 Simulation : Si vous êtes seul, assignez-vous plusieurs rôles. Si vous êtes en groupe, répartissez les rôles réels.
2 Journée 1-2 : Démarrage du Sprint (5 min)
⏱️ Temps alloué : 5 minutes

Daily Scrum Simulé - Jour 1 :

Alice (Frontend) : "Je commence la Story 'Créer une nouvelle tâche'. Je vais créer le formulaire. Pas de blocage."

Bob (Backend) : "Je prends aussi 'Créer une nouvelle tâche' pour l'API. Collaboration avec Alice. Pas de blocage."

Charlie (QA) : "Je prépare les scénarios de test pour les Stories du Sprint. Pas de blocage."

Actions dans Jira :

  1. Ouvrir le Scrum Board
  2. Déplacer "Créer une nouvelle tâche" en "In Progress"
  3. Créer 3 sous-tâches :
    • Frontend : Créer le formulaire → Assigner à Alice
    • Backend : Développer l'API POST /tasks → Assigner à Bob
    • Testing : Écrire les tests automatisés → Assigner à Charlie
  4. Déplacer la sous-tâche d'Alice en "In Progress"

Documentation Confluence :

  1. Créer une page "Spécifications - Créer une Tâche"
  2. Documenter les champs nécessaires :
    • Titre (obligatoire, max 100 caractères)
    • Description (optionnel)
    • Date d'échéance (optionnel)
    • Priorité (Basse, Moyenne, Haute)
  3. Lier cette page à la Story dans Jira
3 Journée 3-5 : Avancement (10 min)
⏱️ Temps alloué : 10 minutes

Daily Scrum - Jour 3 :

Alice : "J'ai terminé le formulaire. Aujourd'hui je fais la validation côté client. Pas de blocage."

Bob : "L'API est prête et testée. Je passe à 'Modifier une tâche'. Pas de blocage."

Charlie : "Je teste 'Créer une tâche'. J'ai trouvé un bug : le formulaire n'empêche pas les titres vides. Je le crée dans Jira."

Actions Jira :

  1. Terminer les sous-tâches d'Alice et Bob → Déplacer en "Done"
  2. Créer un Bug : "Le formulaire accepte les titres vides"
    • Priorité : High
    • Assigner à Alice
  3. La sous-tâche de test reste en "In Progress"
  4. Déplacer "Modifier une tâche" en "In Progress" (Bob)
  5. Créer les sous-tâches pour "Modifier une tâche"

Daily Scrum - Jour 5 :

Alice : "Bug corrigé. Je vais aider Bob sur 'Modifier une tâche'. Pas de blocage."

Bob : "API de modification OK. Alice fait le frontend. Pas de blocage."

Charlie : "'Créer une tâche' est validée et Done ! Je commence à tester 'Modifier'."

Actions Jira :

  1. Déplacer le Bug en "Done"
  2. Terminer complètement la Story "Créer une nouvelle tâche" → "Done"
  3. Avancer les sous-tâches de "Modifier une tâche"
  4. Commencer "Supprimer une tâche" (nouvelle Story en "In Progress")
ℹ️ Simulation : Déplacez rapidement plusieurs tickets pour simuler l'avancement. Observez le Burndown Chart se mettre à jour.
4 Journée 6-8 : Imprévu et Gestion (10 min)
⏱️ Temps alloué : 10 minutes

Daily Scrum - Jour 6 :

Marc (SM) : "Le WIP est à 5/5 sur In Progress. On doit finir ce qui est commencé avant d'en prendre plus."

Alice : "Je suis bloquée sur 'Filtrer par statut' - j'attends la maquette du designer."

Bob : "Je peux aider à terminer 'Modifier' pendant qu'Alice est bloquée."

Actions Jira :

  1. Marquer "Filtrer par statut" avec un flag 🚩 (bloqué)
  2. Ajouter un commentaire expliquant le blocage
  3. Bob aide Alice : déplacer sa sous-tâche en "In Progress"
  4. Finir "Modifier une tâche" → "Done"
  5. Finir "Supprimer une tâche" → "Done"
  6. Commencer "Marquer comme terminée"

Daily Scrum - Jour 8 :

Alice : "La maquette est arrivée ! Je débloque 'Filtrer par statut'."

Product Owner : "Le client demande une fonctionnalité urgente : notification push. Est-ce qu'on peut l'ajouter ?"

Marc (SM) : "Vérifions notre capacité restante avant de décider..."

Décision d'Équipe :

  1. Consulter le Burndown : Il reste 6 Story Points à finir
  2. Temps restant : 4 jours
  3. Décision : On termine ce qui est dans le Sprint, la notification sera dans le Sprint 3
  4. Créer la Story "Notification push" et la mettre dans le Backlog (pas dans le Sprint)
⚠️ Scope Creep évité ! L'équipe a su dire non à l'ajout en cours de Sprint. Bonne pratique !
5 Fin de Sprint : Finalisation (5 min)
⏱️ Temps alloué : 5 minutes

Journée 10 (Fin du Sprint) :

Actions Jira :

  1. Terminer toutes les Stories "Done" :
    • ✅ Créer une nouvelle tâche
    • ✅ Modifier une tâche
    • ✅ Supprimer une tâche
    • ✅ Marquer comme terminée
    • ✅ Définir date d'échéance
  2. Story non finie : "Filtrer par statut" (à 80% mais pas Done)
  3. Consulter les rapports :
    • Burndown Chart
    • Sprint Report
    • Velocity : 12 Story Points (sur 15 prévus)
6 Sprint Review (10 min)
⏱️ Temps alloué : 10 minutes

Déroulement :

  1. Rappel du Sprint Goal (2 min)

    Le PO rappelle : "Permettre la gestion complète des tâches (CRUD)"

  2. Démonstration (5 min)

    L'équipe présente les 5 Stories terminées :

    • Démonstration de création d'une tâche
    • Modification d'une tâche existante
    • Suppression d'une tâche
    • Marquage comme terminée avec animation
    • Ajout de date d'échéance avec calendrier
  3. Feedback (2 min)
    Stakeholder : "Excellent ! L'interface est intuitive. Par contre, j'aimerais pouvoir trier les tâches par date d'échéance."

    PO : "Noté ! Je l'ajoute au Backlog pour le prochain Sprint."
  4. Ce qui n'est pas fini (1 min)

    "Filtrer par statut" n'est pas Done (maquette arrivée tard). Elle sera prioritaire au Sprint 3.

Actions Confluence :

  1. Créer une page "Sprint 2 - Review Notes"
  2. Noter les feedbacks reçus
  3. Lister les Stories présentées
  4. Créer les nouvelles Stories issues des feedbacks
7 Sprint Retrospective (10 min)
⏱️ Temps alloué : 10 minutes

Format : Start-Stop-Continue

Actions Confluence :

  1. Créer une page "Sprint 2 - Rétrospective" (utiliser le template)
  2. Remplir les sections :

✅ Continue (à continuer)

  • Les limites WIP nous ont aidés à nous concentrer
  • La collaboration Bob/Alice sur les Stories a été efficace
  • Les Daily Scrums courts et efficaces

🚀 Start (à commencer)

  • Vérifier la disponibilité des maquettes AVANT le Sprint
  • Faire du pair programming sur les fonctionnalités complexes
  • Mettre à jour la documentation Confluence au fur et à mesure

🛑 Stop (à arrêter)

  • Accepter des Stories sans maquettes prêtes
  • Attendre la fin du Sprint pour documenter

Actions d'Amélioration :

Action Responsable Deadline
Créer un checklist de DoR incluant "maquettes prêtes" Marc (SM) Avant Sprint 3
Organiser une session de pair programming hebdomadaire Alice & Bob Sprint 3
Ajouter "Documentation à jour" dans la DoD Marc (SM) Cette semaine

Actions Jira :

  1. Créer 3 tickets de type "Tâche" pour les actions
  2. Ajouter le label "retro-action"
  3. Assigner aux responsables
  4. Les mettre dans le Sprint 3 ou Backlog selon urgence
8 Clôture Administrative (5 min)
⏱️ Temps alloué : 5 minutes

Actions Jira :

  1. Aller dans le Backlog
  2. Cliquer sur "Terminer le Sprint"
  3. Jira propose de déplacer "Filtrer par statut" :
    • Option choisie : Déplacer vers Sprint 3 (prioritaire)
  4. Confirmer la clôture
  5. Consulter le Velocity Chart :
    • Sprint 1 : 18 points
    • Sprint 2 : 12 points
    • Moyenne : 15 points

Analyse :

ℹ️ Constatations :
  • Vélocité en baisse (blocage maquette)
  • Qualité maintenue (aucun bug en production)
  • Bonne gestion du scope creep (refus notification)
  • Actions d'amélioration identifiées

Actions Confluence :

  1. Mettre à jour la page d'accueil avec les stats du Sprint 2
  2. Archiver ou fermer les pages du Sprint 2
  3. Préparer les pages pour le Sprint 3

✅ Checklist de Validation

Vérifiez que vous avez réalisé :

📊 Métriques et Observations

Résultats du Sprint :

Métrique Valeur Commentaire
Stories planifiées 6 15 Story Points
Stories terminées 5 12 Story Points
Taux de complétion 83% Bon résultat malgré le blocage
Bugs créés 1 Détecté et corrigé dans le Sprint
Vélocité 12 points En baisse (-6) due au blocage

🎉 Points Positifs :

  • Sprint Goal partiellement atteint (CRUD presque complet)
  • Bonne gestion des imprévus
  • Discipline WIP respectée
  • Documentation maintenue à jour
  • Actions d'amélioration identifiées
⚠️ Points d'Attention :
  • Vérifier la DoR pour éviter les blocages futurs
  • Anticiper les dépendances externes (maquettes, API)
  • Maintenir la vélocité stable au Sprint 3

🎓 Apprentissages Clés

Ce que vous avez appris :

  1. Planification réaliste : Respecter la vélocité de l'équipe plutôt que d'être trop ambitieux
  2. Flexibilité encadrée : Savoir gérer les imprévus sans compromettre le Sprint Goal
  3. Communication continue : Les Daily Scrums permettent d'identifier rapidement les blocages
  4. Documentation vivante : Confluence comme source de vérité synchronisée avec Jira
  5. Amélioration continue : La rétrospective génère des actions concrètes, pas juste des discussions
  6. Discipline d'équipe : Respecter les limites WIP et la DoD même sous pression
  7. Transparence : Montrer ce qui est vraiment Done, pas "presque fini"

🚀 Pour Aller Plus Loin

Exercices Bonus :

1. Analyser le Cumulative Flow Diagram

Si disponible dans Jira, observez comment le travail s'est accumulé dans chaque colonne au fil du temps.

2. Créer un Dashboard Personnalisé

3. Documenter les Décisions Architecturales

Créez des pages Confluence pour documenter les choix techniques importants (ADR - Architecture Decision Records).

4. Simuler un Sprint 3

Maintenant que vous maîtrisez le processus, lancez un Sprint 3 complet avec :

📝 Scénarios Avancés

Scénario 1 : Absence d'un Membre

Situation :

Bob est malade pendant 3 jours au milieu du Sprint.

Comment gérer ?

  • Réassigner ses tickets en cours
  • Ajuster l'estimation de capacité restante
  • Potentiellement retirer une Story du Sprint
  • Documenter l'impact dans la rétro

Scénario 2 : Bug Critique en Production

Situation :

Un bug critique bloque tous les utilisateurs en production.

Comment gérer ?

  • Créer un Bug avec priorité "Highest"
  • Le mettre immédiatement dans le Sprint actif
  • Assigner toute l'équipe si nécessaire
  • Accepter que le scope du Sprint soit impacté
  • Documenter le post-mortem dans Confluence

Scénario 3 : Changement de Priorité du PO

Situation :

Le PO veut changer les priorités en cours de Sprint.

Comment gérer ?

  • Discussion en équipe : est-ce vraiment urgent ?
  • Si oui : remplacer une Story par une autre de même taille
  • Si non : planifier pour le Sprint suivant
  • Documenter la décision et la raison

🎯 Auto-Évaluation

Évaluez votre maîtrise (1-5) :

Compétence Score Notes
Créer et gérer un Product Backlog __/5
Planifier un Sprint __/5
Utiliser le Scrum Board __/5
Gérer les sous-tâches __/5
Configurer les limites WIP __/5
Créer de la documentation Confluence __/5
Lier Jira et Confluence __/5
Animer une rétrospective __/5
Interpréter les métriques (Burndown, Velocity) __/5
Gérer les imprévus en Sprint __/5
ℹ️ Barème :
  • 1-2 : À revoir - Reprenez les tutoriels spécifiques
  • 3 : Acquis - Pratique nécessaire pour consolider
  • 4-5 : Maîtrisé - Vous pouvez accompagner d'autres personnes

💡 Conseils pour la Pratique Réelle

Quand vous appliquerez SCRUM dans votre équipe :

✅ À Faire :

  • Commencez simple : N'implémentez pas tout d'un coup. Maîtrisez les bases avant d'optimiser
  • Adaptez à votre contexte : SCRUM est un framework, pas une recette rigide
  • Impliquez toute l'équipe : Les décisions doivent être collectives
  • Célébrez les victoires : Même petites, reconnaissez les progrès
  • Soyez patient : Il faut 3-5 Sprints pour qu'une équipe trouve son rythme
  • Formez continuellement : Partagez vos apprentissages

❌ À Éviter :

  • Scrum zombie : Faire les cérémonies sans comprendre le "pourquoi"
  • Micro-management : Laisser l'équipe s'auto-organiser
  • Ignorer les rétrospectives : C'est là que se fait l'amélioration continue
  • Mesurer la performance individuelle : SCRUM est une question d'équipe
  • Négliger la documentation : La connaissance doit être partagée
  • Vouloir tout prévoir : Accepter l'incertitude et s'adapter

📚 Ressources Complémentaires

Documentation Officielle :

Livres Recommandés :

Communautés :

Certifications :

🎬 Prochaines Étapes

Maintenant que vous avez terminé la formation :

Semaine 1 : Appliquer immédiatement dans votre projet
  • Créer votre vrai projet dans Jira
  • Mettre en place votre espace Confluence
  • Définir votre DoD et DoR avec l'équipe
Semaine 2-3 : Premier Sprint réel
  • Faire une vraie Sprint Planning
  • Daily Scrums quotidiens
  • Review et Rétro en fin de Sprint
Mois 1-2 : Ajustement et optimisation
  • Affiner vos processus
  • Ajuster les limites WIP
  • Améliorer la documentation
Mois 3+ : Maturité et avancées
  • Explorer les fonctionnalités avancées
  • Mesurer l'amélioration (métriques)
  • Former d'autres équipes

🏆 Attestation de Complétion

🎓 Félicitations !

Vous avez complété avec succès la formation

Maîtriser SCRUM avec Jira et Confluence

Compétences Acquises :

  • ✅ Gestion complète d'un Product Backlog
  • ✅ Planification et exécution de Sprints
  • ✅ Utilisation avancée du Scrum Board
  • ✅ Optimisation du flux avec limites WIP
  • ✅ Documentation collaborative dans Confluence
  • ✅ Intégration Jira-Confluence
  • ✅ Animation de rétrospectives
  • ✅ Analyse de métriques Agile

Vous êtes maintenant prêt(e) à mettre en œuvre SCRUM dans votre équipe !

📞 Support et Questions

Besoin d'aide ?

Documentation Jira/Confluence :

Questions SCRUM :

💡 Conseil final : N'hésitez pas à expérimenter ! SCRUM s'apprend en pratiquant. Chaque Sprint est une opportunité d'apprentissage et d'amélioration. Faites confiance au processus et à votre équipe. 🚀

🎉 Merci et Bonne Pratique Agile !

Vous avez maintenant toutes les clés pour réussir vos projets avec SCRUM, Jira et Confluence.

N'oubliez pas les valeurs fondamentales de SCRUM :

🚀 À vous de jouer ! 🚀