Méthode
Mise à jour : juillet 2026
Cahier des charges d'un logiciel: ce qui compte vraiment
Un bon cahier des charges de logiciel tient en moins de dix pages : le problème à résoudre, qui utilisera l'outil, les processus concernés, les contraintes réelles et, surtout, ce que le projet ne fera pas. Les documents de 60 pages qui spécifient chaque écran produisent l'inverse de ce qu'ils promettent : un logiciel conforme au papier, et à côté du besoin.

Le cahier des charges est l’objet le plus paradoxal du développement logiciel : tout le monde pense qu’il en faut un gros, et les projets qui échouent en avaient presque toujours un. Après des dizaines de projets sur mesure, voici ce qui mérite d’être écrit avant de développer, ce qui doit rester ouvert, et dans quel ordre s’y prendre.
Pourquoi le document exhaustif échoue-t-il si souvent ?
La réponse directe : parce qu’il fige des décisions au moment précis où l’on en sait le moins. Un document de 60 pages rédigé avant la première ligne de code spécifie des écrans que personne n’a vus, des parcours que les utilisateurs n’ont pas confrontés au terrain, des priorités arbitrées sur des hypothèses. Six mois plus tard, le logiciel est conforme au document, et le document était faux. Personne n’a fauté, tout le monde a perdu.
L’intuition qui pousse au document exhaustif semble pourtant de bon sens : plus c’est précis, moins il y aura de surprises. La réalité des projets dit l’inverse, et elle a une explication structurelle : l’information nécessaire aux bonnes décisions de détail n’existe pas encore au moment de la rédaction. Elle apparaît en concevant les écrans, en confrontant les maquettes aux utilisateurs, en livrant les premières versions. Sur ce mécanisme, la loi de Hofstadter mérite une lecture entière.
L’autre effet pervers est contractuel : le gros cahier des charges installe une relation de conformité. Le prestataire livre ce qui est écrit, ni plus ni moins, et chaque écart devient un avenant facturé. Vous vouliez un partenaire, vous avez un exécutant défensif.
Un cahier des charges ne doit pas décrire toutes les réponses : il doit poser précisément le problème, les contraintes et les limites du périmètre. Les réponses se construisent pendant la conception, quand on en sait assez pour décider.
Que contient un bon cahier des charges de logiciel ?
Cinq sections suffisent, et chacune tient en une à deux pages.
1. Le problème. Pas la solution imaginée : le problème, avec ses chiffres. « Nos techniciens perdent une heure par jour en ressaisie entre le terrain et la facturation » vaut mieux que trois pages de spécification d’un module de synchronisation. Le problème bien posé contient déjà la moitié du cadrage.
2. Les utilisateurs. Qui ouvrira l’outil, dans quel contexte, avec quel niveau d’aisance numérique ? Un logiciel pour un technicien sous la pluie avec des gants et un logiciel pour un comptable au bureau ne se conçoivent pas pareil : c’est ce qui décide de l’interface bien avant le choix des couleurs.
3. Les processus concernés. Comment ça se passe aujourd’hui, avec quels outils, et où ça coince précisément. Les captures d’écran des fichiers Excel de contournement valent de l’or : elles montrent le vrai processus, pas le processus officiel.
4. Les contraintes réelles. Systèmes existants à interfacer, obligations réglementaires, volumes de données, échéances non négociables. Les vraies contraintes, pas les préférences déguisées : « le patron préfère le bleu » n’est pas une contrainte.
5. Les non-objectifs. La section la plus importante et la plus rare : ce que le projet ne fera pas. Chaque fonctionnalité écartée explicitement est un débat évité en cours de route et un budget protégé. Un cadrage sans non-objectifs est un périmètre qui n’attend que de gonfler.
Comment la discovery produit ce document dans le bon ordre
Chez Krafter, ce dossier ne précède pas le projet : il en est le premier livrable. Une à deux semaines de discovery avec les fondateurs : ateliers, cartographie des parcours, arbitrage du périmètre, chiffrage. À la sortie, un backlog priorisé, une estimation ferme sur la V1 et une date de mise en production.
La différence avec le cahier des charges classique tient en un mot : le document est vivant. Le périmètre de la V1 est ferme (c’est lui qui est chiffré et daté), mais tout ce qui suit se réarbitre à chaque cycle en fonction de l’usage réel. Les maquettes valident les écrans avant le code, les livraisons toutes les une à deux semaines confrontent le logiciel au terrain, et la roadmap suit ce qu’on apprend au lieu de défendre ce qu’on avait supposé.
Ce fonctionnement change aussi la relation contractuelle : l’engagement porte sur un problème résolu à une date donnée, pas sur la conformité à un document. Quand un imprévu surgit (il surgira), la conversation n’est pas « avenant ou pas avenant » mais « qu’est-ce qui sort de la V1 pour que la date tienne ».
Par où commencer, concrètement ?
Si vous préparez un projet, n’ouvrez pas un traitement de texte : ouvrez une liste à trois colonnes.
- Ce qui nous fait perdre du temps aujourd’hui : les ressaisies, les contournements, les informations qui se perdent, avec une estimation d’heures par semaine.
- Ce qui doit absolument marcher le jour 1 : le cœur, sans lequel l’outil ne sert à rien.
- Ce qui peut attendre : tout le reste, sans culpabilité.
Avec ces trois colonnes et une conversation de 30 minutes, un professionnel sérieux vous dira si le projet tient la route, dans quel budget et dans quels délais. C’est exactement le format de notre premier échange : venez avec vos trois colonnes, même griffonnées. Les 60 pages, personne ne les regrettera.
FAQ
Questions fréquentes
Non, et c'est souvent contre-productif : vous figez des réponses avant d'avoir exploré les questions. Venez avec le problème, le contexte et les contraintes ; un bon prestataire construira le périmètre avec vous pendant le cadrage. Méfiez-vous de celui qui exige un document complet avant de parler.
Le contenu vient de vous : personne ne connaît votre métier à votre place. La formalisation gagne à être faite avec le prestataire pendant la discovery : c'est sa responsabilité de transformer votre connaissance métier en périmètre développable, chiffré et daté. Chez Krafter, ce document est le premier livrable du projet, pas un prérequis.
Moins de dix, en sortie de cadrage : problème, utilisateurs, parcours clés, contraintes, non-objectifs, backlog priorisé et jalons. Au-delà, on ne spécifie plus, on se rassure. Le niveau de détail utile se décide écran par écran, au moment de les concevoir, maquettes à l'appui.
La discovery est une phase de cadrage d'une à deux semaines : ateliers avec les fondateurs, cartographie des parcours, arbitrage du périmètre. Elle ne supprime pas le document, elle le produit dans le bon ordre : d'abord comprendre, ensuite écrire. À la sortie : backlog priorisé, estimation ferme et date de mise en production.
En chiffrant fermement un périmètre court : la V1, cadrée en discovery, s'estime et se date de façon fiable. Ce qui dépasse cet horizon reste un backlog priorisé, réarbitré à chaque cycle. Un devis global sur dix-huit mois de développement est une fiction polie : personne ne dispose de l'information pour le tenir.
Tout ce que le projet ne fera pas dans sa V1, écrit noir sur blanc : fonctionnalités écartées, populations non couvertes, intégrations reportées. C'est la section la plus rentable du document : chaque exclusion explicite est un débat évité en cours de route et un budget protégé.
Continuez la lecture.
Tout le blog
Guide produit
29 novembre 2023
Maquette, prototype, MVP : lequel pour valider votre idée ?
Maquette, prototype cliquable, MVP : trois outils de validation qui ne répondent pas à la même question. Définitions, coûts, délais, et comment choisir selon ce que vous devez prouver.

Méthode
13 mars 2025
Loi de Hofstadter : pourquoi vos plannings glissent toujours
La loi de Hofstadter explique pourquoi les projets logiciels dépassent les délais, même avec de la marge. Définition, mécanismes, et la méthode qui compose avec au lieu de lutter contre.

Sur mesure
17 février 2025
Logiciel sur mesure ou solution standard : comment trancher ?
Abonnement à un logiciel du marché ou développement sur mesure : les critères pour trancher, les coûts réels à 5 ans, les signaux qui ne trompent pas et le chemin hybride.

Let’s build a product people → actually use
30 minutes en visio avec un fondateur. Réponse en 24/48h. Pitch deck facultatif.