Agence IA Services Références Actualités Qui sommes-nous Contact
Une cheffe de projet annote un cahier des charges de trois pages pendant qu'un collègue esquisse des maquettes d'écran
Logiciel sur mesure

Cahier des charges logiciel : le format qui évite les dérives

Cent pages de spécifications produisent des projets en retard. Voici les quatre composantes qui comptent vraiment, et le format court qui les porte.

6 min de lecture Benoit Charlier
Guide complet : Logiciel sur mesure

Le cahier des charges logiciel est le document qui décrit ce que doit faire l'application que vous allez faire développer. Tout le monde s'accorde sur sa nécessité, et presque personne ne le rédige utilement. Le format qu'on enseigne encore, cent pages de spécifications exhaustives, produit des projets en retard et des budgets doublés. Voici ce qu'il faut vraiment écrire, et ce qu'il vaut mieux ne pas écrire.

Le contenu d'un cahier des charges logiciel

Un bon cahier des charges répond à quatre questions, et pas davantage. C'est la réponse à la question classique des quatre composantes.

Composante Ce qu'elle établit Piège fréquent
Le contexte Qui vous êtes, comment vous travaillez aujourd'hui Raconter l'entreprise plutôt que le problème
Les objectifs Ce qui doit changer, mesuré Écrire "gagner en efficacité" sans chiffre
Le périmètre Ce qui est inclus, et surtout exclu Oublier la liste des exclusions
Les contraintes Techniques, réglementaires, de délai Les découvrir en cours de projet

Notez ce qui ne figure pas dans ce tableau : la solution. Un cahier des charges décrit un problème à résoudre, pas l'application à construire. Dès que vous écrivez "il faut un bouton en haut à droite", vous avez basculé dans la spécification, et vous privez votre prestataire de la seule chose que vous attendez de lui, sa capacité à concevoir.

Pourquoi le cahier des charges de cent pages échoue

L'exhaustivité paraît prudente. Elle est en réalité la première cause de dérive budgétaire.

Le besoin change pendant la rédaction

Un cahier des charges complet demande deux à trois mois d'écriture. Pendant ce temps, votre organisation évolue, un concurrent sort une fonction, un client formule une demande nouvelle. Le document est périmé avant d'être signé.

La précision crée une fausse sécurité

Plus le document est détaillé, plus chacun croit que tout est réglé. Puis la première démonstration arrive, et l'on découvre que trois personnes avaient lu la même phrase différemment. Un écran vaut mille lignes de spécification.

Une responsable de projet observe une courbe de charge qui dérive à l'écran, au moment de l'inflexion

Il empêche de découper

Un cahier des charges monolithique conduit mécaniquement à un projet monolithique, donc à une livraison unique très tardive. Or c'est précisément ce qu'il faut éviter : la dérive fonctionnelle peut faire grimper la facture de 30 à 50 pour cent, et elle prospère d'autant mieux que rien n'est livré.

Le format que nous recommandons

Trois à cinq pages, écrites en une semaine, structurées ainsi.

Le problème, pas la solution

Une page décrivant ce qui coince aujourd'hui, avec des faits. "Chaque devis demande 45 minutes, dont 30 de ressaisie depuis trois outils différents" vaut mieux que "améliorer le processus commercial".

Une équipe classe des maquettes d'écran imprimées en deux piles pour hiérarchiser les cas d'usage

Les cas d'usage prioritaires

Cinq à dix scénarios concrets, formulés du point de vue de l'utilisateur. "Un commercial reçoit un cahier des charges client par mail et doit produire un devis chiffré." Chacun est classé en indispensable, souhaitable ou plus tard.

Cette hiérarchisation est la partie la plus utile du document, et celle qui est presque toujours absente. Sans elle, tout est prioritaire, donc rien ne l'est.

Spécifier une fonction IA, ce qui change

Le point le plus délicat d'un cahier des charges moderne, et celui que presque personne ne traite correctement.

Une fonction classique se spécifie de façon binaire : le bouton enregistre, ou il n'enregistre pas. Une fonction IA est probabiliste. Écrire "l'agent doit correctement extraire les informations du document" ne veut rien dire, parce qu'aucun agent n'est correct à cent pour cent, pas plus qu'un humain.

Ce qu'il faut écrire à la place tient en trois points. Un seuil de qualité mesurable, du type "sur un échantillon de cinquante documents réels, au moins quarante-cinq sont traités sans correction". Un comportement en cas de doute, car l'agent doit savoir dire qu'il ne sait pas plutôt qu'inventer. Et un circuit de validation humaine pour les cas incertains, avec la question de qui tranche.

Corollaire pratique : préparez un jeu de documents ou de cas réels dès la rédaction du cahier des charges. Sans ces exemples, aucun prestataire sérieux ne peut s'engager sur un niveau de qualité, et vous n'aurez aucun moyen de vérifier la livraison.

Les contraintes non négociables

Hébergement des données en Europe, connexion obligatoire à tel logiciel existant, conformité à une norme sectorielle, date butoir liée à un événement réel. Elles se posent au départ parce qu'elles structurent l'architecture.

Ce qui est explicitement hors périmètre

La section la plus courte et la plus rentable. Écrire noir sur blanc ce que le projet ne couvrira pas coupe court à la moitié des discussions ultérieures.

Cahier des charges et devis : ce qui se passe ensuite

Un cahier des charges de cinq pages ne permet pas un chiffrage au centime, et c'est très bien ainsi. Il permet un ordre de grandeur, puis un cadrage payant de quelques jours qui produit le chiffrage ferme.

Cette étape intermédiaire fait gagner du temps à tout le monde. Elle transforme un document rédigé seul en un périmètre validé à deux, et elle révèle les non-dits avant qu'ils ne coûtent cher. Nous détaillons ce fonctionnement, ainsi que les facteurs qui font varier le budget, dans notre article sur ce que coûte un logiciel sur mesure.

Certains secteurs ont déjà leur propre format de cahier des charges. Dans le BTP, c'est le CCTP, et sa lecture est justement ce que notre agent IA BTP automatise.

Notre avis chez RedArrow

Nous recevons régulièrement des cahiers des charges de soixante ou quatre-vingts pages, manifestement rédigés avec sérieux, parfois pendant des mois. Et notre première réaction est presque toujours la même : ce document décrit une solution que quelqu'un a imaginée, pas un problème que nous pourrions résoudre autrement.

Le paradoxe est que ces documents très travaillés conduisent souvent aux projets les plus difficiles. Le client a tellement investi dans sa vision qu'il devient coûteux, humainement, de la remettre en question quand la première maquette montre qu'une autre voie serait plus simple.

Pour les PME et ETI, notre conseil tient en une phrase : écrivez court, décrivez le problème, hiérarchisez les cas d'usage, et gardez votre énergie pour la phase de cadrage où les décisions se prennent réellement. C'est la méthode que nous appliquons en développement de logiciel sur mesure, et elle vaut particulièrement quand il s'agit de remplacer des fichiers Excel par un logiciel métier structuré.

Un dernier point, souvent négligé : faites relire votre cahier des charges par la personne qui utilisera l'outil tous les jours, pas seulement par celle qui le finance. Les écarts entre les deux lectures sont instructifs.

Questions fréquentes

Quelles sont les 4 composantes d'un cahier des charges ?

Le contexte, qui décrit la situation actuelle et son fonctionnement. Les objectifs, exprimés de façon mesurable. Le périmètre, qui précise ce qui est inclus et ce qui est exclu. Et les contraintes, qu'elles soient techniques, réglementaires ou calendaires.

C'est quoi un cahier des charges en informatique ?

C'est le document de référence qui décrit le besoin à couvrir par un projet logiciel. Il sert de base commune entre le commanditaire et le prestataire, et de point de comparaison entre plusieurs devis. Il décrit un problème à résoudre, pas la solution technique à mettre en oeuvre.

Quelle longueur pour un cahier des charges logiciel ?

Trois à cinq pages suffisent pour la grande majorité des projets de PME. Au-delà, le document devient plus difficile à maintenir qu'utile, et il fige des choix qu'il vaudrait mieux prendre pendant la phase de conception.

En résumé

Un bon cahier des charges logiciel décrit un problème, hiérarchise des cas d'usage et pose des contraintes. Il ne décrit pas d'écrans, ne dépasse pas cinq pages, et se rédige en une semaine.

Le temps que vous n'aurez pas passé à spécifier l'inspécifiable, investissez-le dans le cadrage avec votre prestataire. C'est là que se joue la réussite du projet.

Faisons le cadrage ensemble, 30 minutes gratuites →

Agent commercial IAAgent IA entrepriseAutomatisation n8nChatbot IAE-commerce IAFormation IAGEOMulti-canaln8nQualification leadsRAGRGPDROISEO intelligentSite vitrineSite web IASupport client IAWhatsApp Business