Le rôle de l’analyste métier
L’analyste métier (business analyst) traduit un problème d’entreprise en exigences claires qu’une équipe peut construire et tester. Il ne commence pas par la solution : il cherche d’abord à comprendre quel problème on résout, pour qui, et comment on saura que c’est réussi.
Fil rouge du cours : l’enseigne fictive Les Paniers du Coin veut informatiser la préparation des commandes en ligne retirées en magasin.
Identifier les parties prenantes
Une partie prenante est toute personne ou équipe affectée par le projet ou capable de l’influencer : la direction qui finance, les utilisateurs quotidiens (préparateurs, clients), le service informatique qui maintiendra l’outil, le délégué à la protection des données, la comptabilité… Oublier une partie prenante, c’est découvrir une exigence bloquante trop tard.
On les classe dans une matrice pouvoir / intérêt :
| Intérêt faible | Intérêt fort | |
|---|---|---|
| Pouvoir fort | Garder satisfaits | Gérer étroitement |
| Pouvoir faible | Surveiller | Tenir informés |
Les parties prenantes à « gérer étroitement » participent aux ateliers et valident les décisions ; celles à « tenir informées » reçoivent des comptes rendus réguliers et peuvent être interrogées sur leur quotidien.
Conduire un entretien ou un atelier
L’entretien individuel permet d’aller en profondeur avec une personne ; l’atelier réunit plusieurs parties prenantes pour confronter les points de vue et décider. Dans les deux cas :
- Préparez : objectif, liste de thèmes, documents existants (procédures, tableurs, captures).
- Faites raconter : « Montrez-moi comment vous traitez une commande aujourd’hui. » Observer le poste de travail révèle les contournements (tableurs parallèles, post-it).
- Questionnez ouvert et relancez : « Que se passe-t-il quand un produit manque ? », « À quelle fréquence ? ».
- Reformulez pour vérifier votre compréhension : « Si je résume, vous… ».
- Rédigez un compte rendu dans la journée et faites-le valider par l’interlocuteur.
Remonter de la solution au besoin
Les interlocuteurs expriment souvent une solution : « Il nous faut un export Excel. » Ce n’est pas faux, mais c’est rarement le vrai besoin. La technique des 5 pourquoi consiste à demander « pourquoi ? » plusieurs fois :
« Il nous faut un export Excel. »
Pourquoi ? « Pour compter les commandes par créneau. »
Pourquoi ? « Pour savoir combien de préparateurs placer chaque matin. »
→ Besoin : connaître chaque matin le nombre de commandes à préparer par créneau.
Le besoin ouvert laisse plusieurs solutions possibles (un export, un écran de planification, une alerte) ; l’équipe choisira la meilleure.
Exigences fonctionnelles et non fonctionnelles
- Une exigence fonctionnelle décrit ce que le système fait : « Le préparateur peut marquer une commande comme prête. »
- Une exigence non fonctionnelle décrit comment il le fait, ou sous quelles contraintes : temps de réponse, disponibilité, sécurité, accessibilité, hébergement des données, réglementation.
Les exigences non fonctionnelles sont souvent oubliées car personne ne les formule spontanément. Posez la question explicitement : combien d’utilisateurs simultanés ? Que se passe-t-il si l’outil est indisponible ? Quelles données personnelles sont traitées ?
Une bonne exigence est mesurable : « rapide » ne se teste pas ; « la liste des commandes s’affiche en moins de 2 secondes pour 500 commandes » se teste.
À retenir
- Comprendre le problème avant la solution.
- Cartographier les parties prenantes et adapter leur implication.
- Questions ouvertes, observation, reformulation, compte rendu validé.
- Exigences fonctionnelles et non fonctionnelles, toujours mesurables.
Exercices
Les solutions et les tests restent sur le serveur. Dans l'espace étudiant, ton code est exécuté et corrigé, et le tuteur donne des indices avant la solution.
Matrice pouvoir / intérêt
Voici les parties prenantes du projet de préparation des commandes, notées de 1 à 5 pour le pouvoir et l’intérêt :
partie_prenante,pouvoir,interet Directrice des opérations,5,4 Préparateurs de commandes,2,5 Service informatique,4,2 Délégué à la protection des données,4,2 Comptabilité,2,2 Chefs de magasin,3,5Une note de 3 ou plus est considérée comme forte. Placez chaque partie prenante dans un quadrant et indiquez la façon de l’impliquer.
- Les 6 parties prenantes sont placées
- Le seuil de 3 est appliqué aux deux axes
- Chaque quadrant est associé à un mode d'implication
Besoin ou solution ?
Lors des entretiens, vous avez noté ces cinq demandes :
- « Il faut un bouton pour exporter les commandes en Excel. »
- « L’écran des commandes doit s’afficher en moins de 2 secondes. »
- « Ajoutez une notification push quand la commande est prête. »
- « Les données des clients doivent rester hébergées dans l’Union européenne. »
- « Je veux un tableau de bord. »
Pour chacune : dites s’il s’agit d’une solution ou d’une exigence ; si c’est une solution, reformulez le besoin sous-jacent (en vous appuyant sur ce que vous savez du projet) ; classez enfin chaque exigence en fonctionnelle ou non fonctionnelle.
- Les demandes 1, 3 et 5 sont identifiées comme des solutions et reformulées en besoins
- Les demandes 2 et 4 sont classées non fonctionnelles
- Les besoins reformulés ne mentionnent aucune technologie
Exigence testable
Laquelle de ces exigences est formulée de façon testable ?
- L'application doit être rapide
- L'application doit être intuitive pour les préparateurs
- La liste des commandes du jour s'affiche en moins de 2 secondes avec 500 commandes
- L'application doit plaire aux chefs de magasin
Quiz de fin de leçon
Que fait la technique des « 5 pourquoi » ?
- Elle limite l'entretien à cinq questions
- Elle remonte d'une demande exprimée à son besoin ou à sa cause profonde
- Elle classe les parties prenantes
« Les données sont sauvegardées chaque nuit » est une exigence…
- fonctionnelle
- non fonctionnelle
- ce n'est pas une exigence
Une partie prenante à fort pouvoir et faible intérêt doit être…
- ignorée
- gardée satisfaite
- gérée étroitement
La suite du cours
- Modéliser les processus avec BPMN18 min
- Rédiger des user stories17 min
- Critères d'acceptation et spécifications18 min
- Prioriser et gérer le périmètre17 min