BRD (Business Requirement Document) : définition et structure
Un BRD (Business Requirement Document) formalise les besoins métier d'un projet avant tout développement ou investissement. Il répond à trois questions, ce que le système doit permettre de faire, pour qui, et sous quelles contraintes. Il s'écrit en langage métier, se fait valider par les commanditaires, et sert ensuite de référence commune aux équipes techniques. Il ne décrit jamais la solution.
Dans un projet informatique, l'écart entre ce que le commanditaire voulait et ce que l'équipe a livré vient rarement d'une faute de code. Il vient d'un besoin jamais écrit, ou écrit de façon si vague que deux lecteurs en tirent deux conclusions différentes. Le BRD, ou document des exigences métier, existe pour fermer cet écart avant qu'il ne coûte des mois.
On le trouve sur les projets ERP, les développements applicatifs, les migrations de systèmes et les refontes de processus. Sa rédaction est le cœur du métier de business analyst, parce qu'elle demande de traduire dans une même langue ce que disent les utilisateurs finaux et ce qu'attendent les développeurs.
Le contenu d'un Business Requirement Document
Le BRD décrit de façon structurée les besoins fonctionnels d'un projet du point de vue de l'entreprise. Il énonce ce que la solution doit permettre, jamais la technologie qui la portera. On y trouve six blocs :
- Le contexte et la problématique : pourquoi ce projet existe, quel dysfonctionnement ou quelle opportunité le déclenche.
- Les objectifs métier : les résultats attendus pour l'organisation, gain de productivité, réduction des coûts, amélioration de l'expérience client.
- Les parties prenantes : qui est concerné, qui décide, qui subira le changement.
- Les exigences métier : la liste numérotée de ce que le système doit faire.
- Les contraintes : budget, délais, obligations légales, dépendances avec d'autres chantiers.
- Les critères d'acceptation : ce qui permettra de dire, à la fin, que le projet a atteint son but.
Le BRD se distingue du SRS (Software Requirements Specification), rédigé par les équipes techniques. Il s'adresse à des lecteurs qui ne sont pas développeurs et doit rester lisible par un directeur métier.
BRD, FRD et SRS
Trois documents d'exigences coexistent sur un même projet, à trois niveaux de détail. Le BRD capture le besoin de l'entreprise et répond à la question de savoir ce que le projet doit accomplir pour l'organisation. Le FRD (Functional Requirement Document) traduit ces besoins en fonctionnalités précises, écran par écran, règle par règle. Le SRS descend au comportement du logiciel, avec les cas d'utilisation détaillés, les règles de gestion et les exigences non fonctionnelles de performance, de sécurité et de disponibilité.
| Document | Niveau | Rédigé par | Lu par | Question centrale |
|---|---|---|---|---|
| BRD | Stratégique / métier | Business analyst, MOA | Sponsors, direction, MOE | Pourquoi ce projet et quels résultats ? |
| FRD | Fonctionnel | Business analyst, chef de projet | Équipes conception, développement | Que doit faire le système ? |
| SRS | Technique | Architectes, développeurs seniors | Équipes développement, recette | Comment doit fonctionner le système ? |
Le plan type en huit parties
Aucun modèle n'est imposé, mais la structure suivante s'est stabilisée dans les grandes organisations et dans la communauté des business analysts réunie autour de l'IIBA.
1. Résumé exécutif. Une page au maximum, avec l'enjeu et les bénéfices attendus. Chez beaucoup de décideurs, c'est la seule partie lue en entier, elle doit donc se suffire à elle-même.
2. Contexte et problématique. La situation actuelle, ses dysfonctionnements chiffrés quand c'est possible, et ce qui justifie d'engager des moyens maintenant.
3. Périmètre. Ce que le projet couvre et, tout aussi explicitement, ce qu'il ne couvre pas. Cette liste des exclusions est le seul rempart contre l'extension progressive du périmètre en cours de route.
4. Parties prenantes. Les acteurs, leur rôle, décideur, utilisateur, contributeur ou simplement impacté, et ce que chacun attend du projet.
5. Exigences métier. Le cœur du document. Chaque exigence est numérotée, formulée en langage métier et priorisée, le plus souvent selon la méthode MoSCoW.
6. Contraintes et hypothèses. Les limites connues d'un côté, budget, calendrier, réglementation, et de l'autre les hypothèses de travail dont la remise en cause ferait tomber le raisonnement.
7. Critères d'acceptation. Les conditions vérifiables du succès, qui serviront de base aux tests de recette utilisateur.
8. Annexes. Glossaire des termes métier, description des processus existants, maquettes ou captures d'écran.
La méthode MoSCoW, née chez Dai Clegg et formalisée dans la démarche DSDM, classe les exigences en quatre paquets. « Must have » réunit ce sans quoi la livraison n'a pas d'intérêt. « Should have » désigne l'important qui ne bloque pas. « Could have » regroupe ce qui sera fait si le budget le permet. « Won't have » nomme ce qui est écarté de cette version, et c'est la catégorie la plus utile, parce qu'elle est écrite noir sur blanc avant que quelqu'un ne la réclame en cours de route.
Écrire une exigence qui se teste
Une exigence utilisable se reconnaît à ce qu'un testeur peut la vérifier sans demander d'explication à son auteur. Trois défauts la rendent inutilisable, et ils se corrigent tous de la même façon, en remplaçant l'adjectif par une mesure.
| Exigence inutilisable | Pourquoi | Version vérifiable |
|---|---|---|
| Le système doit être rapide. | Aucun seuil, donc aucun test possible | La page d'accueil s'affiche en moins de 2 secondes pour 95 % des sessions. |
| L'interface doit être ergonomique. | Jugement subjectif, non arbitrable | Un utilisateur non formé crée une commande en moins de 4 étapes. |
| Le système doit utiliser PostgreSQL. | Décision technique, hors périmètre du BRD | Le solde consulté reflète les opérations validées depuis moins d'une minute. |
| L'utilisateur doit pouvoir exporter ses données. | Ni format, ni volume, ni cas d'erreur | L'utilisateur exporte jusqu'à 50 000 lignes au format CSV ; au-delà, un message annonce l'envoi différé par email. |
Le dernier exemple illustre l'omission la plus coûteuse, celle des cas limites. Un BRD qui ne décrit que le chemin nominal laisse l'équipe de développement inventer le comportement en cas d'erreur, de saisie hors norme ou d'indisponibilité d'un service tiers. Ces choix improvisés reviennent en recette sous forme d'anomalies que personne ne peut trancher, faute de référence écrite.
Évaluez la qualité de vos exigences BRD
Saisissez une exigence pour vérifier si elle respecte les critères SMART.
Qui le rédige, et selon quel processus
La rédaction est pilotée par un business analyst, appelé selon les organisations analyste fonctionnel ou chef de projet MOA. Son travail consiste à faire tenir dans un document unique des besoins exprimés par des personnes qui ne se parlent pas toujours.
- Collecte : entretiens avec les utilisateurs clés, ateliers, observation des processus réels, lecture de la documentation existante.
- Formalisation : transformation de besoins souvent informels et contradictoires en exigences claires et vérifiables.
- Validation : revue avec les parties prenantes, exigence par exigence, jusqu'à ce que chacune soit comprise de la même façon par tous.
- Approbation : signature par les décideurs, qui ouvre officiellement la phase de conception.
- Gestion des changements : toute évolution de besoin passe par une mise à jour du document et une nouvelle validation.
Un BRD mal rédigé fait plus de dégâts qu'un BRD absent, parce qu'il donne l'apparence d'un accord là où il n'y en a pas. La confusion la plus répandue reste celle entre le besoin et la solution. « L'utilisateur consulte son solde à jour » est une exigence. « Le solde est stocké dans une base PostgreSQL » est un choix d'architecture qui appartient au SRS, et qui, glissé dans un BRD, ferme une option technique avant même que la question ait été posée.
Questions fréquentes sur le BRD
Le BRD est-il compatible avec les méthodes Agile ?
Oui, même s'il est né dans les approches en cycle en V. Les équipes Agile remplacent le plus souvent le document complet par un backlog produit et des user stories. Beaucoup d'organisations conservent malgré tout un BRD allégé en amont, comme document de cadrage, avant de découper le travail en sprints.
Quelle est la longueur idéale d'un BRD ?
Entre 10 et 30 pages pour un projet de taille moyenne. Les grands programmes ERP produisent couramment des documents de plus de 100 pages. La bonne mesure n'est pas le nombre de pages mais le fait qu'aucune exigence ne reste ouverte à deux interprétations.
Qui doit signer le BRD ?
Le commanditaire du projet, les représentants des utilisateurs principaux et la direction des systèmes d'information. Cette signature vaut accord sur les besoins et autorise le passage à la conception. Sans elle, le document reste un brouillon opposable à personne.
Peut-on faire un BRD sans business analyst ?
Oui. Dans une petite structure, le chef de projet, le product owner ou le directeur métier s'en charge. Ce qui compte est la démarche, collecter les besoins de façon systématique, les formuler sans ambiguïté et les faire valider avant que la première ligne de code soit écrite.
IIBA (International Institute of Business Analysis) - Business Analysis Body of Knowledge (BABOK v3) : https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
PMI (Project Management Institute) - A Guide to the Project Management Body of Knowledge (PMBOK Guide) : https://www.pmi.org/pmbok-guide-standards/foundational/pmbok
Agile Alliance - MoSCoW method glossary : https://www.agilealliance.org/glossary/moscow/