Aller au contenu
← Idées

Comment décider si un besoin métier exige une nouvelle fonctionnalité, un changement de processus ou une formation

Un cadre pratique pour distinguer une lacune produit d’un problème de processus, de données, d’autorisations, d’expérience ou d’adoption avant de prioriser le développement.

Équipe examinant des demandes produit et un arbre de décision entre processus, formation et développement.

Une demande telle que « nous avons besoin d’un bouton », « il faut automatiser cette étape » ou « le système devrait le permettre » arrive souvent déjà formulée comme une solution. Pourtant, le travail des responsables produit, opérations et technologie consiste à identifier le problème qui en est à l’origine avant d’engager du développement. Si chaque demande est acceptée à la lettre, le produit accumule des exceptions, sa complexité augmente et il peut automatiser des pratiques que personne n’a clairement définies.

La question utile n’est pas de savoir si une équipe peut créer une fonctionnalité, mais si cette fonctionnalité est l’intervention qui élimine durablement une friction importante. Un incident opérationnel peut révéler une véritable lacune du produit, mais aussi une règle métier ambiguë, des données incomplètes, une mauvaise configuration, des autorisations mal attribuées, une interface difficile à comprendre ou un manque de formation. Distinguer ces causes réduit les coûts, les risques et le délai de résolution.

Pourquoi une demande de développement n’équivaut pas à un besoin produit

Pourquoi une demande de développement n’équivaut pas à un besoin produit

Les utilisateurs décrivent l’obstacle depuis leur tâche immédiate. S’ils doivent remettre un rapport, ils peuvent demander une exportation ; s’ils ne trouvent pas un enregistrement, ils peuvent demander une nouvelle recherche ; s’ils ne parviennent pas à effectuer une action, ils peuvent demander une autorisation supplémentaire. Leur proposition apporte un contexte précieux, mais elle ne doit pas fixer le périmètre de la solution dès le départ.

Un besoin produit existe lorsque le système ne permet pas d’accomplir de manière cohérente, sûre et évolutive une tâche légitime faisant partie du modèle opérationnel. À l’inverse, un besoin ponctuel peut être mieux résolu par une décision de processus, une correction des données, une configuration ou un guide d’utilisation.

Traiter ces deux situations de la même façon a des conséquences. Développer pour une exception rend le produit plus difficile à maintenir et peut créer des parcours de travail parallèles. Mais nier une lacune récurrente par de la formation a également un coût : cela transfère du travail manuel vers l’équipe, génère des erreurs et dégrade l’adoption. Le diagnostic doit se prémunir contre ces deux biais.

Les cinq causes souvent confondues avec une fonctionnalité manquante

Processus ou règle métier ambiguë

Si deux équipes résolvent le même cas de façon différente, ajouter de l’automatisation peut consolider une ambiguïté. Avant de développer, définissez qui prend la décision, quelle condition déclenche l’étape et quel résultat est attendu. Les signaux fréquents sont des validations informelles, des feuilles de calcul auxiliaires ou des réponses différentes selon la personne consultée.

Données insuffisantes, erronées ou inaccessibles

Une demande de champ, de filtre ou de rapport peut provenir de données qui ne sont pas capturées, qui sont dupliquées, arrivent trop tard ou ne sont pas synchronisées entre les systèmes. Développer une nouvelle vue ne corrige pas une source défaillante. Examinez l’origine de la donnée, son responsable, sa définition et la fréquence à laquelle elle évolue. Vérifiez aussi si l’équipe tente d’utiliser un attribut pour un sens qu’il n’a pas.

Autorisations, configuration ou intégration

Lorsqu’une partie de l’organisation peut réaliser une tâche et qu’une autre ne le peut pas, la première hypothèse doit concerner l’accès, le rôle, la configuration ou l’état de l’intégration. Ne transformez pas une politique d’autorisations en un nouvel écran sans comprendre le contrôle qu’elle protège. Documentez quel rôle doit effectuer l’action, pourquoi et dans quelles limites. S’il faut modifier les autorisations, appliquez le principe du moindre privilège et validez le risque opérationnel et de sécurité.

Expérience utilisateur et facilité de repérage

La fonctionnalité peut exister, mais être enfouie dans une navigation confuse, employer un langage différent de celui de l’entreprise ou nécessiter trop d’étapes. Observez une tâche réelle : si les personnes naviguent par essais et erreurs, demandent où se trouve une option ou répètent une séquence évitable, le problème relève de l’expérience. Dans ce cas, simplifier le parcours, améliorer les messages ou rendre visible une fonction existante apporte généralement plus de valeur que l’extension des capacités.

Connaissance et adoption

La formation est appropriée lorsque le processus est valide, les données sont disponibles, les autorisations sont correctes et l’expérience est raisonnable, mais que l’équipe ne sait pas comment accomplir la tâche. Elle ne doit pas servir d’excuse pour tolérer une interface incompréhensible. Un signal clair apparaît lorsque les nouveaux utilisateurs échouent alors que les profils formés accomplissent le même parcours de manière cohérente.

Cadre de diagnostic avant de prioriser une demande

Transformez la demande initiale en une fiche concise et exigez des éléments probants avant d’estimer une solution. Une discussion de diagnostic doit répondre, au minimum, aux questions suivantes :

  1. Quel résultat métier cherche-t-on à obtenir ? Décrivez le résultat sans citer un écran, un bouton ou une technologie.
  2. Qui réalise la tâche et à quel moment du processus ? Distinguez le rôle qui formule la demande, celui qui exécute la tâche et celui qui reçoit le résultat.
  3. Quel est le parcours actuel ? Demandez des étapes concrètes, y compris les systèmes externes, les e-mails, les fichiers ou les validations manuelles.
  4. Où se situe exactement le blocage ? Distinguez l’impossibilité d’exécuter une action, le fait de ne pas savoir comment la réaliser, le temps excessif ou le manque de confiance dans le résultat.
  5. Quelle règle détermine le cas ? S’il n’existe pas de règle explicite, le problème n’est probablement pas prêt à être automatisé.
  6. Que se passe-t-il si rien n’est fait ? Identifiez les retards, erreurs, non-conformités, pertes de revenus, charges opérationnelles ou effets sur les clients, sans supposer de conséquences non vérifiées.
  7. Quelles alternatives ont déjà été testées ? Une solution manuelle peut être acceptable si le cas est exceptionnel ; une répétition stable révèle une autre priorité.

Évitez les entretiens fondés uniquement sur des opinions. Demandez à un utilisateur de montrer une exécution récente ou de reconstituer un cas réel. La différence entre « c’est très difficile » et « cela demande sept étapes, deux systèmes et la correction de trois champs » permet de décider.

Quelles preuves recueillir et comment les interpréter

La priorité ne se déduit pas du volume de messages reçus. De nombreuses demandes peuvent provenir d’une même cause ou d’une personne très visible. Recueillez des éléments qui permettent de séparer fréquence, étendue et impact :

  • Fréquence : nombre d’occurrences du cas et évolution de sa tendance, qu’elle augmente, diminue ou soit saisonnière.
  • Utilisateurs et segments concernés : rôles, équipes, comptes ou étapes du processus. N’extrapolez pas à partir d’un seul cas.
  • Temps et retouches : étapes supplémentaires, attentes, changements de système, corrections et dépendance à une personne experte.
  • Qualité : erreurs observées, enregistrements en double, décisions incohérentes ou informations perdues.
  • Risque de ne pas agir : contrôles contournés, non-conformités, accès indus ou impossibilité d’auditer une action.
  • Alternative actuelle : coût, fiabilité et limite de la solution provisoire.

Une donnée isolée n’impose pas une réponse. Par exemple, un volume élevé avec un faible impact peut nécessiter une amélioration de l’expérience ; peu de cas présentant un risque important peuvent exiger une correction immédiate des autorisations ou du processus. Priorisez la combinaison de l’impact, de la répétition, de l’urgence et de la confiance dans le diagnostic.

Arbre de décision : choisir l’intervention minimale efficace

Une fois la cause principale comprise, choisissez le plus petit changement qui élimine le problème sans le déplacer vers une autre partie du système.

  1. Si la tâche n’a pas de responsable, de condition de déclenchement ou de critère de fin clair, corrigez et documentez le processus. Définissez les exceptions avant d’automatiser.
  2. Si les données manquent, sont incohérentes ou n’arrivent pas dans le système, corrigez le modèle, la collecte ou l’intégration. Désignez la personne responsable de chaque donnée.
  3. Si la capacité existe mais est correctement restreinte, revoyez les rôles et la configuration. Accordez l’accès uniquement au rôle et au périmètre nécessaires.
  4. Si la capacité existe mais est difficile à trouver ou à utiliser, améliorez le parcours et validez-le avec les utilisateurs. Mesurez si le nombre d’étapes, les erreurs ou les demandes au support diminuent.
  5. Si le parcours fonctionne et que le blocage relève de la connaissance, créez une formation contextuelle : un guide bref, des exemples de cas et un responsable pour les premières questions.
  6. Si le cas est fréquent, légitime, ne se résout pas avec les options précédentes et produit un impact vérifiable, validez une nouvelle fonctionnalité.

Dans tous les cas, attribuez un responsable et une date de révision. Une solution de processus sans propriétaire se dégrade ; une amélioration produit sans métrique ne démontre pas sa valeur ; une formation sans maintenance devient obsolète lorsque le parcours change.

Transformer un besoin validé en brief produit

Lorsque le développement est la bonne décision, ne reformulez pas la demande sous la forme d’une liste de composants. Le brief doit préserver le problème et délimiter le périmètre afin que les équipes de conception, de technologie et métier puissent évaluer les alternatives.

  • Problème et utilisateur : qui ne peut pas atteindre quel résultat et dans quel contexte.
  • Résultat attendu : changement observable en matière de temps, qualité, traçabilité, autonomie ou risque.
  • Règles et cas limites : conditions, exceptions, autorisations et décisions qui ne doivent pas être automatisées.
  • Données et intégrations : sources, responsables, mises à jour et contraintes connues.
  • Périmètre initial : ce que comprend la première version et ce qui reste explicitement hors périmètre.
  • Critères d’acceptation : comportements vérifiables, et non des formulations telles que « que ce soit intuitif ».
  • Métrique de suivi : signal qui confirmera si l’intervention réduit le problème.

Imaginez une demande d’exportation manuelle de données chaque semaine. Elle peut justifier une fonction d’exportation si le rapport est récurrent, prend du temps et que les données sont déjà fiables. Mais si chaque équipe demande des colonnes différentes parce qu’il n’existe pas de définition commune de l’indicateur, il faut d’abord harmoniser le processus et la donnée. Si le rapport est déjà disponible pour les administrateurs, il peut s’agir d’une question d’autorisations. Si l’exportation sert à corriger des enregistrements incomplets, la priorité concerne la collecte des données. Le même symptôme mène à des décisions différentes.

Erreurs fréquentes et liste de contrôle finale

Erreurs fréquentes et liste de contrôle finale

Évitez de développer pour la demande la plus bruyante, de mesurer uniquement le nombre de demandes ou d’automatiser une décision humaine encore discutée. Évitez aussi de considérer la formation comme une solution universelle : si une tâche exige de mémoriser trop d’exceptions, la conception ou le processus doivent être revus.

Avant d’attribuer le travail, vérifiez les points suivants :

  • Le problème est-il décrit sans présumer d’une solution ?
  • Existe-t-il un cas réel et des preuves de fréquence, d’impact ou de risque ?
  • Les hypothèses liées au processus, aux données, aux autorisations, à la configuration, à l’expérience et à la connaissance ont-elles été écartées ?
  • La règle métier est-elle stable et a-t-elle un responsable ?
  • L’alternative choisie est-elle la solution minimale efficace ?
  • Existe-t-il un responsable, une limite de périmètre et un signal pour évaluer le résultat ?

Ce cadre ne vise pas à freiner le développement, mais à le réserver aux situations où il crée une capacité réelle. La meilleure décision peut être une nouvelle fonctionnalité, mais elle intervient après avoir compris l’opération à améliorer et les contraintes à respecter.

Fuentes y referencias

  1. Web standardsW3C
  2. OWASP Cheat Sheet SeriesOWASP Foundation
  3. Web performanceweb.dev