Comment decomposer les epics en stories pretes pour le sprint
Equipe agile devant un tableau blanc decomposant un grand post-it en plusieurs petits, representant le processus de decoupage d'une epic en user stories gérablesCe qui rend une story "prete pour le sprint"
- Suffisamment petite pour etre terminee en un sprint (idealement 1 a 5 story points)
- Livrable independamment, ce qui signifie qu'elle ne depend pas d'autres stories qui doivent etre terminees avant
- Decoupee verticalement, livrant une fine tranche de fonctionnalite de bout en bout, pas juste une partie backend ou juste une interface
- Estimable par votre equipe en planning poker sans un debat de 15 minutes
- Testable avec une condition claire de reussite ou d'echec
6 patterns pour decouper les epics
1. Decouper par etape du workflow
| Story | Description |
|---|---|
| Parcourir les produits | Le client peut consulter un catalogue de produits avec des filtres |
| Ajouter au panier | Le client peut ajouter des articles a un panier d'achat |
| Paiement | Le client peut saisir les details de livraison et de paiement |
| Confirmation de commande | Le client recoit un e-mail de confirmation apres l'achat |
2. Decouper par regle metier
- Livraison gratuite pour les commandes de plus de 50 $
- Forfait de 5 $ pour la livraison standard nationale
- Tarifs transporteur en temps reel pour la livraison express
- Livraison internationale avec estimation des droits de douane
3. Decouper par type d'utilisateur
- En tant qu'administrateur, je veux inviter de nouveaux membres par e-mail
- En tant qu'administrateur, je veux supprimer des membres de l'equipe
- En tant que membre, je veux voir qui fait partie de mon equipe
- En tant que proprietaire, je veux transferer la propriete a un autre administrateur
4. Decouper par cas nominal vs. cas limites
- Cas nominal : Telecharger un JPEG ou PNG de moins de 5 Mo et le voir comme mon avatar
- Cas limite : Afficher une erreur lorsque le fichier est trop volumineux ou dans un mauvais format
- Cas limite : Recadrer et redimensionner l'image avant de l'enregistrer
- Cas limite : Supprimer ou remplacer une photo existante
Developpeur regardant un diagramme sur un tableau blanc montrant une grande boite etiquetee epic decomposee en boites plus petites connectees representant des user stories, avec des fleches indiquant les dependances5. Decouper par type de donnees ou plateforme
- Exporter en CSV
- Exporter en PDF
- Exporter en Excel
- Envoyer un export programme par e-mail
6. Decouper par performance ou echelle
- Recherche dans le projet en cours (requete simple)
- Recherche dans tous les projets (necessite une indexation)
- Ajouter des filtres (plage de dates, responsable, statut)
- Suggestions d'autocompletion pendant la saisie
Un exemple concret : decomposer "notifications utilisateur"
La regle de la tranche verticale
Diagramme montrant la difference entre le decoupage horizontal par couche technique et le decoupage vertical par fonctionnalite visible par l'utilisateur, avec l'approche verticale mise en evidence comme methode correcteQuand les stories sont encore trop grandes
- L'equipe l'estime a 13+ points
- Elle comporte plus de 5 criteres d'acceptation
- La description utilise le mot "et" pour relier deux comportements differents
- Plusieurs membres de l'equipe devraient y travailler simultanement