🚀 Atelier Pratique #2

Simuler un Sprint Complet dans Jira

⏱️ Durée : 45 minutes | 🛠️ Outil : Jira

📋 Objectifs de l'Atelier

À la fin de cet atelier, vous serez capable de :

🚀 Prérequis

📝 Étape par Étape

1 Accéder au Backlog

Navigation :

Vous devriez voir :

  • En haut : La zone des Sprints (vide pour l'instant)
  • En bas : Votre Product Backlog avec toutes les Stories créées
ℹ️ Vue Backlog : C'est ici que vous gérez la planification. Le Scrum Board (que nous verrons plus tard) est pour le suivi quotidien.
2 Créer un Nouveau Sprint
  1. En haut de la vue Backlog, cliquez sur Créer un Sprint
  2. Un nouveau conteneur de Sprint apparaît (vide)
  3. Cliquez sur le nom par défaut "Sprint 1" pour le renommer
Exemple de nom de Sprint :
Sprint 1 - MVP Authentification
Le nom doit refléter l'objectif principal du Sprint
💡 Bonne pratique : Donnez un nom descriptif à vos Sprints plutôt que "Sprint 1", "Sprint 2". Cela aide à comprendre l'historique du projet.
3 Sélectionner les Stories pour le Sprint

Calculer la capacité :

Si c'est votre premier Sprint, estimez votre capacité à 15-20 Story Points pour une équipe de 3-4 personnes sur 2 semaines.

Sélection des Stories :

  1. Depuis le Backlog (section du bas), glissez-déposez les Stories vers le conteneur du Sprint
  2. Sélectionnez les Stories dans l'ordre de priorité
  3. Observez le total de Story Points qui s'affiche
Stories à sélectionner (20 points total) :
  • ✅ Configurer la base de données (3 points)
  • ✅ Inscription d'un nouvel utilisateur (5 points)
  • ✅ Configurer service emails (2 points)
  • ✅ Connexion utilisateur (3 points)
  • ✅ Bug bouton mobile (2 points)
  • ✅ Créer une nouvelle tâche (3 points)
  • ✅ Marquer tâche terminée (2 points)
Total : 20 Story Points
⚠️ Attention : Ne surchargez pas le Sprint ! Il vaut mieux sous-estimer et tout finir que sur-estimer et ne rien livrer.
4 Configurer le Sprint
  1. Cliquez sur les trois points "..." à côté du nom du Sprint
  2. Sélectionnez Modifier le Sprint
  3. Remplissez les informations :
Champ Valeur
Nom du Sprint Sprint 1 - MVP Authentification
Durée 2 semaines
Date de début Date du jour
Date de fin Dans 2 semaines
Objectif du Sprint Permettre aux utilisateurs de s'inscrire, se connecter et créer leurs premières tâches
  1. Cliquez sur Mettre à jour
💡 Sprint Goal : L'objectif du Sprint doit être clair et mesurable. Il guide l'équipe tout au long du Sprint.
5 Démarrer le Sprint
  1. Cliquez sur le bouton Démarrer le Sprint en haut du conteneur
  2. Une fenêtre de confirmation s'affiche avec un résumé
  3. Vérifiez les informations
  4. Cliquez sur Démarrer
ℹ️ Que se passe-t-il ?
  • Le Sprint devient actif
  • Les Stories passent du Backlog au Sprint Backlog
  • Le Scrum Board devient accessible
  • Le Burndown Chart commence à se tracer
6 Accéder au Scrum Board

Navigation :

Vous voyez maintenant votre Scrum Board avec :

  • Colonnes : To Do, In Progress, Done
  • Cartes : Toutes vos Stories dans la colonne "To Do"
  • Filtres : En haut à droite
  • Sprint : Nom et dates affichés en haut
💡 Astuce : Vous pouvez basculer entre la vue Backlog et la vue Board à tout moment via le menu de gauche.
7 Créer des Sous-tâches

Pourquoi des sous-tâches ?

Les sous-tâches permettent de décomposer une Story en étapes plus petites et de répartir le travail dans l'équipe.

  1. Sur le Board, cliquez sur la Story "Inscription d'un nouvel utilisateur"
  2. Dans la fenêtre de détails, descendez jusqu'à la section "Sous-tâches"
  3. Cliquez sur Créer une sous-tâche

Créez 3 sous-tâches :

Sous-tâche 1 :
Résumé : Créer l'interface UI du formulaire d'inscription
Assigné à : [Membre 1]
Estimation : 4h
Sous-tâche 2 :
Résumé : Développer l'API d'inscription
Assigné à : [Membre 2]
Estimation : 6h
Sous-tâche 3 :
Résumé : Écrire les tests automatisés
Assigné à : [Membre 3]
Estimation : 3h
ℹ️ Sur le Board : Les sous-tâches apparaissent regroupées sous la Story parente. Vous pouvez les développer/réduire en cliquant sur la flèche.
8 Simuler l'Avancement - Jour 1

Scénario : Premier jour du Sprint

Action 1 : Déplacer "Configurer la base de données" vers "In Progress"

  1. Glissez-déposez la carte de la colonne "To Do" vers "In Progress"
  2. Cliquez sur la carte et assignez-la à vous-même

Action 2 : Commencer le travail sur "Inscription"

  1. Développez la Story "Inscription" (cliquez sur la flèche)
  2. Déplacez la sous-tâche "Créer l'interface UI" vers "In Progress"

État du Board - Jour 1

To Do : 5 Stories

In Progress : 1 Story + 1 Sous-tâche

Done : Rien encore

9 Simuler l'Avancement - Jour 3

Scénario : Quelques jours plus tard

Action 1 : Terminer la configuration de la base de données

  1. Déplacez "Configurer la base de données" vers "Done"

Action 2 : Finir la première sous-tâche

  1. Déplacez "Créer l'interface UI" vers "Done"
  2. La Story parente reste en "To Do" (car toutes les sous-tâches ne sont pas finies)

Action 3 : Commencer l'API

  1. Déplacez "Développer l'API d'inscription" vers "In Progress"

Action 4 : Commencer une nouvelle Story

  1. Déplacez "Configurer service emails" vers "In Progress"

État du Board - Jour 3

To Do : 4 Stories

In Progress : 1 Story + 1 Sous-tâche en cours

Done : 1 Tâche + 1 Sous-tâche

10 Ajouter une Colonne Personnalisée (Optionnel)

Ajouter "In Review" :

  1. En haut à droite du Board, cliquez sur "..." → Configuration du Board
  2. Dans le menu de gauche, cliquez sur "Colonnes"
  3. Cliquez sur Ajouter une colonne
  4. Nommez-la "In Review"
  5. Positionnez-la entre "In Progress" et "Done"
  6. Dans "Mapper les statuts", créez un nouveau statut "In Review" si nécessaire
  7. Cliquez sur Enregistrer
ℹ️ Workflow typique :
  • To Do → In Progress → In Review → Done
  • Ou : To Do → In Progress → Testing → Done
11 Créer des Quick Filters

Quick Filter 1 : "Mes tickets"

  1. Board → "..." → Configuration du Board
  2. Menu gauche → "Quick Filters"
  3. Cliquez sur Ajouter un filtre rapide
  4. Remplissez :
Champ Valeur
Nom Mes tickets
JQL assignee = currentUser()

Quick Filter 2 : "Bugs uniquement"

Champ Valeur
Nom Bugs
JQL issuetype = Bug

Quick Filter 3 : "Haute priorité"

Champ Valeur
Nom Haute priorité
JQL priority in (Highest, High)
  1. Cliquez sur Ajouter pour chaque filtre
  2. Retournez au Board
  3. Les Quick Filters apparaissent en haut à droite
  4. Cliquez dessus pour filtrer instantanément le Board
💡 Utilisation : Pendant le Daily, chaque membre peut activer "Mes tickets" pour présenter rapidement son travail !
12 Visualiser les Rapports

Accéder aux Rapports :

Rapports Disponibles :

1. Burndown Chart

  • Affiche le travail restant jour par jour
  • Ligne grise = progression idéale
  • Ligne rouge = progression réelle

2. Sprint Report

  • Résumé de ce qui a été fait vs prévu
  • Liste des tickets Done et Not Done
  • Statistiques du Sprint

3. Velocity Chart

  • Affiche la vélocité sur plusieurs Sprints
  • Permet de prévoir la capacité future
ℹ️ Note : Pour ce premier Sprint simulé, le Burndown sera peu représentatif car nous avançons en quelques minutes. Dans un vrai Sprint, il se remplit progressivement jour après jour.
13 Vérification Finale

Vérifiez que vous avez :

  • Créé et configuré un Sprint de 2 semaines
  • Sélectionné 3-5 Stories (15-20 points)
  • Défini un Sprint Goal clair
  • Démarré le Sprint
  • Créé 2-3 sous-tâches pour une Story
  • Déplacé des tickets sur le Board (To Do → In Progress → Done)
  • Créé au moins 1 Quick Filter fonctionnel
  • Consulté les rapports (Burndown, Sprint Report)

🎮 Simulation Avancée (Bonus)

Scénario : Gérer un Blocage

  1. Ouvrez une Story en "In Progress"
  2. Cliquez sur le drapeau 🚩 en haut à droite
  3. Le ticket est maintenant marqué comme "Bloqué"
  4. Dans la description, ajoutez une note expliquant le blocage
  5. Assignez au Scrum Master pour résolution

Scénario : Ajouter un Bug Découvert en Sprint

  1. Créez un nouveau Bug depuis le Board (bouton Créer)
  2. Il apparaît automatiquement dans le Sprint en cours
  3. Priorisez-le : glissez-le en haut du Board si urgent
  4. Assignez-le immédiatement si critique
⚠️ Scope Creep : Évitez d'ajouter trop de nouveaux éléments en cours de Sprint. Si c'est vraiment urgent, discutez en équipe et retirez éventuellement un élément de moindre priorité.

✅ Points de Contrôle

💡 Validation réussie si :
  • Vous comprenez la différence entre Backlog et Board
  • Vous savez déplacer fluidement des tickets entre colonnes
  • Vous pouvez créer et organiser des sous-tâches
  • Vos Quick Filters fonctionnent correctement
  • Vous pouvez interpréter le Burndown Chart
  • Vous êtes capable d'expliquer l'état d'avancement du Sprint

🚀 Pour Aller Plus Loin

Fonctionnalités Avancées :

❓ FAQ

Q: Puis-je ajouter des Stories au Sprint après l'avoir démarré ?

R: Techniquement oui, mais c'est déconseillé (Scope Creep). Seules les urgences critiques devraient être ajoutées.

Q: Que faire si une Story n'est pas terminée à la fin du Sprint ?

R: Elle sera automatiquement reportée au Backlog lors de la clôture du Sprint. Analysez pourquoi elle n'a pas été finie (trop grosse, mal estimée, bloquée).

Q: Comment savoir si on est en avance ou en retard ?

R: Consultez le Burndown Chart. Si la ligne rouge est au-dessus de la ligne grise, vous êtes en retard. En dessous, vous êtes en avance.

Q: Puis-je modifier les colonnes du Board ?

R: Oui ! Configuration du Board → Colonnes. Vous pouvez ajouter, supprimer, renommer et réorganiser les colonnes selon votre workflow.

Q: Différence entre "Terminé" et "Done" ?

R: "Done" signifie que TOUS les critères de la Definition of Done sont remplis. Ne mettez en "Done" que ce qui est réellement livrable.

🎉 Félicitations !

Vous maîtrisez maintenant la gestion des Sprints dans Jira. Vous êtes prêt pour l'Atelier #3 sur l'optimisation du flux avec les limites WIP !