Essayer gratuitement
5 min lecture Guide 415 of 877

Techniques de découpage d'epic

Les epics sont de grands éléments de travail qui doivent être découpés pour la livraison. Un bon découpage crée des stories de valeur, livrables indépendamment. Un mauvais découpage crée des tranches arbitraires qui ne délivrent aucune valeur seules. Ce guide couvre le découpage efficace d'epic.

Approches de découpage

ApprocheIdéal pour
Étapes de workflowProcessus
Types d'utilisateursMultiples personas
Règles métierLogique complexe
CRUDFonctionnalités données

Techniques de découpage

Patterns courants

TECHNIQUES DE DÉCOUPAGE D'EPIC
══════════════════════════════

PAR ÉTAPE DE WORKFLOW :
─────────────────────────────────────
Epic : Checkout utilisateur

Story 1 : Ajouter au panier
Story 2 : Voir le panier
Story 3 : Entrer livraison
Story 4 : Entrer paiement
Story 5 : Confirmer commande
Story 6 : Email confirmation commande

Chaque étape = tranche livrable

PAR TYPE D'UTILISATEUR :
─────────────────────────────────────
Epic : Tableau de bord utilisateur

Story 1 : Dashboard pour utilisateurs gratuits
Story 2 : Dashboard pour utilisateurs pro
Story 3 : Dashboard pour admins

Chaque persona = tranche

PAR RÈGLE MÉTIER :
─────────────────────────────────────
Epic : Système de réductions

Story 1 : Réductions en pourcentage
Story 2 : Réductions montant fixe
Story 3 : Réductions achetez X obtenez Y
Story 4 : Cumul de réductions multiples

Chaque règle = tranche

PAR OPÉRATION CRUD :
─────────────────────────────────────
Epic : Gestion de projet

Story 1 : Créer projet
Story 2 : Voir projet
Story 3 : Modifier projet
Story 4 : Supprimer projet
Story 5 : Lister projets

Chaque opération = tranche

Plus de techniques

PLUS DE PATTERNS DE DÉCOUPAGE
═════════════════════════════

PAR CHEMIN NOMINAL vs CAS LIMITES :
─────────────────────────────────────
Epic : Traitement des paiements

Story 1 : Paiement réussi (chemin nominal)
Story 2 : Gérer carte refusée
Story 3 : Gérer timeout réseau
Story 4 : Gérer soumission dupliquée
Story 5 : Gérer remboursements

Chemin nominal d'abord, puis les cas limites

PAR PLATEFORME :
─────────────────────────────────────
Epic : Application mobile

Story 1 : App iOS
Story 2 : App Android
Story 3 : Optimisation tablette

Chaque plateforme = tranche

PAR VARIATION DE DONNÉES :
─────────────────────────────────────
Epic : Génération de rapports

Story 1 : Rapport pour projet unique
Story 2 : Rapport multi-projets
Story 3 : Plages de dates personnalisées
Story 4 : Formats d'export

Complexité des données = tranches

PAR INTERFACE :
─────────────────────────────────────
Epic : Intégration API

Story 1 : UI pour intégration
Story 2 : Endpoint API
Story 3 : Récepteur webhook
Story 4 : Import batch

Chaque interface = tranche

Découpage vertical

Tranches full-stack

DÉCOUPAGE VERTICAL
══════════════════

HORIZONTAL (À éviter) :
─────────────────────────────────────
Epic : Inscription utilisateur

Tranches par couche (mauvais) :
├── Story : Créer schéma BDD
├── Story : Construire API backend
├── Story : Créer formulaire frontend
├── Story : Ajouter validation
└── Pas de valeur jusqu'à ce que tout soit fait

VERTICAL (À préférer) :
─────────────────────────────────────
Epic : Inscription utilisateur

Tranches de valeur (bon) :
├── Story : Inscription basique avec email
│   → Utilisateur peut s'inscrire
├── Story : Ajouter validation email
│   → Emails vérifiés
├── Story : Ajouter connexion sociale
│   → Plus d'options d'inscription
└── Valeur à chaque tranche !

Critères d'investissement

CRITÈRES INVEST POUR LES STORIES
════════════════════════════════

I - Indépendante
    Peut être développée/testée seule

N - Négociable
    Détails peuvent être discutés

V - Valorisable
    Délivre de la valeur utilisateur

E - Estimable
    Équipe peut estimer l'effort

S - Small (Petite)
    Tient dans un sprint

T - Testable
    Critères d'acceptation clairs

Bonnes pratiques

  1. Commencez par la valeur utilisateur pas les couches techniques
  2. Visez 2-5 jours de travail par story
  3. Incluez tous les rôles dans le découpage
  4. Validez avec les stakeholders la priorisation
  5. Découpez juste assez pas tout en avance
  6. Documentez les dépendances entre stories
  7. Revisitez le découpage si la complexité émerge
  8. Gardez le backlog à un niveau gérable

Solutions connexes