Glossaire

Cahier des charges

Document écrit qui décrit, avant tout développement, le périmètre d'un projet numérique, ses règles métier, ses gabarits de pages et les critères qui permettront de valider la livraison.

Synonymes

CDC, spécifications fonctionnelles, document de cadrage

Ce que contient un cahier des charges

Un cahier des charges est le document fondateur d'un projet numérique. Il décrit ce que le système doit faire, pour qui, selon quelles règles métier et selon quels critères on jugera qu'il fonctionne. Il précède le chiffrage : on ne peut pas estimer ce qu'on n'a pas décrit.

Il se distingue d'une liste de fonctionnalités. Une liste dit quoi. Un cahier des charges dit pourquoi, comment on juge le résultat, et ce qui est hors périmètre. La partie hors périmètre est souvent la plus utile : elle évite les malentendus en cours de projet.

Les points habituels d'un cahier des charges web : les gabarits de pages à construire, les règles de gestion (qui peut faire quoi, dans quel ordre), les contenus fournis par le commanditaire, les intégrations avec d'autres outils, les contraintes techniques et réglementaires, et les critères de recette qui permettront de signer la livraison.

Le document appartient au commanditaire. Une agence peut l'aider à le rédiger, mais c'est le commanditaire qui en est propriétaire. Un prestataire qui garde le document pour lui est un signe d'alerte.

Sur le plan formel, le cahier des charges peut être un document Word ou PDF livré en début de projet, ou un ensemble de tickets dans un outil de gestion de projet. La forme importe moins que la complétude : les règles doivent être lisibles par les deux parties avant que la première ligne de code soit écrite.

Le cahier des charges dans un projet

Un cahier des charges trop vague conduit à un chiffrage inexact. Si le périmètre n'est pas écrit, chaque partie l'interprète à sa façon. Les litiges surviennent quand deux interprétations divergentes se rencontrent, souvent au moment de la recette.

La question à poser avant de signer un devis : ce devis est-il fondé sur un périmètre écrit ? Si la réponse est non, le chiffrage repose sur des hypothèses. Les dépassements viennent presque toujours d'un périmètre mal défini, pas d'un développeur lent.

Un cahier des charges n'est pas figé une fois rédigé. Il évolue quand le projet évolue, mais chaque changement de périmètre doit être formalisé par écrit. Un avenant non écrit est une décision orale : elle disparaît avec celui qui l'a prise.

Deux erreurs fréquentes : confondre le cahier des charges fonctionnel (ce que le système doit faire) avec le cahier des charges technique (comment il doit le faire), et rédiger le document après avoir déjà commencé le développement. Dans les deux cas, le document perd son utilité principale, qui est de forcer la clarification avant que le code soit écrit.

ISOMORPH produit un cadrage écrit avant tout développement. Ce document décrit le périmètre, les règles métier, les gabarits et les critères de recette. Il est remis au commanditaire et sert de base au chiffrage.