Exigence

  • Concept
  • Intermédiaire
  • Transversal
  • Toujours utilisé

En bref

Une exigence est une condition précise qu'un livrable ou une solution doit obligatoirement respecter pour être acceptée.

Définition complète

Une exigence est une condition précise qu’un livrable, un produit ou une solution doit respecter pour être considéré comme acceptable. On distingue généralement les exigences fonctionnelles, ce que le résultat doit permettre de faire (par exemple, un site internet doit permettre de payer en ligne), des exigences non fonctionnelles, qui portent sur la qualité du résultat (rapidité, sécurité, accessibilité).

Par exemple, un client qui commande une nouvelle caisse enregistreuse pour sa boutique peut exiger qu’elle accepte les paiements sans contact, qu’elle édite des tickets conformes à la réglementation fiscale, et qu’elle fonctionne même en cas de coupure internet temporaire. Ces trois points sont des exigences précises, vérifiables une fois le produit livré.

Attention : une exigence mal formulée, trop vague (« le système doit être rapide »), est presque impossible à vérifier objectivement ; une bonne exigence doit être mesurable ou au moins clairement observable.

À quoi ça sert

Formaliser les exigences avant de lancer un projet permet de vérifier objectivement, à la fin, si le résultat livré correspond bien à ce qui était attendu. Sans exigences claires, l’acceptation d’un livrable repose sur une impression subjective, source fréquente de désaccords entre client et prestataire.

Les exigences servent aussi de fil conducteur pendant la réalisation du projet : elles aident à arbitrer entre plusieurs options techniques en vérifiant laquelle respecte le mieux les conditions fixées au départ, et à repérer rapidement si une évolution en cours de route s’écarte du cadre initial.

Enfin, bien documenter les exigences protège les deux parties en cas de litige : elles permettent de démontrer objectivement si un livrable respecte ou non ce qui avait été convenu.

Cas d'usage typiques

– Cadrer : quelles conditions précises un livrable doit-il respecter pour être accepté par le client ?
– Vérifier : le résultat livré respecte-t-il chacune des exigences fixées au départ ?
– Arbitrer : deux solutions techniques sont possibles ? Celle qui respecte le plus d’exigences est généralement préférable.
– Prioriser : certaines exigences sont indispensables, d’autres seulement souhaitables ; les distinguer aide à faire des choix en cas de contrainte de temps ou de budget.
– Négocier : une exigence semble irréaliste dans le budget disponible ? Elle peut être discutée avant le lancement du projet, pas après.
– Réceptionner : à la livraison, comparer le résultat à la liste des exigences initiales permet une acceptation objective, plutôt qu’une impression générale.

Ce que tu sauras faire

Savoir formuler une exigence de façon précise et vérifiable, et distinguer les exigences indispensables des exigences simplement souhaitables.

Mises en situation

Situation 1 : une exigence oubliée dans un chantier

Contexte : une entreprise fait construire un nouvel entrepôt sans préciser d’exigence sur la hauteur sous plafond nécessaire pour ses futurs rayonnages.

Application : une fois le bâtiment livré, les rayonnages prévus ne tiennent pas sous le plafond.

Résultat attendu : l’entreprise doit commander des rayonnages plus bas, à un coût supplémentaire, et retient désormais de toujours lister ce type d’exigence dès le cahier des charges.

Situation 2 : des exigences bien priorisées pour un site internet

Contexte : un client liste dix exigences pour son futur site, mais le budget ne permet d’en satisfaire que sept dans les délais.

Application : le prestataire aide le client à distinguer les exigences indispensables des exigences seulement souhaitables.

Résultat attendu : le site livré respecte toutes les exigences indispensables, et les trois exigences secondaires sont reportées à une deuxième phase, avec l’accord du client.

Situation 3 : un cabinet médical et une exigence réglementaire

Contexte : un cabinet médical change de logiciel de gestion des dossiers patients.

Application : une exigence impose que le logiciel respecte la réglementation sur l’hébergement de données de santé, une contrainte non négociable.

Résultat attendu : cette exigence élimine d’emblée plusieurs solutions séduisantes mais non conformes, et guide le choix final vers un logiciel certifié.

Application guidée : rendre une exigence vérifiable

Contexte : un client écrit dans son cahier des charges : « le site doit être rapide ».

Question : comment transformer cette exigence en quelque chose de vérifiable ?

Résultat attendu : reformuler en un critère mesurable, par exemple « les pages doivent s’afficher en moins de deux secondes sur une connexion mobile standard », ce qui permet de vérifier objectivement, à la livraison, si l’exigence est respectée.

Application guidée : prioriser des exigences contraintes par le budget

Contexte : une association liste douze exigences pour l’aménagement de son local, mais ne dispose que de la moitié du budget nécessaire pour toutes les satisfaire.

Question : comment procéder pour faire des choix sans se tromper ?

Résultat attendu : classer les exigences en trois catégories, indispensables (sécurité, accessibilité), importantes mais reportables, et confort ; financer d’abord les indispensables, puis les importantes si le budget le permet.

Pour bien le retenir

L'analogie

Les exigences, c’est un peu comme la liste de critères qu’on donne à une agence immobilière pour chercher un appartement : trois pièces minimum, moins de 15 minutes à pied du centre-ville, balcon obligatoire, budget maximum de 900 euros par mois. Plus cette liste est précise, plus l’agence peut proposer des biens réellement adaptés, sans faire perdre de temps avec des visites hors sujet.

« Une exigence claire se vérifie ; une exigence vague se discute indéfiniment. »

Pièges à éviter

À ne pas confondre avec

La confusion la plus fréquente consiste à formuler une exigence de façon trop vague pour être réellement vérifiable, comme « le service doit être de qualité », sans préciser ce que recouvre concrètement cette qualité attendue.

Autre piège : traiter toutes les exigences comme si elles avaient la même importance. En réalité, certaines sont absolument indispensables (l'accessibilité aux personnes handicapées pour un bâtiment public, par exemple), tandis que d'autres sont des préférences qui peuvent être ajustées si le budget ou le délai l'impose.

Enfin, il ne faut pas confondre une exigence avec une solution technique : « le site doit utiliser telle technologie » est une contrainte technique, pas une exigence en soi ; l'exigence réelle est plutôt le besoin que cette technologie est censée satisfaire.

Évolution historique

Apparition : Notion formalisée avec l'ingénierie moderne et les méthodes de cahier des charges au XXe siècle

Quels changements depuis l’arrivée de l’IA ?

L’IA commence à jouer un rôle dans la rédaction et la vérification des exigences : certains outils aident à repérer des exigences contradictoires ou incomplètes dans un cahier des charges, ou à reformuler une exigence vague en une version plus précise et mesurable.

Avant

La rédaction d’un cahier des charges avec des exigences précises demandait souvent l’intervention d’un consultant spécialisé, en particulier pour les projets complexes.

Aujourd’hui

Des assistants d’IA générative aident à structurer et clarifier des exigences à partir d’une description informelle du besoin, mais la validation finale des exigences reste une responsabilité humaine, en particulier lorsqu’elles engagent la sécurité, la réglementation ou des enjeux financiers importants.

Évolution historique

Antiquité et Moyen Âge : les cahiers des charges des grands chantiers (cathédrales, fortifications) fixaient déjà des conditions précises à respecter, transmises à l’oral ou par des plans.

XIXe et début du XXe siècle : l’industrialisation formalise les cahiers des charges écrits, notamment dans le bâtiment et l’ingénierie mécanique.

Années 1960-1980 : l’ingénierie des systèmes complexes, notamment dans l’aérospatiale, structure la notion d’exigence fonctionnelle et non fonctionnelle.

Années 1990-2000 : l’informatique développe ses propres méthodes de recueil et de gestion des exigences, avec des outils dédiés.

Années 2020 : des outils assistés par intelligence artificielle aident à formuler, vérifier et croiser automatiquement des listes d’exigences complexes.