Cahier des charges fonctionnel : rédiger le CDCF pour votre projet digital
Guide complet pour créer un CDCF efficace
Le Cahier des Charges Fonctionnel (CDCF) est la base de communication entre le porteur de projet et l'équipe technique. Il décrit précisément ce que doit faire le produit, sans entrer dans les détails techniques d'implémentation. Un CDCF bien rédigé permet d'éviter les malentendus, les retards et les surcoûts. Ce guide vous donne la structure et les bonnes pratiques pour créer un CDCF efficace.
1️⃣ Structure et sections essentielles d'un CDCF
1. Contexte et objectifs
Contexte du projet, objectifs business, enjeux
2. Périmètre
Ce qui est inclus et exclu du projet
3. Personas et utilisateurs
Profils des utilisateurs cibles, besoins
4. Fonctionnalités
Liste détaillée des fonctionnalités avec user stories
5. Contraintes
Contraintes techniques, réglementaires, budget, délais
6. Critères d'acceptation
Conditions de validation de chaque fonctionnalité
7. Priorisation
Ordre de développement (MVP, v1, v2)
2️⃣ Rédaction des user stories et cas d'usage
Format d'une user story
Template :
"En tant que [type d'utilisateur], je veux [action] afin de [bénéfice]."
Exemple :
"En tant qu'utilisateur connecté, je veux pouvoir réinitialiser mon mot de passe afin de retrouver l'accès à mon compte en cas d'oubli."
Critères d'acceptation
Pour chaque user story, définir les critères d'acceptation :
- Scénario nominal (cas d'usage principal)
- Scénarios alternatifs (cas limites)
- Scénarios d'erreur (gestion des erreurs)
Cas d'usage détaillés
Pour les fonctionnalités complexes, détailler les cas d'usage avec des scénarios étape par étape.
Exemple de cas d'usage :
Titre : Connexion utilisateur
Acteur : Utilisateur non connecté
Préconditions : Compte utilisateur existant
Scénario :
- L'utilisateur accède à la page de connexion
- Il saisit son email et mot de passe
- Il clique sur "Se connecter"
- Le système vérifie les identifiants
- L'utilisateur est redirigé vers son tableau de bord
3️⃣ Spécifications fonctionnelles : niveau de détail optimal
Que doit contenir une spécification fonctionnelle ?
- Description fonctionnelle : ce que fait la fonctionnalité, pas comment
- Règles métier : contraintes et logique applicative
- Données : informations à saisir, afficher, stocker
- Interactions : boutons, formulaires, navigation
- Messages et notifications : retours utilisateur, erreurs
Niveau de détail : ni trop, ni trop peu
❌ Trop détaillé
- • Spécifications techniques
- • Choix d'implémentation
- • Détails de code
✅ Niveau optimal
- • Comportement attendu
- • Règles métier
- • Cas d'usage
4️⃣ Maquettes et wireframes : intégration dans le CDCF
Types de maquettes
Wireframes (basse fidélité)
Structure et layout, sans design. Utile pour valider l'organisation.
Maquettes (moyenne fidélité)
Design visuel, couleurs, typographie. Plus réaliste.
Prototypes (haute fidélité)
Interactifs, permettent de tester le parcours utilisateur.
Comment intégrer les maquettes
- Associer chaque maquette à la fonctionnalité correspondante
- Annoter les maquettes pour expliquer les interactions
- Inclure les états (chargement, erreur, succès, vide)
- Préciser les breakpoints responsive (mobile, tablette, desktop)
5️⃣ Validation et itération du document
Processus de validation
Revue interne
Validation par l'équipe projet et stakeholders
Revue technique
Validation de la faisabilité par l'équipe technique
Tests utilisateurs
Validation des maquettes avec de vrais utilisateurs
Itération
Ajustements basés sur les retours
Gestion des évolutions
Le CDCF est un document vivant qui évolue :
- Versionner le document (v1.0, v1.1, v2.0)
- Documenter les changements (changelog)
- Valider les modifications avec l'équipe
- Évaluer l'impact sur le planning et le budget
🔚 Template et bonnes pratiques de rédaction
Structure recommandée :
- Document de 20-50 pages selon la complexité
- Table des matières pour navigation facile
- Glossaire des termes techniques
- Annexes (maquettes, diagrammes, exemples)
Bonnes pratiques :
- Utiliser un langage clair et accessible
- Éviter les ambiguïtés, être précis
- Illustrer avec des exemples concrets
- Faire relire par des non-techniques
- Maintenir le document à jour
Outils recommandés :
Google Docs, Notion, Confluence pour la rédaction collaborative. Figma, Sketch pour les maquettes.
Besoin d'aide pour rédiger votre CDCF ?
Je peux vous accompagner dans la rédaction de votre cahier des charges fonctionnel et la structuration de vos spécifications.