🎯 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 :
- Créer et organiser des Epics dans Jira
- Rédiger des User Stories au format standard
- Créer différents types de tickets (Story, Tâche, Bug)
- Prioriser votre Product Backlog
- Estimer en Story Points
🚀 Prérequis
- Avoir accès à un projet Jira de type Scrum
- Avoir les droits de création de tickets
- Avoir défini un contexte de projet (ex: Application de gestion de tâches)
📝 Étape par Étape
Navigation :
- Cliquez sur le bouton en haut de l'écran
- Dans le champ "Type de ticket", sélectionnez
Epic - 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. |
- Cliquez sur
Répétez l'opération précédente avec :
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.
- Cliquez à nouveau sur
- Type de ticket :
Story - 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" :
- ✅ 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
Créez les Stories suivantes en utilisant la même méthode :
Résumé : Connexion utilisateur
Description : En tant qu'utilisateur enregistré, je veux pouvoir me connecter afin d'accéder à mes données.
Priorité : Highest
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
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
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
- Cliquez sur
- Type de ticket :
Tâche(ou Task)
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
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
- Cliquez sur
- Type de ticket :
Bug
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
Navigation vers le Backlog :
- Vous verrez tous vos tickets listés dans le Backlog
- Glissez-déposez les tickets pour les réorganiser du plus prioritaire (en haut) au moins prioritaire (en bas)
Ordre Recommandé :
- Tâche : Configurer la base de données
- Story : Inscription d'un nouvel utilisateur
- Tâche : Configurer le service d'envoi d'emails
- Story : Connexion utilisateur
- Bug : Le bouton de connexion ne répond pas sur mobile
- Story : Créer une nouvelle tâche
- Story : Marquer une tâche comme terminée
- Story : Mot de passe oublié
- 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
- Ouvrez chaque Story/Tâche en cliquant dessus
- Trouvez le champ "Story Points" (ou créez-le si absent)
- 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
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
- 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 :
- Labels : Ajoutez des labels (ex: "frontend", "backend", "urgence")
- Components : Organisez par composant technique
- Versions : Associez des Stories à des versions de release
- Filtres : Créez des filtres JQL personnalisés
- Bulk Edit : Modifiez plusieurs tickets en même temps
❓ 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 !