PBI Documentation

26 juin 2025 · Alex Badiu

Quel contenu inclure dans un modèle de spécification de recueil des besoins

18 - Image - Title - Requirements Gathering Specification Templates

Quel contenu inclure dans un modèle de spécification de recueil des besoins ?

Généralités

Les projets de reporting échouent souvent parce qu’un périmètre trop ambitieux est envisagé au regard des ressources disponibles (par ex. temps, coût, disponibilité du personnel, expertise du personnel, etc.). De même, la dérive de périmètre (« scope creep ») est souvent une cause majeure d’échec de projet. Soyez donc impitoyable sur le périmètre : n’incluez que l’essentiel, excluez tout ce que vous pouvez (soyez précis !), et reportez tout ce qui peut l’être, en particulier les éléments disposant d’une solution de contournement.

[!IMPORTANT] Prévoyez l’itération

Pour tenter de cerner les éléments de périmètre essentiels à inclure dans une itération de projet, il est utile de recueillir les besoins directement auprès des propriétaires métier et des utilisateurs finaux avant de finaliser un périmètre.

À cette fin, les modèles de spécification sous forme de questions-réponses, dans un format couramment utilisé, jouent un rôle important. Le rapport lui-même, ainsi que l’environnement dans lequel il sera développé, testé et utilisé, sont tous deux importants.

Rapport

Pour servir non seulement de point de départ au développement et à l’estimation du temps nécessaire pour chaque rapport, mais aussi pour aider à définir son périmètre, plusieurs éléments doivent être décrits pour chaque rapport, notamment :

  • Quel est le nom et l’ID du rapport ?
  • Quel est l’objectif du rapport ?
  • À quelles questions le rapport doit-il répondre ?
  • Qui sont les consommateurs visés par le rapport ?
    • c’est-à-dire, quel est le public cible ?
  • Quelle est la source des données à présenter dans le rapport ?
  • Existe-t-il une source existante pour les composants de données du rapport ?
    • Si oui, cette source a-t-elle été certifiée (si oui, par qui ?) ?
    • Si non ou si inconnu, y a-t-il (ou y aura-t-il) du personnel disponible pour valider les données, et combien de temps cela prendra-t-il ?
  • Quelle est la plus petite quantité de données permettant de répondre à la ou aux questions ?
    • identifier TOUS les filtres pouvant être utilisés pour réduire le nombre d’enregistrements source
    • identifier TOUTES les agrégations pouvant être appliquées pour réduire le nombre d’enregistrements de reporting
    • identifier TOUTES les colonnes pouvant être supprimées pour réduire le volume de données à traiter
  • Quelles règles métier doivent être mises en œuvre dans ce rapport ? Sont-elles inhérentes au jeu de données ? Existe-t-il des exceptions ou des cas particuliers ?
  • Quelles sont les formules des calculs nécessaires dans le rapport ? Existe-t-il des exceptions ou des cas particuliers ?
  • Quels visuels souhaite-t-on voir figurer sur le rapport ?
    • (fournir une brève description de chacun)
  • Quels filtres (segments) sont requis sur le rapport (le cas échéant) pour l’interactivité ?
  • Quels indicateurs clés de performance (ou mesures) souhaite-t-on voir figurer sur le rapport ?
  • Existe-t-il une maquette du rapport et/ou un wireframe décrivant le rapport ?
  • Existe-t-il des exemples de rapports existants actuellement utilisés qui présentent (une partie de) cette information ?
    • Si oui, pourquoi sont-ils remplacés, quelles sont leurs lacunes, et quelles sont les améliorations souhaitées ?
  • Et, surtout, à quelle date ce rapport doit-il être mis en production ?

Élément

Description

Nom du rapport

<nom du rapport>

ID du rapport

<identifiant du rapport>

Objectif / Questions

À quelle(s) question(s) le rapport est-il conçu pour répondre ?

Q1 :

Q2 :

Q3 :

Q4 :

Q5 :

Quelle histoire le rapport est-il conçu pour raconter ?

??

Quelles décisions ce rapport est-il conçu pour permettre/soutenir ?

??

Public

Qui sont les consommateurs visés par le rapport ?

Qui ?

Le rapport sera-t-il partagé exclusivement avec les utilisateurs internes de l'organisation ?

Oui ? Non ? (si oui, décrire comment (et avec qui) le rapport sera partagé)

Le rapport sera-t-il partagé avec des utilisateurs externes en dehors de l'organisation ?

Oui ? Non ? (si oui, décrire comment (et avec qui) le rapport sera partagé)

Le rapport sera-t-il partagé avec d'autres départements ? Si oui, comment ?

Oui ? Non ?

Le rapport sera-t-il partagé publiquement ? Si oui, comment ?

Oui ? Non ?

Source de données

Quelle(s) est/sont la ou les source(s) de données pour ce rapport ?

??

Cette ou ces source(s) de données sont-elles validées (approuvées et certifiées) ? (Si non, des ressources du client sont-elles disponibles et allouées dans le délai de développement du rapport ?)

Oui ? Non ?

Filtres

Quels filtres peuvent être appliqués pour réduire la taille du jeu de données ?

??

Agrégations

Comment les données source peuvent-elles être agrégées pour correspondre au niveau de détail (ou granularité) requis par le rapport afin de réduire la taille du jeu de données ?

??

Colonnes

Quelles colonnes sont requises et lesquelles peuvent être supprimées pour réduire la taille du jeu de données ?

??

Règles métier

Quelles règles métier doivent être utilisées dans ce rapport ?

?? (celles non déjà inhérentes aux données ; celles devant être mises en œuvre dans le rapport)

Existe-t-il des exemptions ou des cas particuliers ?

Oui ? Non ? Décrire…

Formules de calcul

Quelles sont les formules des calculs à utiliser dans ce rapport ?

??

Existe-t-il des exemptions ou des cas particuliers ?

Oui ? Non ? Décrire…

Visuels

Quels visuels souhaitez-vous voir affichés sur le rapport ?

par ex.,

  • Graphique en colonnes – ventes par année
  • Graphique en barres – ventes par province
  • Matrice – ventes par année par catégorie de produit

Segments (Slicers)

Quels segments interactifs doivent être utilisés sur le rapport ?

par ex.,

  • Date avec curseur
  • Nom du client (liste déroulante)
  • Région de vente (tuiles)

KPI / Mesures

Quels KPI / mesures doivent être affichés sur le rapport ?

??

Maquette / Wireframe

Existe-t-il une maquette et/ou un wireframe disponible pour le rapport ?

Oui, voir pièce jointe

Exemples existants

Existe-t-il des rapports existants actuellement (ou ayant historiquement été) utilisés pour présenter (une partie de) cette information ?

Oui, voir pièce jointe

Thème visuel

Existe-t-il des éléments visuels spécifiques au client devant être utilisés pour l'environnement/les rapports ?

Couleurs ? Polices ? Logos ? Autre ?

Existe-t-il des exemptions ou des cas particuliers ?

Oui ? Non ? Décrire…

Autre

Quelles autres fonctionnalités/éléments doivent être affichés sur le rapport ?

  • Date de dernière actualisation du rapport (coin supérieur droit)
  • Logo de l'entreprise (coin inférieur gauche)
  • ID / Version / Date de version du jeu de données (coin inférieur droit)
  • ID / Version / Date de version du rapport (coin inférieur droit)

Délai

Quel est le délai pour le développement, la validation, le déploiement et la mise en production du rapport ?

  • Développement (2 semaines) (première moitié de février 2025)
  • Validation (2 jours) (3e semaine de février 2025)
  • Déploiement (4 semaines) (mars 2025)
  • Mise en production (1er juin 2025)

Environnement

Pour servir de point de départ au développement d’un nouvel environnement Power BI (ou à l’amélioration d’un environnement Power BI existant), plusieurs éléments doivent être décrits, notamment :

  • Existe-t-il un environnement Power BI établi qui sera modifié/amélioré ?
    • Dans tous les cas, quel type de licence Power BI sera implémenté/utilisé ? Premium ? Pro ? Gratuite (aucune) ? Report Server (sur site) ?
  • Combien de consommateurs de rapports internes sont anticipés au début et à la fin du projet ?
  • Y a-t-il des consommateurs de rapports externes ? Si oui, combien, comment, et à quelle fréquence accéderont-ils aux rapports de l’organisation ?
  • Y a-t-il plusieurs environnements disponibles/anticipés (par ex. DEV, TEST, PROD) ?
    • Si oui, comment le code est-il déplacé entre les environnements ? Des pipelines de déploiement sont-ils utilisés ?
  • Existe-t-il des sources de données d’entreprise validées disponibles au sein de l’environnement Power BI ?
    • Si oui, des dataflows sont-ils utilisés ?
    • Si non, du temps a-t-il été réservé pour la validation et des ressources sont-elles disponibles pour valider les sources de données ?
    • Dans tous les cas, s’il existe des sources de données sur site qui contribueront aux rapports, existe-t-il des postes de travail dédiés disponibles configurés avec des passerelles Power BI pour les environnements DEV, TEST et PROD ?
  • Combien de rapports seront développés, validés et déployés d’ici la fin du projet ?
  • Existe-t-il un groupe pilote désigné de ressources internes qui validera la première étape d’un déploiement par phases ?
  • Existe-t-il des sources de données existantes pouvant être/ayant été validées, avec les détails de connexion ? (par ex. entrepôt de données ? base de données ? SharePoint ? Autre ?)
    • Si non, existe-t-il des ressources internes disponibles dans le délai du projet pour valider les sources de données existantes ?
  • Quelle est la plus petite quantité de données permettant de répondre aux questions inhérentes aux rapports anticipés ? Exercice fiscal en cours ? Exercice fiscal précédent ? Les 5 derniers exercices fiscaux ?
  • Les données source peuvent-elles être agrégées avant l’extraction pour minimiser le temps de traitement Power BI ?
  • Du temps a-t-il été alloué dans le délai du projet pour accéder aux sources de données, les transformer et les valider ?
  • Tous (certains ?) rapports doivent-ils être livrés simultanément en plusieurs langues ? Anglais uniquement ? Si multilingue, un déploiement par phases est-il acceptable (par ex. français et espagnol en version 2.0 ?)
  • Quelles sont les exigences d’actualisation du rapport ? Annuelle ? Mensuelle ? Quotidienne ? Temps réel ? Autre ?
  • Existe-t-il des ressources internes assignées à l’administration Power BI pendant et après le déploiement ?
Élément Description
Licence Quel type de licence Power BI est disponible ?

Premium ? Pro ? Gratuite (aucune) ? Report Server (sur site)
Consommateurs/Auteurs de rapports Combien de ressources clientes internes interagiront avec les rapports ?

??

Comment les ressources clientes internes interagiront-elles avec les rapports ?

Navigateur ? Mobile ? Power BI Desktop ? PDF ? Autre ?

Existe-t-il des ressources externes qui interagiront avec les rapports ? (si oui, comment ?)

??

Combien d’auteurs de rapports internes existent actuellement/sont anticipés ?

??
Source(s) de données / Passerelles Quelle(s) est/sont la ou les source(s) de données pour les rapports Power BI existants et futurs ?

??

Cette ou ces source(s) de données sont-elles validées (approuvées et certifiées) ? (Si non, des ressources du client sont-elles disponibles et allouées dans le délai du projet ?)

Oui ? Non ?

Si des sources de données sur site seront utilisées, plusieurs passerelles ont-elles été établies pour connecter les environnements DEV, TEST et PROD au cloud ?

Oui ? Non ? Décrire…
Volume de données Quels sont les filtres pouvant être appliqués aux données source/reporting pour minimiser le nombre d’enregistrements nécessaires aux rapports ?

??

Quelles sont les agrégations pouvant être appliquées aux données source/reporting pour minimiser le nombre d’enregistrements utilisés dans les rapports ?

??
Cadence d’actualisation des données À quelle fréquence les données doivent-elles être actualisées ?

Annuelle ? Mensuelle ? Hebdomadaire ? Quotidienne ? Horaire ? Temps réel ? Autre ? Décrire…
Environnements Existe-t-il des environnements séparés disponibles pour Power BI (espaces de travail) ?

(par ex. DEV, TEST, PROD)

??

Existe-t-il des environnements séparés disponibles pour les sources de données ?

(par ex. DEV, TEST, PROD)

??

S’il existe des environnements TEST et PROD séparés, les données dans l’environnement TEST sont-elles cohérentes avec PROD de sorte que la validation soit efficace ?

??
Déploiement Comment le code est-il déployé ? Des pipelines de déploiement sont-ils utilisés ?

??
Langue Les rapports seront-ils livrés uniquement en anglais ?

Oui ? Non ?

Si des rapports multilingues sont également requis, les langues supplémentaires peuvent-elles être livrées ultérieurement dans une version/itération séparée ?

Oui ? Non ?
Administration Existe-t-il des ressources internes assignées à l’administration Power BI pendant et après le déploiement ?

??
Thème visuel Existe-t-il des éléments visuels spécifiques au client devant être utilisés pour l’environnement/les rapports ?

Couleurs ? Polices ? Logos ? Autre ?

Existe-t-il des exceptions ou des cas particuliers ?

Oui ? Non ? Décrire…
Sécurité Comment la sécurité est-elle appliquée ?

Active Directory ? Non ? Décrire…

Ressources

Publications LinkedIn

La publication LinkedIn couvrant les modèles de spécification de recueil des besoins est :
Modèles de spécification de recueil des besoins

Exemples

Des exemples de modèles de spécification de recueil des besoins sont disponibles dans le dépôt GitHub :
1. Modèle de besoins - Rapport Power BI
2. Modèle de besoins - Environnement Power BI

Voir la source (anglais) sur GitHub