- Le coach Agile
- Manifeste Agile
Gestion de projet Agile
- Présentation
- Présentation de la gestion de projet
- Workflow
- Epics, stories, thèmes et initiatives
- Epics
- user stories
- Estimation
- Métriques
- Diagramme de Gantt
- Gestion de programme et gestion de projet
- Base de référence d'un projet
- Amélioration continue
- Principes Lean
- Les 3 piliers de Scrum
- Tableau scrum
- Méthodologie en cascade
- La vélocité dans Scrum
- Qu'est-ce que la définition de « Prêt » ?
- Lean et Agile
- Scrumban
- Méthodologie Lean
- Backlog de sprint
- Diagramme des travaux accomplis
- Quatre principes Kanban
- 4 métriques Kanban
- Chef de programme ou chef de projet
- Exemples de graphiques de Gantt
- Définition de « Terminé »
- Préparation du backlog
- Amélioration des processus Lean
- Réunions d'affinement du backlog
- Valeurs Scrum
- Périmètre du travail
- Outils Scrum
- Outils
- Logiciel d'automatisation des workflows
- Modèles
- Suivi des tâches
- Automatisation des workflows
- Rapport d'état
- Graphique de workflow
- Feuille de route de projet
- Calendrier de projet
- Logiciel de suivi
- Outils de feuille de route
- Feuille de route technologique
- Logiciel de planification de projets
- Outils de gestion du backlog
- Comprendre les stratégies de gestion des workflows
- Exemples de workflows
- Créer une feuille de route de projet
- Outils de planification du sprint
- Démo de sprint
- Logiciel de calendrier de projet
- Les meilleurs outils de gestion des tâches
- Backlog produit et backlog de sprint
- Les meilleurs outils de gestion des workflows
- Dépendances des projets
- Guide du tableau de bord des tâches
- Cadence des sprints
- Suivi accéléré
Gestion de produit
- Présentation
- Feuilles de route des produits
- Product Manager
- Conseils pour les nouveaux responsables produit
- Feuilles de route
- Conseils de présentation des feuilles de route produit
- Exigences
- Analyse produit
- Développement produit
- Gestion de produit à distance
- Produit minimum viable
- Découverte de produit
- Spécifications de produits
- stratégie de développement produit
- Logiciel de développement produit
- Processus de développement de nouveaux produits
- KPI de gestion des produits
- Score NPS
- Critique de produit
- Frameworks de priorisation
- Fonctionnalités produit
- Outils de gestion des produits
- Gestion du cycle de vie des produits
- Les 9 meilleurs logiciels de feuille de route pour les équipes
- Checklist pour le lancement de produit
- Stratégie produit
- Ingénierie de produits
- Opérations produit
- Gestion de portefeuilles
- IA et gestion de produits
- Gestion des produits de croissance
- Métriques sur les produits
- Livraison de produit
- Demande de fonctionnalités
- Lancement de produit
- Planification produit
- Événement de lancement de produit
- Gestion de la chaîne de valeur
Agile à grande échelle
- Présentation
- Gérer un portefeuille Agile
- Gestion de portefeuilles Lean
- OKR
- Planification Agile à long terme
- Qu'est-ce que SAFe ?
- Modèle Spotify
- L'agilité organisationnelle grâce à Scrum@Scale
- L'« Iron Triangle » (ou triangle de fer) Agile
- Le framework Large-Scale Scrum (LeSS)
- Utilisez le kata d'amélioration pour prendre en charge Lean
- Livre blanc « Au-delà des rudiments »
Développement logiciel
- Présentation
- Développeur
- Responsables du développement et Scrum Masters
- Git
- Création de branches
- Vidéo sur la création de branches dans Git
- Revues de code
- Livraison
- Dette technique
- Tests
- Réponse aux incidents
- Intégration continue
- SDLC
- Triage des bugs : définition, exemples et bonnes pratiques
- Déploiement de logiciels
- DevOps
Tutoriels Agile
- Présentation
- Affinement de sprints avec Jira et Confluence
- Comment adopter Scrum avec Jira
- Découvrez Kanban avec Jira
- Découvrez comment utiliser les epics dans Jira
- Découvrez comment créer un tableau Agile dans Jira
- Découvrez comment utiliser les sprints dans Jira
- Découvrez les versions avec Jira
- Découvrez les tickets avec Jira
- Découvrez les graphiques Burndown avec Jira
- Création automatique de sous-tâches et mise à jour de champs dans Jira
- Comment assigner automatiquement des tickets grâce à l'automatisation Jira
- Comment synchroniser des epics et des stories grâce à l'automatisation Jira
- Faire remonter automatiquement les tickets en retard dans Jira
À propos du coach Agile
- Tous les articles
Personne n'aime rédiger des documents d'exigences produit lourds et ultra détaillés. Et en fait, personne n'a envie de les utiliser non plus.
par Dan Radigan
par Dan Radigan
Agile a eu un impact considérable sur moi, à la fois personnellement et professionnellement. J'ai appris que les meilleures expériences étaient Agile, dans le code comme dans la vie. Vous me trouverez souvent au carrefour entre la technologie, la photographie et la moto.
Get started with the free product requirements template
Refine product requirements, validate use cases, and guide your team through key pre-launch and post-launch checks.
Résumé : un document d'exigences produit définit les exigences d'un produit spécifique, y compris son objectif, ses fonctionnalités et son comportement. Il sert de guide aux équipes métier et techniques pour les aider à développer, lancer ou commercialiser le produit.
Développer un produit d'exception demande beaucoup de recherches et une planification exhaustive. Mais par où commencer ? Les responsables produit commencent souvent par un document d'exigences produit.
Un document d'exigences produit définit le produit que vous allez développer : il décrit l'objectif du produit, ses fonctionnalités et son comportement.
Qu'est-ce qu'un document d'exigences produit ?
A product requirements document defines the product you are about to build: It outlines the product's purpose, its features, functionalities, and behavior.
Next, you share the PRD with (and seek input from) stakeholders - business and technical teams who will help build, launch or market your product.
Once all stakeholders are aligned, the PRD serves as a compass, providing clear direction toward a product's purpose while creating a shared understanding among business and technical teams.
Le document d'exigences produit pour le travail Agile
À quoi ressemble le processus de rassemblement des exigences à l'ère Agile ? Cela paraît délicat, et ça l'est. Mais pas d'inquiétude. Chez Atlassian, nous maîtrisons parfaitement la création de documents d'exigences produit dans un environnement Agile. Voici quelques éléments à ne pas oublier :
Les exigences Agile sont les meilleures amies du responsable produit. Celui qui ne les utilise pas se retrouve à devoir préciser chaque détail afin de pouvoir livrer le logiciel adéquat (puis à croiser les doigts en espérant que les spécifications sont correctes). D'autre part, les exigences Agile dépendent de la vision commune du client, à savoir celle qui est partagée entre le responsable produit, le concepteur et l'équipe de développement. Cette compréhension et cette empathie communes pour le client cible ouvrent des horizons nouveaux pour le responsable produit. Il peut se concentrer sur les exigences principales et laisser les détails de la mise en œuvre à l'équipe de développement, laquelle est parfaitement équipée pour le faire, encore une fois grâce à cette vision commune. (Et paf !)
Conseils pour créer un document d'exigences produit efficace
Si l'idée d'une compréhension partagée vous emballe, mais que vous ne savez pas du tout comment y parvenir, suivez ces quelques conseils :
Lors des entretiens avec les clients, invitez un membre des équipes de conception et de développement afin qu'il puisse entendre le client directement plutôt que de faire confiance aux notes du responsable produit. Il aura également la chance de sonder un peu plus en détail le sujet tant qu'il est frais dans l'esprit du client.
Faites en sorte que l'élaboration et l'utilisation de la personnalité du client soient un travail d'équipe. Chaque individu au sein de l'équipe présente ses propres perspectives et opinions, et doit comprendre de quelle façon la personnalité influence le développement du produit.
Faites en sorte que le tri des tickets et la préparation du backlog soient également des sports d'équipe. C'est une excellente occasion pour vous assurer que tout le monde est sur la même longueur d'onde et comprend pourquoi le Product Owner a hiérarchisé le travail comme il l'a fait.
Vous voulez essayer ? Inscrivez-vous ou connectez-vous à Confluence >>
Créez un modèle d'entretien client pour documenter vos informations sur les clients. Suivez notre tutoriel pour apprendre à réaliser des entretiens clients pertinents :
Transformer des informations en données exploitables grâce à la pyramide des entretiens client
Anti-schémas à surveiller
Le projet est déjà entièrement spécifié de façon très détaillée avant le début de tout travail d'ingénierie
Une revue minutieuse et une approbation stricte sont requises de la part de toutes les équipes avant même que le travail ne démarre
Les concepteurs et les développeurs ne savent pas quand les exigences ont été actualisées
Les exigences ne sont jamais actualisées (parce que tout le monde les a approuvées, vous vous rappelez ?)
Le Product Owner rédige les exigences sans faire participer l'équipe
Bon, vous avez analysé une série de user stories avec votre ingénieur et votre concepteur. Après les avoir examinées sous toutes les coutures, et après quelques sessions de tableau blanc, vous en avez conclu que vous deviez envisager d'autres dimensions pour la fonctionnalité sur laquelle vous êtes en train de travailler. Vous avez besoin d'étoffer quelques-unes de vos hypothèses, de réfléchir un peu plus à la façon dont cela s'inscrit dans le schéma global et d'assurer le suivi de toutes les questions ouvertes auxquelles vous devez répondre. Et après ?
Que doit inclure un document d'exigences produit ?
Lorsque vous rédigez un document d'exigences, il peut être utile d'utiliser un modèle unique à tous les niveaux de l'équipe. Ainsi, tout le monde peut y souscrire et donner son feedback. Chez Atlassian, nous utilisons Confluence pour créer les exigences produit via le modèle d'exigences produit. Nous estimons que la section ci-dessous fournit « juste ce qu'il faut » de contexte pour comprendre les exigences d'un projet et son impact sur les utilisateurs :
1. Définition des spécificités du projet
Nous vous conseillons d'insérer, en haut de la page, une orientation globale comme suit :
Participants : qui est impliqué ? Inclure le responsable produit, l'équipe, les parties prenantes
État : quel est l'état actuel du programme ? Cap tenu, risque, retard, report, etc.
Date de livraison : quand est-elle prévue ?
2. Objectifs de l'équipe et objectifs métier Allez droit au but. Informez, sans être ennuyeux.
3. Contexte et pertinence stratégiquePourquoi faisons-nous cela ? Comment cela s'inscrit-il dans les objectifs globaux de l'entreprise ?
4. Hypothèses
Dressez la liste de vos éventuelles hypothèses techniques, métier ou utilisateur.
5. User stories
Dressez la liste des user stories concernées ou fournissez le lien idoine. Fournissez également le lien vers les entretiens client et ajoutez les captures d'écran de ce que vous avez vu. Donnez suffisamment de détails pour que le récit soit complet et n'oubliez pas les métriques de réussite.
6. Interaction avec l'utilisateur et design
Une fois que l'équipe a étoffé la solution pour chaque user story, reliez les explorations du design et les maquettes fonctionnelles à la page.
7. Questions
En général, au fur et à mesure que l'équipe comprend quel est le problème à résoudre, des questions émergent. Dressez un tableau des "éléments qui doivent faire l'objet d'une décision ou de recherches" afin d'en assurer le suivi.
8. Ce que nous ne faisons pas
Recentrez l'attention de l'équipe sur la tâche en cours en affirmant clairement ce que vous ne faites pas. Signalez les aspects qui, pour le moment, sont en dehors du périmètre, mais pourraient être envisagés ultérieurement.
Conseil de pro :
Le Manifeste Agile nous rappelle que nous pouvons faire preuve de flexibilité dans la façon de rédiger les exigences. Certaines équipes réalisent des exercices de cartographie des user stories afin d'identifier les problèmes et les solutions. Il arrive que le trio complet du produit (Product Owner, développeur et designer) se rende chez le client et réfléchisse aux solutions à un problème particulier que celui-ci a mentionné.
Exemple d'un document d'exigences produit
Voici un aperçu d'un document complet sur les exigences relatives aux produits que nous avons créé à l'aide de Confluence. N'oubliez pas qu'il n'existe pas deux exigences identiques en matière de produits. Utilisez cet exemple pour comprendre les différents éléments à inclure dans votre PRD, mais pas pour le faire de manière définitive.
Vous voulez essayer ? Inscrivez-vous ou connectez-vous à Confluence >>
Une fois connecté, sélectionnez le modèle d'exigences produit, puis suivez le tutoriel ci-dessous pour vous aider à définir vos exigences :
Les avantages d'un document d'exigences produit bien écrit
Si vous ne devez retenir qu'une seule chose de ce blog, c'est qu'il faut comprendre le « pourquoi », pas le « quoi ». En effet, le « pourquoi » vous aidera à découvrir ce qui est mieux pour votre équipe. Voici les avantages et les défis que nous avons observés dans l'approche de tableau de bord d'une page :
1. Une page, une source
Visez la simplicité. Le document d'exigences produit devient la « page de destination » de tout ce qui a trait à l'ensemble des problèmes au sein d'une epic spécifique. En proposant aux membres de l'équipe un espace centralisé, vous leur faites gagner du temps pour accéder à ces informations et leur fournissez une vue concise.
2. Agilité supplémentaire
L'un des formidables avantages qu'il y a à utiliser une simple page pour collaborer (plutôt qu'un outil de gestion des exigences dédié), c'est que cela offre une grande agilité pour la documentation ! Vous n'avez pas à suivre le même format à chaque fois. Faites ce dont vous avez besoin, lorsque vous en avez besoin, et restez agile en le faisant. Vous pouvez changer et vous adapter en fonction des besoins.
3. Juste ce qu'il faut de contexte et de détails
Nous oublions souvent le pouvoir d'un simple lien. Nous insérons un grand nombre de liens dans nos documents d'exigences produit. Cela permet de décomplexifier et de divulguer progressivement les informations au lecteur, au fil des besoins. Les liens vers des ressources détaillées peuvent inclure, entre autres :
Entretiens clients concernant l'historique, la validation ou la précision du contexte pour la fonctionnalité
Pages ou blogs où des idées similaires ont été proposées
Discussion antérieure ou documentation technique et schémas
Vidéos de démos de produits ou autres contenus associés provenant de sources externes
4. User stories vivantes
J'observe beaucoup de clients qui procèdent de la même façon. Une fois que les user stories ont été grosso modo imaginées et enregistrées sous forme de tickets dans Jira, nous insérons des liens vers celles-ci sur notre page (qui, et c'est bien pratique, crée également un lien inverse, des tickets vers la page). Grâce à la synchronisation bidirectionnelle entre Confluence et Jira, nous voyons automatiquement l'état actuel de chaque ticket, directement depuis la page des exigences.
5. Sagesse collective
Le regroupement des exigences produit dans Confluence permet aux membres des autres équipes d'apporter facilement leurs contributions et suggestions. J'ai été épaté du nombre de fois où les membres des autres équipes intervenaient dans la conversation par des commentaires très utiles, des suggestions ou des leçons tirées de projets similaires. Grâce à cela, une grande organisation se sent comme une petite équipe.
6. Insertion de supports supplémentaires
Les schémas réalisés au moyen d'outils tels que Visio, Gliffy ou Balsamiq permettent de mieux communiquer les problèmes à votre équipe. Vous pouvez également insérer des images externes, des vidéos et des contenus dynamiques.
7. Collaboration !
L'aspect le plus important de tout cela, c'est d'impliquer tout le monde. Ne rédigez jamais un document d'exigences produit par vous-même. Vous devez toujours avoir un développeur à vos côtés pour la rédaction. Partagez la page avec votre équipe et recueillez son feedback. Commentez, posez des questions, encouragez les autres à apporter leur contribution par leurs réflexions et leurs idées. C'est particulièrement important pour les équipes décentralisées qui n'ont pas souvent l'occasion de discuter des projets en face à face.
Défis
Chaque approche présente des inconvénients. Voici deux défis principaux que nous avons rencontrés et observés chez des clients également :
1. La documentation peut devenir obsolète
Que se passe-t-il lorsque vous implémentez une user story, recevez un feedback, puis modifiez la solution ? Est-ce que quelqu'un actualise la page des exigences avec l'implémentation finale ? C'est une difficulté que l'on rencontre avec n'importe quel type de documentation, et il est toujours judicieux de se demander si de tels compromis en valent la peine. Discutez avec votre équipe de ce que vous feriez dans un tel cas.
2. Manque de participation
« Que faire pour inciter les autres à commenter ? Comment les encourager à rédiger davantage de spécifications et d'user stories sur notre intranet ? » C'est un vrai casse-tête. Globalement, votre organisation doit appliquer différentes techniques d'adoption du wiki. De nombreuses ressources peuvent vous aider en ce sens. Toutefois, cela peut également être lié à certains aspects culturels plus profonds.
Et maintenant, au travail !
Lorsque les exigences sont souples, le Product Owner dispose de plus de temps pour comprendre le marché et s'y adapter. Les exigences doivent rester informatives mais brèves. Ainsi, l'équipe de développement pourra utiliser la mise en œuvre la plus adéquate pour son architecture et sa stack technique.
Une fois que les exigences du projet sont raisonnablement prêtes, nous vous conseillons de relier les user stories de la section 5 ci-dessus aux stories correspondantes dans l'outil de suivi des tickets de l'équipe de développement. Le processus de développement est ainsi plus transparent : il est facile de visualiser l'état de chaque tâche, ce qui permet de prendre des décisions en meilleure connaissance de cause, que ce soit pour le responsable produit ou pour les équipes en aval, comme le marketing et le support.
Conseil de pro
N'oubliez pas de rester Agile dans l'évolution des exigences de votre projet. Il est parfaitement acceptable de modifier les user stories au fur et à mesure que l'équipe développe, livre et reçoit du feedback. Maintenez toujours une qualité élevée et une culture d'ingénierie saine, même si cela implique de livrer moins de fonctionnalités.
- Le coach Agile
- Manifeste Agile
Gestion de projet Agile
- Présentation
- Présentation de la gestion de projet
- Workflow
- Epics, stories, thèmes et initiatives
- Epics
- user stories
- Estimation
- Métriques
- Diagramme de Gantt
- Gestion de programme et gestion de projet
- Base de référence d'un projet
- Amélioration continue
- Principes Lean
- Les 3 piliers de Scrum
- Tableau scrum
- Méthodologie en cascade
- La vélocité dans Scrum
- Qu'est-ce que la définition de « Prêt » ?
- Lean et Agile
- Scrumban
- Méthodologie Lean
- Backlog de sprint
- Diagramme des travaux accomplis
- Quatre principes Kanban
- 4 métriques Kanban
- Chef de programme ou chef de projet
- Exemples de graphiques de Gantt
- Définition de « Terminé »
- Préparation du backlog
- Amélioration des processus Lean
- Réunions d'affinement du backlog
- Valeurs Scrum
- Périmètre du travail
- Outils Scrum
- Outils
- Logiciel d'automatisation des workflows
- Modèles
- Suivi des tâches
- Automatisation des workflows
- Rapport d'état
- Graphique de workflow
- Feuille de route de projet
- Calendrier de projet
- Logiciel de suivi
- Outils de feuille de route
- Feuille de route technologique
- Logiciel de planification de projets
- Outils de gestion du backlog
- Comprendre les stratégies de gestion des workflows
- Exemples de workflows
- Créer une feuille de route de projet
- Outils de planification du sprint
- Démo de sprint
- Logiciel de calendrier de projet
- Les meilleurs outils de gestion des tâches
- Backlog produit et backlog de sprint
- Les meilleurs outils de gestion des workflows
- Dépendances des projets
- Guide du tableau de bord des tâches
- Cadence des sprints
- Suivi accéléré
Gestion de produit
- Présentation
- Feuilles de route des produits
- Product Manager
- Conseils pour les nouveaux responsables produit
- Feuilles de route
- Conseils de présentation des feuilles de route produit
- Exigences
- Analyse produit
- Développement produit
- Gestion de produit à distance
- Produit minimum viable
- Découverte de produit
- Spécifications de produits
- stratégie de développement produit
- Logiciel de développement produit
- Processus de développement de nouveaux produits
- KPI de gestion des produits
- Score NPS
- Critique de produit
- Frameworks de priorisation
- Fonctionnalités produit
- Outils de gestion des produits
- Gestion du cycle de vie des produits
- Les 9 meilleurs logiciels de feuille de route pour les équipes
- Checklist pour le lancement de produit
- Stratégie produit
- Ingénierie de produits
- Opérations produit
- Gestion de portefeuilles
- IA et gestion de produits
- Gestion des produits de croissance
- Métriques sur les produits
- Livraison de produit
- Demande de fonctionnalités
- Lancement de produit
- Planification produit
- Événement de lancement de produit
- Gestion de la chaîne de valeur
Agile à grande échelle
- Présentation
- Gérer un portefeuille Agile
- Gestion de portefeuilles Lean
- OKR
- Planification Agile à long terme
- Qu'est-ce que SAFe ?
- Modèle Spotify
- L'agilité organisationnelle grâce à Scrum@Scale
- L'« Iron Triangle » (ou triangle de fer) Agile
- Le framework Large-Scale Scrum (LeSS)
- Utilisez le kata d'amélioration pour prendre en charge Lean
- Livre blanc « Au-delà des rudiments »
Développement logiciel
- Présentation
- Développeur
- Responsables du développement et Scrum Masters
- Git
- Création de branches
- Vidéo sur la création de branches dans Git
- Revues de code
- Livraison
- Dette technique
- Tests
- Réponse aux incidents
- Intégration continue
- SDLC
- Triage des bugs : définition, exemples et bonnes pratiques
- Déploiement de logiciels
- DevOps
Tutoriels Agile
- Présentation
- Affinement de sprints avec Jira et Confluence
- Comment adopter Scrum avec Jira
- Découvrez Kanban avec Jira
- Découvrez comment utiliser les epics dans Jira
- Découvrez comment créer un tableau Agile dans Jira
- Découvrez comment utiliser les sprints dans Jira
- Découvrez les versions avec Jira
- Découvrez les tickets avec Jira
- Découvrez les graphiques Burndown avec Jira
- Création automatique de sous-tâches et mise à jour de champs dans Jira
- Comment assigner automatiquement des tickets grâce à l'automatisation Jira
- Comment synchroniser des epics et des stories grâce à l'automatisation Jira
- Faire remonter automatiquement les tickets en retard dans Jira
À propos du coach Agile
- Tous les articles
Personne n'aime rédiger des documents d'exigences produit lourds et ultra détaillés. Et en fait, personne n'a envie de les utiliser non plus.
par Dan Radigan
par Dan Radigan
Agile a eu un impact considérable sur moi, à la fois personnellement et professionnellement. J'ai appris que les meilleures expériences étaient Agile, dans le code comme dans la vie. Vous me trouverez souvent au carrefour entre la technologie, la photographie et la moto.
Get started with the free product requirements template
Refine product requirements, validate use cases, and guide your team through key pre-launch and post-launch checks.
Résumé : un document d'exigences produit définit les exigences d'un produit spécifique, y compris son objectif, ses fonctionnalités et son comportement. Il sert de guide aux équipes métier et techniques pour les aider à développer, lancer ou commercialiser le produit.
Développer un produit d'exception demande beaucoup de recherches et une planification exhaustive. Mais par où commencer ? Les responsables produit commencent souvent par un document d'exigences produit.
Un document d'exigences produit définit le produit que vous allez développer : il décrit l'objectif du produit, ses fonctionnalités et son comportement.
Qu'est-ce qu'un document d'exigences produit ?
A product requirements document defines the product you are about to build: It outlines the product's purpose, its features, functionalities, and behavior.
Next, you share the PRD with (and seek input from) stakeholders - business and technical teams who will help build, launch or market your product.
Once all stakeholders are aligned, the PRD serves as a compass, providing clear direction toward a product's purpose while creating a shared understanding among business and technical teams.
Le document d'exigences produit pour le travail Agile
À quoi ressemble le processus de rassemblement des exigences à l'ère Agile ? Cela paraît délicat, et ça l'est. Mais pas d'inquiétude. Chez Atlassian, nous maîtrisons parfaitement la création de documents d'exigences produit dans un environnement Agile. Voici quelques éléments à ne pas oublier :
Les exigences Agile sont les meilleures amies du responsable produit. Celui qui ne les utilise pas se retrouve à devoir préciser chaque détail afin de pouvoir livrer le logiciel adéquat (puis à croiser les doigts en espérant que les spécifications sont correctes). D'autre part, les exigences Agile dépendent de la vision commune du client, à savoir celle qui est partagée entre le responsable produit, le concepteur et l'équipe de développement. Cette compréhension et cette empathie communes pour le client cible ouvrent des horizons nouveaux pour le responsable produit. Il peut se concentrer sur les exigences principales et laisser les détails de la mise en œuvre à l'équipe de développement, laquelle est parfaitement équipée pour le faire, encore une fois grâce à cette vision commune. (Et paf !)
Conseils pour créer un document d'exigences produit efficace
Si l'idée d'une compréhension partagée vous emballe, mais que vous ne savez pas du tout comment y parvenir, suivez ces quelques conseils :
Lors des entretiens avec les clients, invitez un membre des équipes de conception et de développement afin qu'il puisse entendre le client directement plutôt que de faire confiance aux notes du responsable produit. Il aura également la chance de sonder un peu plus en détail le sujet tant qu'il est frais dans l'esprit du client.
Faites en sorte que l'élaboration et l'utilisation de la personnalité du client soient un travail d'équipe. Chaque individu au sein de l'équipe présente ses propres perspectives et opinions, et doit comprendre de quelle façon la personnalité influence le développement du produit.
Faites en sorte que le tri des tickets et la préparation du backlog soient également des sports d'équipe. C'est une excellente occasion pour vous assurer que tout le monde est sur la même longueur d'onde et comprend pourquoi le Product Owner a hiérarchisé le travail comme il l'a fait.
Vous voulez essayer ? Inscrivez-vous ou connectez-vous à Confluence >>
Créez un modèle d'entretien client pour documenter vos informations sur les clients. Suivez notre tutoriel pour apprendre à réaliser des entretiens clients pertinents :
Transformer des informations en données exploitables grâce à la pyramide des entretiens client
Anti-schémas à surveiller
Le projet est déjà entièrement spécifié de façon très détaillée avant le début de tout travail d'ingénierie
Une revue minutieuse et une approbation stricte sont requises de la part de toutes les équipes avant même que le travail ne démarre
Les concepteurs et les développeurs ne savent pas quand les exigences ont été actualisées
Les exigences ne sont jamais actualisées (parce que tout le monde les a approuvées, vous vous rappelez ?)
Le Product Owner rédige les exigences sans faire participer l'équipe
Bon, vous avez analysé une série de user stories avec votre ingénieur et votre concepteur. Après les avoir examinées sous toutes les coutures, et après quelques sessions de tableau blanc, vous en avez conclu que vous deviez envisager d'autres dimensions pour la fonctionnalité sur laquelle vous êtes en train de travailler. Vous avez besoin d'étoffer quelques-unes de vos hypothèses, de réfléchir un peu plus à la façon dont cela s'inscrit dans le schéma global et d'assurer le suivi de toutes les questions ouvertes auxquelles vous devez répondre. Et après ?
Que doit inclure un document d'exigences produit ?
Lorsque vous rédigez un document d'exigences, il peut être utile d'utiliser un modèle unique à tous les niveaux de l'équipe. Ainsi, tout le monde peut y souscrire et donner son feedback. Chez Atlassian, nous utilisons Confluence pour créer les exigences produit via le modèle d'exigences produit. Nous estimons que la section ci-dessous fournit « juste ce qu'il faut » de contexte pour comprendre les exigences d'un projet et son impact sur les utilisateurs :
1. Définition des spécificités du projet
Nous vous conseillons d'insérer, en haut de la page, une orientation globale comme suit :
Participants : qui est impliqué ? Inclure le responsable produit, l'équipe, les parties prenantes
État : quel est l'état actuel du programme ? Cap tenu, risque, retard, report, etc.
Date de livraison : quand est-elle prévue ?
2. Objectifs de l'équipe et objectifs métier Allez droit au but. Informez, sans être ennuyeux.
3. Contexte et pertinence stratégiquePourquoi faisons-nous cela ? Comment cela s'inscrit-il dans les objectifs globaux de l'entreprise ?
4. Hypothèses
Dressez la liste de vos éventuelles hypothèses techniques, métier ou utilisateur.
5. User stories
Dressez la liste des user stories concernées ou fournissez le lien idoine. Fournissez également le lien vers les entretiens client et ajoutez les captures d'écran de ce que vous avez vu. Donnez suffisamment de détails pour que le récit soit complet et n'oubliez pas les métriques de réussite.
6. Interaction avec l'utilisateur et design
Une fois que l'équipe a étoffé la solution pour chaque user story, reliez les explorations du design et les maquettes fonctionnelles à la page.
7. Questions
En général, au fur et à mesure que l'équipe comprend quel est le problème à résoudre, des questions émergent. Dressez un tableau des "éléments qui doivent faire l'objet d'une décision ou de recherches" afin d'en assurer le suivi.
8. Ce que nous ne faisons pas
Recentrez l'attention de l'équipe sur la tâche en cours en affirmant clairement ce que vous ne faites pas. Signalez les aspects qui, pour le moment, sont en dehors du périmètre, mais pourraient être envisagés ultérieurement.
Conseil de pro :
Le Manifeste Agile nous rappelle que nous pouvons faire preuve de flexibilité dans la façon de rédiger les exigences. Certaines équipes réalisent des exercices de cartographie des user stories afin d'identifier les problèmes et les solutions. Il arrive que le trio complet du produit (Product Owner, développeur et designer) se rende chez le client et réfléchisse aux solutions à un problème particulier que celui-ci a mentionné.
Exemple d'un document d'exigences produit
Voici un aperçu d'un document complet sur les exigences relatives aux produits que nous avons créé à l'aide de Confluence. N'oubliez pas qu'il n'existe pas deux exigences identiques en matière de produits. Utilisez cet exemple pour comprendre les différents éléments à inclure dans votre PRD, mais pas pour le faire de manière définitive.
Vous voulez essayer ? Inscrivez-vous ou connectez-vous à Confluence >>
Une fois connecté, sélectionnez le modèle d'exigences produit, puis suivez le tutoriel ci-dessous pour vous aider à définir vos exigences :
Les avantages d'un document d'exigences produit bien écrit
Si vous ne devez retenir qu'une seule chose de ce blog, c'est qu'il faut comprendre le « pourquoi », pas le « quoi ». En effet, le « pourquoi » vous aidera à découvrir ce qui est mieux pour votre équipe. Voici les avantages et les défis que nous avons observés dans l'approche de tableau de bord d'une page :
1. Une page, une source
Visez la simplicité. Le document d'exigences produit devient la « page de destination » de tout ce qui a trait à l'ensemble des problèmes au sein d'une epic spécifique. En proposant aux membres de l'équipe un espace centralisé, vous leur faites gagner du temps pour accéder à ces informations et leur fournissez une vue concise.
2. Agilité supplémentaire
L'un des formidables avantages qu'il y a à utiliser une simple page pour collaborer (plutôt qu'un outil de gestion des exigences dédié), c'est que cela offre une grande agilité pour la documentation ! Vous n'avez pas à suivre le même format à chaque fois. Faites ce dont vous avez besoin, lorsque vous en avez besoin, et restez agile en le faisant. Vous pouvez changer et vous adapter en fonction des besoins.
3. Juste ce qu'il faut de contexte et de détails
Nous oublions souvent le pouvoir d'un simple lien. Nous insérons un grand nombre de liens dans nos documents d'exigences produit. Cela permet de décomplexifier et de divulguer progressivement les informations au lecteur, au fil des besoins. Les liens vers des ressources détaillées peuvent inclure, entre autres :
Entretiens clients concernant l'historique, la validation ou la précision du contexte pour la fonctionnalité
Pages ou blogs où des idées similaires ont été proposées
Discussion antérieure ou documentation technique et schémas
Vidéos de démos de produits ou autres contenus associés provenant de sources externes
4. User stories vivantes
J'observe beaucoup de clients qui procèdent de la même façon. Une fois que les user stories ont été grosso modo imaginées et enregistrées sous forme de tickets dans Jira, nous insérons des liens vers celles-ci sur notre page (qui, et c'est bien pratique, crée également un lien inverse, des tickets vers la page). Grâce à la synchronisation bidirectionnelle entre Confluence et Jira, nous voyons automatiquement l'état actuel de chaque ticket, directement depuis la page des exigences.
5. Sagesse collective
Le regroupement des exigences produit dans Confluence permet aux membres des autres équipes d'apporter facilement leurs contributions et suggestions. J'ai été épaté du nombre de fois où les membres des autres équipes intervenaient dans la conversation par des commentaires très utiles, des suggestions ou des leçons tirées de projets similaires. Grâce à cela, une grande organisation se sent comme une petite équipe.
6. Insertion de supports supplémentaires
Les schémas réalisés au moyen d'outils tels que Visio, Gliffy ou Balsamiq permettent de mieux communiquer les problèmes à votre équipe. Vous pouvez également insérer des images externes, des vidéos et des contenus dynamiques.
7. Collaboration !
L'aspect le plus important de tout cela, c'est d'impliquer tout le monde. Ne rédigez jamais un document d'exigences produit par vous-même. Vous devez toujours avoir un développeur à vos côtés pour la rédaction. Partagez la page avec votre équipe et recueillez son feedback. Commentez, posez des questions, encouragez les autres à apporter leur contribution par leurs réflexions et leurs idées. C'est particulièrement important pour les équipes décentralisées qui n'ont pas souvent l'occasion de discuter des projets en face à face.
Défis
Chaque approche présente des inconvénients. Voici deux défis principaux que nous avons rencontrés et observés chez des clients également :
1. La documentation peut devenir obsolète
Que se passe-t-il lorsque vous implémentez une user story, recevez un feedback, puis modifiez la solution ? Est-ce que quelqu'un actualise la page des exigences avec l'implémentation finale ? C'est une difficulté que l'on rencontre avec n'importe quel type de documentation, et il est toujours judicieux de se demander si de tels compromis en valent la peine. Discutez avec votre équipe de ce que vous feriez dans un tel cas.
2. Manque de participation
« Que faire pour inciter les autres à commenter ? Comment les encourager à rédiger davantage de spécifications et d'user stories sur notre intranet ? » C'est un vrai casse-tête. Globalement, votre organisation doit appliquer différentes techniques d'adoption du wiki. De nombreuses ressources peuvent vous aider en ce sens. Toutefois, cela peut également être lié à certains aspects culturels plus profonds.
Et maintenant, au travail !
Lorsque les exigences sont souples, le Product Owner dispose de plus de temps pour comprendre le marché et s'y adapter. Les exigences doivent rester informatives mais brèves. Ainsi, l'équipe de développement pourra utiliser la mise en œuvre la plus adéquate pour son architecture et sa stack technique.
Une fois que les exigences du projet sont raisonnablement prêtes, nous vous conseillons de relier les user stories de la section 5 ci-dessus aux stories correspondantes dans l'outil de suivi des tickets de l'équipe de développement. Le processus de développement est ainsi plus transparent : il est facile de visualiser l'état de chaque tâche, ce qui permet de prendre des décisions en meilleure connaissance de cause, que ce soit pour le responsable produit ou pour les équipes en aval, comme le marketing et le support.
Conseil de pro
N'oubliez pas de rester Agile dans l'évolution des exigences de votre projet. Il est parfaitement acceptable de modifier les user stories au fur et à mesure que l'équipe développe, livre et reçoit du feedback. Maintenez toujours une qualité élevée et une culture d'ingénierie saine, même si cela implique de livrer moins de fonctionnalités.
Recommended for you
Modèles
Modèles Jira prêts à l'emploi
Parcourez notre bibliothèque de modèles Jira personnalisés pour différents départements, équipes et workflows.
Guide produit
Une introduction complète à Jira
Suivez ce guide étape par étape pour découvrir les fonctionnalités essentielles et les bonnes pratiques qui vous permettront d'optimiser votre productivité.
Guide Git
Comprendre les bases de Git
Que vous soyez débutant ou expert, utilisez ce guide Git pour apprendre les bases grâce à des tutoriels et des conseils utiles.