Communitygithub.com

Propriétaire de Produit Agile

Gestion du backlog et exécution des sprints pour les propriétaires de produit. Couvre la rédaction de user stories, les critères d'acceptation, la planification des sprints et le suivi de la vélocité.

Qu'est-ce que Propriétaire de Produit Agile ?

Cette compétence est conçue pour les propriétaires de produit Agile qui doivent gérer efficacement le backlog et planifier les sprints. Elle vous guide à travers la création de user stories conformes aux critères INVEST, la rédaction de critères d'acceptation au format Given-When-Then, la décomposition des epics en stories de taille sprint, et la planification des sprints en fonction de la capacité de l'équipe. Elle inclut également des modèles de priorisation basés sur la valeur métier et l'effort, des techniques de découpage d'epics, et des métriques de sprint (vélocité, fiabilité d'engagement). Outils supportés : interface en ligne de commande avec des scripts Python pour générer des user stories et planifier les sprints. Utilisez cette compétence pour améliorer la qualité de votre backlog, réduire le gâchis de sprint et assurer une livraison continue de valeur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agile-product-owner

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Propriétaire de Produit Agile ?

Boîte à outils de gestion du backlog et d'exécution des sprints pour les propriétaires de produit, incluant la génération de user stories, les patrons de critères d'acceptation, la planification des sprints et le suivi de la vélocité.


Table des matières


Workflow de génération de User Stories

Créez des user stories conformes aux critères INVEST à partir d'exigences :

  1. Identifiez la personne (qui bénéficie de cette fonctionnalité)
  2. Définissez l'action ou la capacité nécessaire
  3. Exprimez le bénéfice ou la valeur apportée
  4. Rédigez les critères d'acceptation au format Given-When-Then
  5. Estimez les story points avec l'échelle de Fibonacci
  6. Validez par rapport aux critères INVEST
  7. Ajoutez au backlog avec priorité
  8. Validation : La story satisfait tous les critères INVEST ; les critères d'acceptation sont testables

Modèle de User Story

En tant que [persona],
Je veux [action/capacité],
Afin de [bénéfice/valeur].

Exemple :

En tant que responsable marketing,
Je veux exporter les rapports de campagne en PDF,
Afin de partager les résultats avec les parties prenantes qui n'ont pas accès au système.

Types de Stories

TypeModèleExemple
FonctionnalitéEn tant que [persona], je veux [action] afin de [bénéfice]En tant qu'utilisateur, je veux filtrer les résultats de recherche afin de trouver des articles plus rapidement
AméliorationEn tant que [persona], j'ai besoin de [capacité] pour [objectif]En tant qu'utilisateur, j'ai besoin de pages qui se chargent plus vite pour accomplir des tâches sans frustration
Correction de bugEn tant que [persona], je m'attends à [comportement] quand [condition]En tant qu'utilisateur, je m'attends à ce que mon panier persiste quand je rafraîchis la page
EnablerEn tant que développeur, j'ai besoin de [tâche technique] pour permettre [capacité]En tant que développeur, j'ai besoin d'implémenter la mise en cache pour permettre la recherche instantanée

Référence des Personas

PersonaBesoins typiquesContexte
Utilisateur finalEfficacité, simplicité, fiabilitéUtilisation quotidienne des fonctionnalités
AdministrateurContrôle, visibilité, sécuritéGestion du système
Utilisateur avancéAutomatisation, personnalisation, raccourcisWorkflows experts
Nouvel utilisateurGuidage, apprentissage, sécuritéIntégration

Patrons de critères d'acceptation

Rédigez des critères d'acceptation testables au format Given-When-Then.

Modèle Given-When-Then

Étant donné [précondition/contexte],
Quand [action/déclencheur],
Alors [résultat attendu].

Exemples :

Étant donné que l'utilisateur est connecté avec des identifiants valides,
Quand il clique sur le bouton "Exporter",
Alors un téléchargement PDF commence dans les 2 secondes.

Étant donné que l'utilisateur a saisi un format d'email invalide,
Quand il soumet le formulaire d'inscription,
Alors un message d'erreur en ligne affiche "Veuillez saisir une adresse email valide."

Étant donné que le panier d'achat contient des articles,
Quand l'utilisateur rafraîchit le navigateur,
Alors le contenu du panier reste inchangé.

Liste de vérification des critères d'acceptation

Chaque story doit inclure des critères pour :

CatégorieExemple
Chemin heureuxÉtant donné une entrée valide, Quand soumis, Alors message de succès affiché
ValidationDoit rejeter la saisie quand un champ obligatoire est vide
Gestion d'erreurDoit afficher un message convivial quand l'API échoue
PerformanceDoit effectuer l'opération dans les 2 secondes
AccessibilitéDoit être navigable uniquement au clavier

Critères minimaux par taille de story

Story PointsNombre minimum de critères
1-23-4 critères
3-54-6 critères
85-8 critères
13+Divisez la story

Voir references/user-story-templates.md pour la bibliothèque complète de modèles.


Workflow de décomposition d'Epic

Décomposez les epics en stories de taille sprint livrables :

  1. Définissez le périmètre de l'epic et ses critères de succès
  2. Identifiez tous les personas affectés par l'epic
  3. Listez toutes les capacités nécessaires pour chaque persona
  4. Regroupez les capacités en stories logiques
  5. Validez que chaque story fait ≤8 points
  6. Identifiez les dépendances entre les stories
  7. Ordonnez les stories pour une livraison incrémentale
  8. Validation : Chaque story apporte une valeur autonome ; le total des stories couvre le périmètre de l'epic

Techniques de découpage

TechniqueQuand l'utiliserExemple
Par étape de workflowProcessus linéaire"Checkout" → "Ajouter au panier" + "Saisir le paiement" + "Confirmer la commande"
Par personaPlusieurs types d'utilisateurs"Tableau de bord" → "Tableau de bord admin" + "Tableau de bord utilisateur"
Par type de donnéesEntrées multiples"Import" → "Importer CSV" + "Importer Excel"
Par opérationFonctionnalité CRUD"Gérer les utilisateurs" → "Créer" + "Modifier" + "Supprimer"
Chemin heureux en premierRéduction des risques"Fonctionnalité" → "Flux de base" + "Gestion des erreurs" + "Cas limites"

Exemple d'Epic

Epic : Tableau de bord utilisateur

Décomposition :

Epic: Tableau de bord utilisateur (34 points au total)
├── US-001: Voir les métriques clés (5 pts) - Utilisateur final
├── US-002: Personnaliser la mise en page (5 pts) - Utilisateur avancé
├── US-003: Exporter les données en CSV (3 pts) - Utilisateur final
├── US-004: Partager avec l'équipe (5 pts) - Utilisateur final
├── US-005: Configurer des alertes (5 pts) - Utilisateur avancé
├── US-006: Filtrer par plage de dates (3 pts) - Utilisateur final
├── US-007: Vue d'ensemble admin (5 pts) - Admin
└── US-008: Activer la mise en cache (3 pts) - Enabler

Workflow de planification de Sprint

Planifiez la capacité du sprint et sélectionnez les stories :

  1. Calculez la capacité de l'équipe (vélocité × disponibilité)
  2. Révisez l'objectif du sprint avec les parties prenantes
  3. Sélectionnez les stories du backlog priorisé
  4. Remplissez à 80-85 % de la capacité (engagé)
  5. Ajoutez des objectifs d'extension (10-15 % supplémentaires)
  6. Identifiez les dépendances et les risques
  7. Décomposez les stories complexes en tâches
  8. Validation : Points engagés ≤85 % de la capacité ; toutes les stories ont des critères d'acceptation

Calcul de capacité

Capacité du sprint = Vélocité moyenne × Facteur de disponibilité

Exemple :
Vélocité moyenne : 30 points
Disponibilité de l'équipe : 90 % (un membre partiellement absent)
Capacité ajustée : 27 points

Engagé : 23 points (85 % de 27)
Extension : 4 points (15 % de 27)

Facteurs de disponibilité

ScénarioFacteur
Sprint complet, pas de congés1.0
Un membre de l'équipe absent à 50 %0.9
Jour férié pendant le sprint0.8
Plusieurs membres absents0.7

Modèle de chargement du sprint

Capacité du sprint : 27 points
Objectif du sprint : [Objectif clair et mesurable]

ENGAGÉ (23 points) :
[H] US-001: Tableau de bord utilisateur (5 pts)
[H] US-002: Fonctionnalité d'export (3 pts)
[H] US-003: Filtre de recherche (5 pts)
[M] US-004: Page des paramètres (5 pts)
[M] US-005: Info-bulles d'aide (3 pts)
[L] US-006: Options de thème (2 pts)

EXTENSION (4 points) :
[L] US-007: Options de tri (2 pts)
[L] US-008: Vue d'impression (2 pts)

Voir references/sprint-planning-guide.md pour les procédures de planification complètes.


Priorisation du Backlog

Priorisez le backlog en utilisant une évaluation de la valeur et de l'effort.

Niveaux de priorité

PrioritéDéfinitionCible du sprint
CritiqueBloque les utilisateurs, sécurité, perte de donnéesImmédiat
ÉlevéeFonctionnalité de base, besoins clés des utilisateursCe sprint
MoyenneAméliorations, rehaussements2-3 prochains sprints
FaibleAgréable à avoir, améliorations mineuresBacklog

Facteurs de priorisation

FacteurPoidsQuestions
Valeur métier40 %Impact sur le revenu ? Demande des utilisateurs ? Alignement stratégique ?
Impact utilisateur30 %Combien d'utilisateurs ? Fréquence d'utilisation ?
Risque/Dépendances15 %Risque technique ? Dépendances externes ?
Effort15 %Taille ? Complexité ? Incertitude ?

Validation des critères INVEST

Avant d'ajouter au sprint, validez chaque story :

CritèreQuestionRéussite si...
IndépendantePeut-elle être développée sans autres stories non engagées ?Aucune dépendance bloquante
NégociableLa mise en œuvre est-elle flexible ?Plusieurs approches possibles
ValorisanteApporte-t-elle de la valeur utilisateur ou métier ?Bénéfice clair dans "afin de"
EstimableL'équipe peut-elle l'estimer ?Assez bien comprise pour être dimensionnée
SmallPeut-elle être terminée en un sprint ?≤8 story points
TestablePouvons-nous vérifier qu'elle est terminée ?Critères d'acceptation clairs

Documentation de référence

Modèles de User Stories

references/user-story-templates.md contient :

  • Formats standard de stories par type (fonctionnalité, amélioration, correction de bug, enabler)
  • Patrons de critères d'acceptation (Given-When-Then, Should/Must/Can)
  • Liste de vérification de validation INVEST
  • Guide d'estimation des story points (échelle de Fibonacci)
  • Antipatterns courants et correctifs
  • Techniques de découpage de stories

Guide de planification de Sprint

references/sprint-planning-guide.md contient :

  • Ordre du jour de la réunion de planification de sprint
  • Formules de calcul de capacité
  • Cadre de priorisation du backlog (WSJF)
  • Guides des cérémonies de sprint (mêlée, revue, rétrospective)
  • Patrons de suivi de vélocité et de burndown
  • Liste de vérification de la Définition de Fini
  • Métriques et cibles du sprint

Outils

Générateur de User Stories

# Générer des stories à partir d'un exemple d'epic
python scripts/user_story_generator.py

# Planifier un sprint avec capacité
python scripts/user_story_generator.py sprint 30

Génère :

  • User stories conformes INVEST
  • Critères d'acceptation Given-When-Then
  • Estimations de story points (échelle de Fibonacci)
  • Attributions de priorité
  • Chargement du sprint avec éléments engagés et d'extension

Exemple de sortie

USER STORY: USR-001
========================================
Titre: Voir les métriques clés
Type: story
Priorité: HAUTE
Points: 5

Story:
En tant qu'utilisateur final, je veux voir les métriques clés et les KPI
afin de gagner du temps et de travailler plus efficacement

Critères d'acceptation:
  1. Étant donné que l'utilisateur a accès, Quand il voit les métriques clés, Alors le résultat est affiché
  2. Doit valider l'entrée avant traitement
  3. Doit afficher un message d'erreur clair quand l'action échoue
  4. Doit se terminer dans les 2 secondes
  5. Doit être accessible via la navigation au clavier

Liste de vérification INVEST:
  ✓ Indépendante
  ✓ Négociable
  ✓ Valorisante
  ✓ Estimable
  ✓ Petite
  ✓ Testable

Métriques de Sprint

Suivez la santé du sprint et la performance de l'équipe.

Métriques clés

MétriqueFormuleCible
VélocitéPoints terminés / sprintStable ±10 %
Fiabilité d'engagementTerminés / Engagés>85 %
Changement de périmètrePoints ajoutés ou supprimés en cours de sprint<10 %
ReportPoints non terminés<15 %

Suivi de vélocité

Sprint 1 : 25 points
Sprint 2 : 28 points
Sprint 3 : 30 points
Sprint 4 : 32 points
Sprint 5 : 29 points
------------------------
Vélocité moyenne : 28,8 points
Tendance : Stable

Planification : S'engager sur 24-26 points

Définition de Fini

Une story est terminée quand :

  • Code complet et revu par les pairs
  • Tests unitaires écrits et passants
  • Critères d'acceptation vérifiés
  • Documentation mise à jour
  • Déployé dans l'environnement de staging
  • Accepté par le propriétaire de produit
  • Aucun bug critique restant

Compétences connexes

  • Scrum Master (project-management/scrum-master/) — Les données de vélocité et les cérémonies de sprint complètent la gestion du backlog
  • Boîte à outils du Chef de Produit (product-team/product-manager-toolkit/) — La priorisation RICE alimente l'ordonnancement du backlog

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills associés