🎯 Atelier Pratique #1

Créer un Product Backlog Structuré dans Jira

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

📋 Objectifs de l'Atelier

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

🚀 Prérequis

📝 Étape par Étape

1 Créer le Premier Epic

Navigation :

  1. Cliquez sur le bouton Créer en haut de l'écran
  2. Dans le champ "Type de ticket", sélectionnez Epic
  3. Remplissez les champs suivants :
Champ Valeur Exemple
Nom de l'Epic Authentification Utilisateur
Résumé Permettre aux utilisateurs de s'inscrire et se connecter
Description Cet Epic couvre toutes les fonctionnalités liées à l'authentification : inscription, connexion, mot de passe oublié, et gestion de session.
  1. Cliquez sur Créer
💡 Astuce : Un Epic représente une grande fonctionnalité qui sera décomposée en plusieurs Stories. Pensez "module" ou "grande feature".
2 Créer le Deuxième Epic

Répétez l'opération précédente avec :

Exemple 2 :
Nom de l'Epic : Gestion des Tâches
Résumé : Permettre la création, modification et suppression de tâches
Description : Fonctionnalités CRUD complètes pour les tâches avec filtres et recherche.
ℹ️ Bonne pratique : Limitez-vous à 2-3 Epics pour cet atelier. Dans un vrai projet, vous auriez 5-15 Epics selon la taille.
3 Créer une User Story (liée à l'Epic 1)
  1. Cliquez à nouveau sur Créer
  2. Type de ticket : Story
  3. Remplissez selon le format standard :
Champ Valeur
Résumé Inscription d'un nouvel utilisateur
Description En tant qu'utilisateur, je veux pouvoir créer un compte afin d'accéder à l'application.
Epic Link Sélectionner "Authentification Utilisateur"
Priorité Highest

Ajouter les Critères d'Acceptation :

Dans la description, ajoutez une section "Critères d'acceptation" :

Critères d'acceptation :
  • ✅ L'utilisateur peut saisir email, mot de passe et nom
  • ✅ Le mot de passe doit contenir minimum 8 caractères
  • ✅ Un email de confirmation est envoyé
  • ✅ Les doublons d'email sont détectés et refusés
  • ✅ Un message de succès s'affiche après inscription
💡 Astuce : Les critères d'acceptation permettent de valider qu'une Story est bien "Done". Ils doivent être clairs et testables.
4 Créer 4 Autres User Stories

Créez les Stories suivantes en utilisant la même méthode :

Story 2 (Epic: Authentification)
Résumé : Connexion utilisateur
Description : En tant qu'utilisateur enregistré, je veux pouvoir me connecter afin d'accéder à mes données.
Priorité : Highest
Story 3 (Epic: Authentification)
Résumé : Mot de passe oublié
Description : En tant qu'utilisateur, je veux pouvoir réinitialiser mon mot de passe afin de récupérer l'accès à mon compte.
Priorité : High
Story 4 (Epic: Gestion des Tâches)
Résumé : Créer une nouvelle tâche
Description : En tant qu'utilisateur connecté, je veux pouvoir créer une tâche afin d'organiser mon travail.
Priorité : Highest
Story 5 (Epic: Gestion des Tâches)
Résumé : Marquer une tâche comme terminée
Description : En tant qu'utilisateur, je veux pouvoir cocher une tâche afin d'indiquer qu'elle est terminée.
Priorité : High
5 Créer 2 Tâches Techniques
  1. Cliquez sur Créer
  2. Type de ticket : Tâche (ou Task)
Tâche 1 :
Résumé : Configurer la base de données
Description : Mettre en place PostgreSQL et créer le schéma initial avec les tables utilisateurs et tâches.
Priorité : Highest
Tâche 2 :
Résumé : Configurer le service d'envoi d'emails
Description : Intégrer SendGrid pour l'envoi des emails de confirmation et réinitialisation.
Priorité : High
ℹ️ Différence Story vs Tâche : Une Story apporte de la valeur à l'utilisateur final. Une Tâche est un travail technique nécessaire mais sans valeur utilisateur directe.
6 Créer 1 Bug
  1. Cliquez sur Créer
  2. Type de ticket : Bug
Bug 1 :
Résumé : Le bouton de connexion ne répond pas sur mobile
Description : Sur les écrans de moins de 768px, le bouton "Se connecter" ne déclenche pas l'action de connexion.
Priorité : High
Environnement : Chrome Mobile iOS, Safari iOS
💡 Astuce : Pour les Bugs, ajoutez toujours les étapes de reproduction, le comportement attendu vs observé, et l'environnement affecté.
7 Prioriser le Backlog

Navigation vers le Backlog :

  1. Vous verrez tous vos tickets listés dans le Backlog
  2. Glissez-déposez les tickets pour les réorganiser du plus prioritaire (en haut) au moins prioritaire (en bas)

Ordre Recommandé :

  1. Tâche : Configurer la base de données
  2. Story : Inscription d'un nouvel utilisateur
  3. Tâche : Configurer le service d'envoi d'emails
  4. Story : Connexion utilisateur
  5. Bug : Le bouton de connexion ne répond pas sur mobile
  6. Story : Créer une nouvelle tâche
  7. Story : Marquer une tâche comme terminée
  8. Story : Mot de passe oublié
ℹ️ Logique de priorisation :
  • Les dépendances techniques d'abord (base de données)
  • Les fonctionnalités fondamentales (inscription/connexion)
  • Les bugs critiques bloquants
  • Les fonctionnalités à valeur ajoutée
  • Les améliorations secondaires
8 Estimer en Story Points
  1. Ouvrez chaque Story/Tâche en cliquant dessus
  2. Trouvez le champ "Story Points" (ou créez-le si absent)
  3. Attribuez une estimation selon l'échelle de Fibonacci

Échelle de Fibonacci :

Points Complexité Exemple
1 Très simple Changer un libellé
2 Simple Ajouter un champ dans un formulaire
3 Moyenne Créer un formulaire basique
5 Complexe Système d'authentification complet
8 Très complexe Module avec API, validation, sécurité
13 Épique À décomposer en plus petites Stories

Estimations Suggérées :

  • 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
  • Mot de passe oublié : 5 points
⚠️ Attention : Les Story Points mesurent la complexité ET l'incertitude, pas le temps. 5 points ne signifie pas "5 heures" ou "5 jours".
9 Vérification Finale

Vérifiez que vous avez :

  • 2 Epics créés et nommés clairement
  • 5 User Stories au format "En tant que... je veux... afin de..."
  • 5 Stories liées aux Epics appropriés
  • 2 Tâches techniques
  • 1 Bug avec description complète
  • 10 éléments au total dans le Backlog
  • Backlog priorisé par ordre d'importance
  • Story Points attribués à chaque élément

Vue dans le Backlog :

Dans votre Backlog Jira, vous devriez voir :

  • Les Epics affichés en haut avec une couleur distinctive
  • Les Stories groupées ou liées visuellement aux Epics
  • Les priorités visibles (icônes ou couleurs)
  • Les Story Points affichés sur chaque carte

✅ Points de Contrôle

💡 Validation réussie si :
  • Vous pouvez expliquer la différence entre Epic, Story, Tâche et Bug
  • Toutes vos Stories suivent le format standard
  • Votre Backlog est ordonné de manière logique
  • Vous comprenez pourquoi tel élément est plus prioritaire qu'un autre
  • Les estimations reflètent la complexité relative entre les éléments

🚀 Pour Aller Plus Loin

Fonctionnalités Avancées à Explorer :

❓ FAQ

Q: Comment modifier le type d'un ticket après création ?

R: Ouvrez le ticket → Cliquez sur le type actuel en haut à gauche → Sélectionnez le nouveau type.

Q: Puis-je déplacer une Story d'un Epic à un autre ?

R: Oui ! Ouvrez la Story → Modifiez le champ "Epic Link" → Sélectionnez le nouvel Epic.

Q: Comment supprimer un ticket créé par erreur ?

R: Ouvrez le ticket → Cliquez sur "..." (plus d'actions) → Supprimer. Attention, cette action est irréversible !

Q: Quelle est la différence entre Priorité et ordre dans le Backlog ?

R: La Priorité est un champ fixe (High, Medium, Low). L'ordre dans le Backlog reflète la vraie priorisation métier et peut être plus nuancé.

🎉 Félicitations !

Vous avez créé votre premier Product Backlog structuré dans Jira. Vous êtes maintenant prêt à passer à l'Atelier #2 : Gestion des Sprints !