Un cahier des charges peut être très détaillé et pourtant laisser place à des interprétations différentes. Le client lit « formulaire professionnel » et imagine peut-être un formulaire connecté à son CRM, avec confirmation automatique et suivi des demandes. Le prestataire comprend parfois un simple formulaire envoyé par courriel.
Personne ne cherche à compliquer le projet. Pourtant, chacun visualise un résultat différent.
Le document initial est donc nécessaire, mais il ne suffit pas. Ce qui protège réellement un projet web, c’est la continuité entre le besoin métier, le périmètre, l’arborescence, les maquettes, les validations, les changements, la recette et la mise en ligne.
Chez ALLFORWEB, notre expérience de gestion et de livraison de plus de quarante projets numériques nous a appris une chose essentielle : un projet avance mieux lorsque chaque étape traduit la précédente en décisions observables. Le rôle d’une agence ne consiste pas seulement à produire des pages. Il consiste aussi à transformer un besoin métier en éléments que le client peut comprendre, examiner et valider.

Dans cet article
- Pourquoi deux personnes peuvent lire le même document et imaginer deux sites différents
- Définir ce que l’utilisateur doit réellement pouvoir faire
- Relier arborescence, structure, design et fonctionnalités
- Valider progressivement plutôt que tout découvrir à la fin
- Distinguer correction, précision et nouvelle demande
- Documenter les décisions sans alourdir le projet
- Transformer la recette en critères vérifiables
- Préparer la mise en ligne sans considérer le projet comme terminé
- La méthode ALLFORWEB en neuf étapes
- À retenir
Pourquoi deux personnes peuvent lire le même document et imaginer deux sites différents
Les mots abstraits sont une première source de confusion :
- moderne ;
- professionnel ;
- intuitif ;
- dynamique ;
- rapide ;
- complet.
Ces termes expriment une ambition, mais ne définissent pas ce que le site doit permettre de faire.
Une entreprise peut demander un « espace client ». Pour elle, cela signifie peut-être consulter des factures, télécharger des documents et suivre une commande. Pour l’équipe technique, cette expression soulève immédiatement d’autres questions : faut-il créer des comptes, gérer des mots de passe, définir plusieurs rôles, stocker des données personnelles ou connecter un logiciel externe ?
Le malentendu apparaît lorsque ces questions restent implicites.
Les différences de vocabulaire jouent également un rôle. Le client décrit son activité avec ses mots métier. Le designer pense en parcours, en contenus et en hiérarchie visuelle. Le développeur pense en données, règles, intégrations et cas d’erreur. Chacun détient une partie de la solution, mais aucun document ne remplace les échanges nécessaires entre ces points de vue.
Définir ce que l’utilisateur doit réellement pouvoir faire
Une exigence utile ne décrit pas seulement une page. Elle associe une personne, une action et un résultat.
Au lieu d’écrire :
Le site comportera une page de contact professionnelle.
Il vaut mieux préciser :
Un visiteur doit pouvoir sélectionner le sujet de sa demande, fournir ses coordonnées, écrire un message, recevoir une confirmation et permettre à l’équipe concernée de recevoir la demande.
Cette formulation fait apparaître plusieurs décisions :
- les champs nécessaires ;
- les champs obligatoires ;
- les destinataires ;
- la confirmation après envoi ;
- la protection contre le spam ;
- le traitement des données ;
- le fonctionnement sur téléphone ;
- la personne responsable du suivi.
Le Government Digital Service recommande de relier chaque besoin à l’utilisateur concerné, à l’action attendue et à son objectif. Il conseille également de définir des critères d’acceptation qui expliquent concrètement quand le besoin est satisfait. GOV.UK — Writing user stories
Cette logique peut être appliquée aux principaux éléments d’un projet :
- pages et navigation ;
- recherche ;
- formulaires ;
- paiement ;
- espace membre ;
- prise de rendez-vous ;
- catalogue ;
- multilingue ;
- infolettre ;
- CRM ;
- statistiques ;
- rôles d’administration ;
- maintenance.
Le but n’est pas de transformer le client en technicien. Il s’agit de rendre les attentes assez concrètes pour que chaque intervenant puisse vérifier le même résultat.
Relier arborescence, structure, design et fonctionnalités
L’alignement doit se construire par étapes.
1. L’arborescence organise l’information
Elle détermine les pages, leur hiérarchie et les principaux chemins de navigation. C’est le moment de vérifier si les visiteurs pourront trouver les services, les réalisations, les coordonnées ou les informations importantes.
2. Le wireframe organise les actions
Il montre ce qu’une page doit contenir avant que les couleurs et les images attirent toute l’attention :
- titre ;
- introduction ;
- preuve ;
- présentation de l’offre ;
- formulaire ;
- appel à l’action ;
- contenus complémentaires.
Un wireframe permet de discuter de structure sans confondre cette discussion avec la décoration.
3. La maquette définit le langage visuel
La maquette introduit les couleurs, les typographies, les images, les espacements et la hiérarchie. Elle doit être évaluée par rapport au besoin initial : le visiteur comprend-il l’offre ? Le bouton principal est-il visible ? La lecture reste-t-elle claire sur mobile ?
4. Le développement rend les comportements réels
Une maquette peut représenter un formulaire sans préciser son routage, un bouton sans destination ou un espace membre sans règles d’accès. Le développement doit traduire les éléments visuels en comportements fonctionnels.
Les prototypes sont particulièrement utiles pour partager une compréhension commune et tester des interactions avant de s’engager dans la réalisation définitive. Le guide du Government Digital Service rappelle toutefois qu’un prototype n’est pas encore un produit prêt pour la production : sécurité, performance et robustesse doivent être traitées dans la version finale. GOV.UK — Making prototypes
Valider progressivement plutôt que tout découvrir à la fin
Une validation finale unique concentre trop de risques. Si le client découvre à la fin que l’arborescence ne correspond pas à son activité, tout ce qui dépend de cette structure peut devoir être repris.
Des points de validation intermédiaires réduisent ce risque :
- validation du besoin et des objectifs ;
- validation du périmètre ;
- validation de l’arborescence ;
- validation des wireframes ;
- validation de la direction visuelle ;
- validation des fonctionnalités principales ;
- recette avant mise en ligne.
Chaque validation doit répondre à une question précise. « C’est beau » n’est pas une validation suffisante pour une maquette. Il faut aussi confirmer que les contenus, les actions et les parcours attendus sont présents.
La validation doit identifier :
- l’élément examiné ;
- sa version ;
- la personne responsable de la décision ;
- les remarques formulées ;
- la décision prise ;
- les actions restantes.
Cela évite qu’une maquette approuvée soit remise en question plusieurs semaines plus tard sans distinguer un défaut réel d’un changement de préférence.
Distinguer correction, précision et nouvelle demande
Toutes les remarques ne représentent pas la même chose.
Une correction
Le résultat ne correspond pas à ce qui avait été convenu.
Exemple : le bouton devait ouvrir la page de cotation, mais il dirige vers la page d’accueil.
Une précision
Une exigence existante doit être clarifiée sans transformer substantiellement le travail.
Exemple : préciser quel membre de l’équipe doit recevoir un formulaire dont le routage était déjà prévu.
Une nouvelle demande
Un élément absent du périmètre initial est ajouté.
Exemple : demander une connexion avec un CRM qui n’avait jamais été mentionnée.
Un changement de périmètre
La demande modifie suffisamment la solution pour affecter l’effort, les dépendances, le calendrier ou le budget.
Exemple : transformer un site vitrine en plateforme multilingue avec comptes utilisateurs et paiement.
Ces distinctions permettent de discuter du changement sans accuser le client d’avoir « mal demandé » ni le prestataire d’être « peu flexible ». La question devient plus constructive : quel est l’impact de la décision et comment souhaite-t-on l’intégrer ?
La documentation Microsoft sur la gestion du changement recommande de consigner les modifications apportées aux exigences, aux critères d’acceptation et aux pièces associées. Elle conseille aussi de rendre les demandes de changement visibles dans le suivi du projet afin d’en mesurer l’effet sur le périmètre. Microsoft Learn — Manage Agile requirements
Documenter les décisions sans alourdir le projet
Un projet n’a pas besoin d’un procès-verbal de vingt pages après chaque échange. Il a toutefois besoin d’une mémoire commune.
Une décision importante ne devrait pas rester uniquement dans :
- un appel téléphonique ;
- une note vocale ;
- une conversation WhatsApp ;
- la mémoire d’une seule personne.
Après une discussion importante, un court compte rendu peut suffire :
- décision ;
- raison ;
- personne qui valide ;
- impact éventuel ;
- action suivante ;
- échéance.
L’outil importe moins que la discipline. Il peut s’agir d’un courriel, d’un document partagé, d’une carte dans un outil de projet ou d’un tableau de suivi.
L’essentiel est que le client et le prestataire puissent retrouver la même décision.
Prenons le cas hypothétique d’une PME qui remplace, pendant le projet, un formulaire de contact par une demande de réservation avec calendrier et paiement. Un simple message « ajoutez la réservation » ne montre pas toutes les conséquences : disponibilité, confirmation, annulation, paiement, remboursement, notifications et protection des données.
Une décision documentée rend ces conséquences visibles avant qu’elles deviennent des surprises.
Transformer la recette en critères vérifiables
La recette n’est pas une promenade rapide sur la page d’accueil. C’est la vérification que le site correspond au périmètre validé et fonctionne dans les situations prévues.
Pour chaque fonction, il faut pouvoir répondre à deux questions :
- Quel résultat attendons-nous ?
- Comment allons-nous le vérifier ?
Microsoft présente les critères d’acceptation comme une définition claire de ce que signifie « terminé », utilisable pour estimer le travail et préparer les tests. Microsoft Learn — Manage Agile requirements
Checklist de recette recommandée
Affichage
- ordinateur ;
- tablette ;
- téléphone ;
- navigateurs prévus ;
- absence de débordement horizontal ;
- lisibilité des contenus.
- menu ;
- liens internes ;
- boutons ;
- téléchargements ;
- liens externes ;
- versions linguistiques.
Formulaires
- libellés ;
- champs obligatoires ;
- validation des erreurs ;
- CAPTCHA ou protection antispam ;
- destinataires ;
- réponse de confirmation ;
- affichage mobile ;
- respect des données personnelles.
Contenus
- titres ;
- coordonnées ;
- tarifs lorsqu’ils sont publiés ;
- images ;
- textes alternatifs ;
- documents ;
- traductions ;
- mentions juridiques.
SEO essentiel
- titre SEO ;
- métadescription ;
- URL ;
- hiérarchie H1/H2/H3 ;
- indexation ;
- redirections ;
- partage social ;
- suivi Search Console.
Qualité technique
- chargement des pages ;
- performance de base ;
- sécurité ;
- sauvegardes ;
- droits administrateurs ;
- fonctionnement des intégrations.
Validation
- anomalies répertoriées ;
- responsable de chaque correction ;
- éléments explicitement reportés ;
- accord du client sur la version mise en ligne.
Le W3C recommande d’intégrer l’accessibilité dans l’ensemble du processus et d’évaluer le produit tôt et régulièrement. Il précise également que les outils automatiques ne remplacent pas complètement une évaluation humaine. W3C WAI — Planning and Managing Web Accessibility, W3C WAI — Evaluating Web Accessibility
Le Government Digital Service recommande lui aussi de tester régulièrement la facilité d’utilisation, la stabilité, la sécurité et le comportement du service dans différentes conditions. GOV.UK — Quality assurance: testing your service regularly
Préparer la mise en ligne sans considérer le projet comme terminé
La publication est une étape, pas la fin de la vie du site.
Avant la mise en ligne, il faut confirmer :
- la sauvegarde ;
- les domaines et certificats ;
- les redirections ;
- les formulaires ;
- les accès ;
- les outils de mesure ;
- l’indexation ;
- le propriétaire des comptes ;
- la procédure de retour arrière ;
- les responsabilités après lancement.
Après la publication, Search Console et les outils d’analyse permettent d’observer comment le site est découvert et utilisé. Google distingue notamment les données de visibilité dans les résultats de recherche des données d’interaction sur le site ; les deux éclairent des aspects différents de la performance. Google Search Central — Using Search Console and Google Analytics data for SEO
Il faut également clarifier les quatre notions suivantes.
Bug
Un comportement ne correspond pas au fonctionnement validé.
Support
Une personne a besoin d’aide pour utiliser correctement une fonction existante.
Maintenance
Le site doit rester sécurisé, compatible, sauvegardé et opérationnel.
Évolution
Une nouvelle capacité ou une modification du besoin doit être conçue, estimée et planifiée.
Cette distinction évite de présenter toute nouvelle idée comme une « petite correction » et toute assistance comme une anomalie technique.
La méthode ALLFORWEB en neuf étapes
Pour maintenir l’alignement du début à la fin :
- écouter le besoin métier et le reformuler sans jargon ;
- définir ce que les utilisateurs doivent pouvoir accomplir ;
- fixer le périmètre et ce qui en est exclu ;
- valider l’arborescence et les parcours ;
- valider la structure avant la direction visuelle ;
- traduire les fonctionnalités en critères d’acceptation ;
- consigner les décisions et les demandes de changement ;
- réaliser une recette structurée sur les appareils concernés ;
- organiser la mise en ligne, la maintenance et les futures évolutions.
Le cahier des charges fixe un point de départ commun. Les validations et la documentation empêchent ensuite ce point de départ de se perdre pendant l’exécution.
À retenir
Un projet web ne se protège pas avec un document que tout le monde signe puis oublie. Il se protège avec une chaîne de décisions compréhensibles et vérifiables.
Le besoin guide le périmètre. Le périmètre guide la structure. La structure guide le design. Le design guide le développement. Les critères d’acceptation guident la recette. Les décisions documentées encadrent les changements.
C’est cette continuité qui permet au client et au prestataire de rester dans la même équipe jusqu’à la mise en ligne.
Sources et repères
- GOV.UK Service Manual — Writing user stories
- GOV.UK Service Manual — Making prototypes
- Microsoft Learn — Manage Agile requirements
- W3C WAI — Planning and Managing Web Accessibility
- W3C WAI — Evaluating Web Accessibility
- GOV.UK Service Manual — Quality assurance: testing your service regularly
- Google Search Central — Using Search Console and Google Analytics data for SEO
« Le cahier des charges fixe le point de départ. Les validations, les décisions documentées et la recette maintiennent l’alignement jusqu’à la mise en ligne. »
Méthode ALLFORWEB
Grandissons ensemble
Votre projet web manque de clarté ou commence à déraper ?
Clarifions ensemble le périmètre, les validations et les prochaines étapes afin de remettre le projet sur une base compréhensible et réaliste.





