Aller au contenu
Applications & SaaS Guide

Comment rédiger un cahier des charges pour une application ?

Les informations qui aident réellement une équipe à comprendre, estimer et cadrer une application.

Guillaume Gasparini
Guillaume Gasparini

Fondateur et direction de projet

Publié le Mis à jour le 10 min de lecture

Résumer avec l’IA :

ChatGPTClaudeGeminiGrokPerplexity

Pour Gemini, la demande est copiée au clic : collez-la dans la conversation.

La réponse en bref

Un cahier des charges utile décrit le problème à résoudre, les personnes concernées, les parcours prioritaires et les conditions de réussite. Il permet à votre équipe et à l’agence de partager le même périmètre, de rendre les inconnues visibles et de comparer les propositions sur des bases communes.

Trois repères pour commencer

  1. 01Décrire les usages et les résultats attendus avant de dresser une liste d’écrans.
  2. 02Séparer la première version, les évolutions possibles et les questions à clarifier.
  3. 03Associer les fonctions importantes à des critères de validation observables.

01

Expliquer le problème et les objectifs du projet

Commencez par une description simple de votre activité, du fonctionnement actuel et de la difficulté rencontrée. Qui fait quoi aujourd’hui ? Quels outils sont utilisés ? Où les utilisateurs perdent-ils du temps ou rencontrent-ils un blocage ? Ces informations donnent un sens aux fonctionnalités qui viendront ensuite.

Formulez les objectifs en termes de résultats observables : permettre à un client de réserver un créneau disponible, éviter une ressaisie ou donner à une équipe une vue partagée des demandes. Si vous disposez de mesures de départ, indiquez-les avec leur source. Sinon, précisez ce qui devra être observé pendant le cadrage, sans inventer de gain attendu.

Ce que l’introduction doit permettre de comprendre

  • L’activité et le contexte dans lesquels l’application sera utilisée
  • Le processus actuel et les difficultés constatées
  • La raison du lancement ou de la refonte
  • Les résultats attendus et la manière de les vérifier
  • Les personnes qui portent le projet et prennent les décisions
  • Les hypothèses qui demandent encore une vérification

02

Identifier les utilisateurs, leurs rôles et leurs besoins

Décrivez les personnes qui utiliseront l’application et ce qu’elles cherchent à accomplir. Appuyez-vous sur des échanges, des observations ou des demandes réelles plutôt que sur un profil imaginé. Le besoin doit rester compréhensible sans imposer déjà un écran ou une solution technique.

Distinguez ensuite les rôles : client, collaborateur, partenaire, responsable ou administrateur. Précisez les informations que chacun consulte, les actions qu’il réalise et les validations nécessaires. Les personnes qui gèrent les contenus et répondent aux utilisateurs font aussi partie du produit, même si leur interface est moins visible.

Exemple de rôles pour une application de réservation

  1. 01

    Le participant

    Consulter les ateliers ouverts, réserver un créneau et retrouver sa réservation.

  2. 02

    L’organisateur

    Créer les ateliers, définir les places disponibles et consulter les inscriptions.

  3. 03

    L’administrateur

    Gérer les comptes et les autorisations, avec un accès défini aux informations nécessaires.

03

Décrire les parcours et les critères de validation

Présentez les parcours importants du début à la fin. Pour une réservation, le chemin peut aller de la découverte d’un atelier à la confirmation, puis à la consultation ou à l’annulation. Décrivez aussi les exceptions : plus de place disponible, connexion interrompue, information manquante ou action non autorisée.

Une formulation utile relie un utilisateur, une action et son objectif. Ajoutez ensuite les critères qui permettront de valider le résultat. « Gérer les réservations » reste vague ; « un participant peut annuler sa propre réservation et la place redevient disponible » décrit un comportement que l’équipe peut vérifier.

Une fonction décrite de manière vérifiable

  1. 01

    Le besoin

    En tant que participant, je souhaite réserver un atelier pour être certain de disposer d’une place.

  2. 02

    Le cas attendu

    Si une place est disponible, la réservation est enregistrée et une confirmation est présentée.

  3. 03

    La limite de capacité

    Si le créneau est complet, aucune réservation supplémentaire n’est créée et un message l’explique.

  4. 04

    L’action répétée

    Un double clic sur la confirmation ne crée pas deux réservations pour la même demande.

04

Délimiter la première version et ce qui peut attendre

Une liste exhaustive d’idées n’est pas encore un périmètre de réalisation. Pour chaque besoin, demandez-vous si son absence empêche l’utilisateur de terminer le parcours prioritaire. Les fonctions indispensables forment la première version ; les autres peuvent devenir des options ou des évolutions à examiner après les premiers usages.

Pour notre exemple, consulter un atelier, réserver, recevoir une confirmation et gérer les places peut constituer un premier parcours complet. Un programme de fidélité ou des recommandations personnalisées peut attendre. Une fonction dont le besoin reste incertain mérite d’être identifiée comme une question, plutôt que glissée dans le devis comme une évidence.

Dans le périmètre initial

  • ✓Les actions nécessaires pour terminer le parcours retenu
  • ✓Les rôles et les contrôles utiles à ce parcours
  • ✓Les messages et les cas d’erreur qui permettent de comprendre la situation

À traiter séparément

  • ×Les options qui améliorent un usage déjà possible
  • ×Les hypothèses qui nécessitent un essai ou un arbitrage
  • ×Les fonctions explicitement reportées à une prochaine version

05

Préciser les données, les connexions et les contraintes d’usage

Indiquez les informations que l’application doit créer, consulter ou reprendre : comptes, contenus, réservations, documents ou historique. Pour chaque source existante, précisez son propriétaire, son format et les vérifications à prévoir. Ajoutez les logiciels à connecter et la personne qui pourra confirmer les possibilités d’accès.

Documentez les contraintes concrètes : appareils utilisés, langues, qualité de la connexion, besoin éventuel hors ligne et pics d’activité. Décrivez ce que l’utilisateur doit pouvoir faire dans ces situations. Une préférence pour une technologie peut être mentionnée, mais elle doit être distinguée d’une contrainte confirmée par votre environnement.

L’accessibilité se prépare dès le cadrage et se suit pendant la conception et la validation. Mentionnez les besoins d’accès à l’interface et les vérifications attendues, par exemple la navigation au clavier pour une interface web, la lisibilité des contenus et la compréhension des messages d’erreur.

Les points à rendre explicites

  • Les données créées, importées et synchronisées
  • Les rôles autorisés à consulter ou modifier chaque information
  • Les connexions aux outils existants et leurs responsables
  • Les appareils, navigateurs et langues concernés
  • Les cas de connexion faible, d’échec et de reprise
  • Les exigences de qualité, de sécurité et d’accessibilité à valider

06

Organiser le calendrier, les validations et les livrables

Un cahier des charges doit rendre visibles les dépendances du projet. Qui fournit les contenus ? Qui prépare les accès aux outils ? Qui valide les maquettes et les tests ? Une date cible est plus utile lorsqu’elle est accompagnée de sa raison et des éléments qui conditionnent sa tenue.

Précisez également les livrables attendus : parcours et maquettes selon la mission, application, interface d’administration, documentation, accès aux environnements et accompagnement au lancement. Pour une publication sur les stores, identifiez les comptes nécessaires et les responsabilités de préparation et de soumission. La maintenance et les évolutions après lancement doivent être décrites séparément.

Si une enveloppe de travail ou une contrainte de calendrier est déjà définie, partagez-la avec l’équipe consultée. Elle aide à proposer des choix de périmètre. Demandez que les hypothèses, les exclusions et les options soient présentées clairement pour comparer ce que chaque proposition couvre réellement.

Les décisions à attribuer à une personne

  1. 01

    Avant la conception

    Valider les utilisateurs, le parcours prioritaire et les questions encore ouvertes.

  2. 02

    Avant le développement

    Confirmer les comportements attendus, les accès et les éléments nécessaires à la réalisation.

  3. 03

    Avant le lancement

    Vérifier les critères retenus, préparer l’équipe et décider de la mise en service.

  4. 04

    Après le lancement

    Organiser le suivi, les retours utilisateurs et la priorisation des évolutions.

07

Une trame de cahier des charges à reprendre

Vous pouvez organiser votre premier document avec les huit rubriques ci-dessous. Quelques informations concrètes par rubrique sont plus utiles qu’un long texte général. Annexez les documents existants et marquez les points inconnus comme « à confirmer », avec une personne ou une étape pour les clarifier.

Dans chaque rubrique, distinguez les faits, les décisions prises et les hypothèses. Les captures d’un outil actuel, un exemple de fichier ou un schéma de parcours peuvent compléter le texte. Utilisez des exemples adaptés au travail de conception, sans transmettre d’informations personnelles qui ne sont pas nécessaires à ce stade.

Les huit rubriques du document

  1. 01

    Contexte et problème

    L’activité, le fonctionnement actuel et les difficultés rencontrées.

  2. 02

    Objectifs et réussite

    Les résultats recherchés et la manière de les observer.

  3. 03

    Utilisateurs et rôles

    Les profils concernés, leurs actions et leurs droits.

  4. 04

    Parcours et fonctions

    Les étapes prioritaires, les règles et les exceptions.

  5. 05

    Périmètre de la première version

    Les éléments indispensables, les options et les exclusions.

  6. 06

    Données et contraintes

    Les sources, les connexions, les appareils et les exigences de qualité.

  7. 07

    Organisation et livrables

    Les intervenants, les dépendances, les validations et les éléments à remettre.

  8. 08

    Recette et suite du produit

    Les critères d’acceptation, le lancement, le suivi et les prochaines décisions.

08

Relire le document et le faire évoluer avec le projet

Avant de consulter une agence, faites relire le document par une personne qui connaît le métier et une personne qui n’a pas participé à sa rédaction. La première peut repérer une règle manquante ; la seconde révèle les formulations qui demandent encore une explication. Une lecture avec quelques futurs utilisateurs permet aussi de confronter les parcours à leur réalité.

Pendant le projet, gardez une version de référence et consignez les décisions qui modifient le périmètre. Une évolution peut être pertinente, mais ses effets sur le travail, les dépendances et le calendrier doivent être discutés. Le document reste ainsi une base de collaboration jusqu’à la recette, puis un repère pour les prochaines versions.

La checklist avant de partager le cahier des charges

  • Un lecteur comprend le problème et l’objectif sans présentation orale
  • Les utilisateurs et le parcours prioritaire sont identifiés
  • Les fonctions importantes ont des critères de validation
  • Le périmètre initial et les exclusions sont visibles
  • Les sources de données et les dépendances sont décrites
  • Les questions ouvertes ont un responsable ou une prochaine étape

Questions fréquentes