Site icon Agence Thrive

Rédiger un cahier des charges fonctionnel de site web

cahier des charge site web

Avoir un site internet c’est bien ; avoir un site internet bien conçu, complet et fonctionnel c’est mieux ! Pour ce faire, il est in-dis-pen-sable de rédiger un cahier des charges fonctionnel (CDCF). Pourquoi ? Car le processus de questions-réponses de la rédaction du CDCF va vous permettre de mûrir votre projet et de le détailler. 

Votre cahier des charges, en indiquant clairement vos besoins, exigences fonctionnelles, techniques, esthétiques, organisationnelles, etc, vous permet par ailleurs d’obtenir des devis adaptés en provenance de professionnels aptes à réaliser votre projet. 

En outre, le CDCF s’établit comme une véritable référence pour mener à bien votre projet et a une valeur contractuelle entre vous, le prestataire digital que vous aurez choisi pour vous accompagner et toutes autres parties prenantes à votre projet. 

Si vous souhaitez en savoir plus sur les composants d’un cahier des charges fonctionnel, vous êtes au bon endroit, nous allons les détailler point par point. Vous pouvez également, dès maintenant, télécharger et compléter notre modèle de cahier des charges

 

 

Sommaire

Pour commencer, il faut définir clairement les objectifs du projet et les résultats attendus

Avant d’entrer dans le cœur technique du CDCF, posez le contexte de votre projet en présentant votre entreprise, sa philosophie, ses valeurs et toutes informations que vous trouvez pertinentes pour comprendre l’enjeu de votre projet de création ou de refonte de site internet. 

L’importance de définir des objectifs selon la matrice SMART / source : business-class.fr

Ensuite, expliquer quel est le type et la fonction du site web

Afin de concrétiser au mieux vos envies, indiquez des objectifs simples, mesurables et temporels. Pour garder nos exemples : 

Il en va de soi que vos objectifs doivent être réalistes et atteignables. Pour cela, vous pouvez envisager de réaliser en amont une étude de marché afin de collecter des informations sur votre environnement et sur votre cible. Ces informations seront par ailleurs extrêmement importantes pour adapter l’ensemble des composants de votre site. 

Dans le cadre d’une refonte (totale ou partielle), il est judicieux d’apporter des éléments d’audit (KPI) de l’existant afin de mieux comprendre les forces et limites de votre site (ou application) actuel. 

Intégrer le choix de l’hébergeur web dans votre projet digital

Votre cahier des charges est ficelé, validé, prêt à servir de boussole à tous les intervenants du projet. Objectifs, design, sécurité, performances… tout est passé au crible. Mais au moment de parler de mise en ligne, une question surgit – parfois un peu tard : où le site va-t-il vivre, concrètement ?

Vous pouvez en effet avoir défini chaque pixel de l’interface et prévu tous les cas de figure utilisateur… si votre site repose sur un hébergement fragile, le bel édifice peut vite vaciller. Trop souvent, cette étape est considérée comme purement logistique, à décider “plus tard” ou à déléguer les yeux fermés. C’est pourtant justement l’hébergement web qui va conditionner la stabilité, la rapidité, la sécurité – bref, l’expérience réelle de vos utilisateurs.

Si votre projet s’annonce ambitieux, ou si vous manipulez des volumes de données importants, vous allez vite ressentir le besoin d’un serveur dédié, capable d’assurer une disponibilité maximale et des performances constantes. Finis les ralentissements imprévus ou les limitations imposées par des environnements partagés. Vous gagnez en puissance, en indépendance, et surtout en sérénité.

Serveur dédié ou mutualisé : ce n’est pas qu’une question de budget

Le fait de bénéficier d’un serveur dédié revient un peu à passer d’un studio mal isolé à une villa sur mesure : rien que pour vous, zéro nuisance, et la liberté de tout personnaliser. Vous choisissez votre système d’exploitation, vous configurez votre pare-feu, vous gérez vos sauvegardes comme bon vous semble. Apache ou Nginx ? MySQL ou PostgreSQL ? Vous décidez. Et ça change tout.

Prenons l’exemple d’un site e-commerce en pleine croissance ou d’une plateforme métier avec des accès multiples : une simple surcharge de trafic peut suffire à faire plier un hébergement trop léger. Résultat ? Un temps de chargement à rallonge, des pertes de données et des clients frustrés. En bonus : vous, à la recherche d’une solution d’hébergement web plus robuste, en urgence.

Notez qu’un bon serveur dédié intègre souvent un monitoring en temps réel, un accès root complet, une IP fixe, voire un système RAID pour sécuriser le stockage. Mieux encore : certains hébergeurs proposent une infrastructure entièrement managée, avec des mises à jour système automatisées, des alertes de sécurité et une assistance technique 24/7. Avec un tel service d’hébergement, vous avez la sensation d’avoir un copilote pour votre site.

Alors, avant de tourner la dernière page de votre cahier des charges, posez-vous la bonne question : votre site mérite-t-il un simple hébergement… ou une vraie machine de guerre ?

 

Clarifier ensuite la portée du projet 

Cette section de votre cahier des charges fonctionnel est essentielle afin de définir ce qui est inclus dans ce projet et ce qui ne l’est pas. Soyez donc en accord avec vos besoins et vos ressources

Les grandes étapes de la création d’un site internet / source : planete-communication.fr

Exemple 1 : 

Exemple 2 : 

Une compréhension des attentes et des limites du projet est essentielle pour garantir son succès et la réussite d’une collaboration entre toutes les parties impliquées.

 

 

Identifier les parties prenantes du projet 

Il est essentiel que les missions, les droits et les obligations de chaque partie prenante au projet soient clairement définis, de manière à ce que toutes les parties aient une compréhension mutuelle des attentes et des responsabilités de chacun. Voici une ébauche que vous pouvez bien entendu adapter. 

 

Tout d’abord vous, le client, en tant que partie prenante centrale 

 

Ensuite votre prestataire digital, qu’il s’agisse d’une agence ou d’un indépendant : 

 

Les utilisateurs du site web sont également des parties prenantes

Ils ont en effet des droits et des obligations, qui peuvent être clairement définies sur une page spécifique aux conditions d’utilisation du site internet. Vous pouvez alors y indiquer les modalités de paiement, facturation, retours et remboursements ainsi que la gestion des litiges.  Vous pouvez par ailleurs, les encourager à fournir des retours d’expérience et des commentaires sur le site.

La clause sur l’utilisation des données des internautes est en revanche une mention légale obligatoire

 

D’autres parties prenantes peuvent intervenir 

En effet, vous avez précédemment défini les éléments qui étaient exclus de la collaboration avec votre prestataire. Vous devez alors désigner les personnes (physiques ou morales), responsables de ces éléments. 

Par exemple : 

Tout comme pour les autres parties prenantes, rédigez clairement leurs rôles, obligations et limites. A noter que vous pouvez tout à fait établir des CDC et contrats plus ou moins détaillés et spécifiques pour chaque partie prenante supplémentaire.  

 

 

Lister les fonctionnalités du site web

Les API (Interface de Programmation Applicative) permettent la communication entre deux applications comme votre site et un système de paiement en ligne.

Il est enfin temps de rentrer dans le détail technique de votre site internet. Pour ce premier point, détailler les fonctionnalités auxquelles les utilisateurs doivent avoir accès. Pour cela, utilisez des verbes d’action pour chaque fonction. 

Par exemple, les utilisateurs doivent pouvoir : 

Ou tout autre fonctionnalité en fonction de vos besoins et ceux de vos internautes. 

 

Préciser les exigences techniques

Pour optimiser ces fonctionnalités et les performances du site, peut-être avez-vous des exigences, dans ce cas, listez-les ici. Bien entendu, pour tous ces aspects techniques, votre prestataire pourra vous conseiller sur les technologies adéquates. Par exemple : 

 

 

Établir l’architecture du site web 

Désormais, vous abordez la structure de votre site. Via une arborescence, vous allez définir le schéma du site et la hiérarchie des pages, en identifiant (après la page d’accueil) : 

C’est un peu l’arbre généalogique de votre site. Il peut y avoir autant de niveaux de hiérarchie que nécessaire. 

 

 

Décrire vos exigences en termes de design (UI) et d’expérience utilisateur (UX)

Les composants de l’UX / source : ecole-webstart.com

La structure générale étant définie, entrons à présent dans la composition, autrement dit, l’ergonomie de votre site. En créant une ergonomie réfléchie, intuitive et efficace, les utilisateurs vont vivre une expérience globale mémorable et positive. La définition des éléments suivants va indéniablement participer à l’augmentation de votre taux de conversion

 

L’identité visuelle du site (UI)

L’histoire de votre entreprise ainsi que les valeurs et messages que vous voulez véhiculer doivent être reflétés par votre identité visuelle et vous permettre de vous démarquer. Vous devez alors apporter un ensemble d’éléments graphiques significatifs, notamment : votre logo, deux à trois couleurs et typographies qui représentent votre image. N’hésitez pas à annexer des exemples de sites inspirations et à fournir d’autres éléments graphiques que vous souhaitez intégrer.

 

L’interface 

L’importance de travailler les plans de conception du site pour optimiser l’expérience utilisateur / source image : 1min30.com

Dans cette partie, vous allez “dessiner” votre plan de conception, autrement appelé maquette de site (ou wireframe). L’objectif est d’avoir une interface avec la meilleure visibilité possible en organisant le contenu de manière logique

Vous devez alors préciser la structure et les emplacements des différents éléments de chaque page (frontend, mise en avant, article 1, article 2, footer), ainsi que d’autres spécificités comme la composition de la page d’accueil (fil d’actualité ou page fixe) et de la page de contact (formulaire, carte, coordonnées), etc. 

 

La navigation 

Ici, il convient d’expliquer, comment les utilisateurs naviguent entre les pages. L’objectif est de rendre la navigation intuitive en fournissant des moyens efficaces pour accéder à l’information et répondre facilement aux besoins. Détaillez tous les éléments qui vous semblent importants. Par exemple :  

 

Le design des interactions

Le design des interactions est centré sur la création d’expériences interactives significatives et efficaces entre les utilisateurs et les produits numériques (site web, application, logiciel). C’est la suite logique de l’élaboration de la navigation. 

Il est préférable d’avoir au préalable clairement identifier votre cible, ses comportements et ses besoins afin de pouvoir adapter votre stratégie et des séquences d’actions adaptées pour accomplir une tâche ou atteindre un objectif spécifique.

Pour ce faire, vous pouvez utiliser des outils d’analyse web pour recueillir des données sur les visiteurs actuels de votre site (dans le cas où vous possédez un site web à migrer) ou sur vos réseaux sociaux ; ou bien en effectuant des sondages en ligne ou encore en réalisant une étude de marché spécifique à votre secteur qui vous fourniront d’autant plus des données approfondies sur votre marché.

Votre stratégie de design des interactions peut être par exemple : 

 

L’accessibilité et la compatibilité

Il est souhaitable que votre site soit inclusif et accessible au plus grand nombre. En notifiant votre souhait de répondre aux WCAG (directives d’accessibilité web) vous rendez votre contenu accessible notamment aux personnes en situation de handicap. Cela passe notamment par le scripte des podcasts, le sous titrage des vidéos ou encore le balisage des visuels. 

Par ailleurs, le mobile représente presque 70% du trafic web. De quoi souligner l’importance d’avoir un site “responsive” ou autrement dit, compatible et optimisé sur tous les supports (ordinateurs, smartphones et tablettes). 

Précisez donc dans cette section le degré d’importance de ces deux éléments pour votre site. 

 

 

Qu’en est-il de la gestion de contenu ? 

La gestion du contenu quel qu’il soit est un pilier fondamental de la pertinence de votre site internet. Anticiper la création, l’intégration et le suivi du contenu, permet d’avoir un site mis à jour et optimisé. 

Le support du contenu

Répartition des CMS en France en 2023 / source : leptidigital.fr

Pour commencer, vous devez préciser si vous souhaitez utiliser un système de gestion de contenu (CMS), du type WordPress, Drupal, Joomla, etc. Si vous savez d’ores et déjà, quel CMS vous voulez, expliquez pourquoi, en fonction de vos besoins spécifiques. 

Qui dit CMS avec ajout de contenu, dit accès et gestion des utilisateurs du back office. Notez alors, 

 

Le type de contenu

Petit rappel sur le fait que le type de contenu doit être adapté à votre cible, à ses besoins et à ses comportements. Il est en outre préférable qu’il réponde aux techniques SEO

Le site internet sera-t-il composé de : 

Vous pouvez notifier si vous avez des exigences en ce qui concerne les formats des contenus. Par exemple, que des images en format jpg en taille 800 x 600, ou bien des vidéos de maximum trois minutes, ou encore des articles de minimum 1 000 mots. 

 

La source du contenu 

Précisez ici qui sera responsable de la création de contenu. Il peut s’agir de : 

Identifiez les processus de création, les responsabilités et les délais pour chaque type de contenu et créateur respectif. N’oubliez pas le protocole de validation du contenu ; ainsi que le détail et le suivi de votre planning éditorial si vous souhaitez en intégrer un. Ce dernier aura la force de permettre un suivi et une régularité dans vos publications, ce qui sera non négligeable pour votre référencement naturel. 

Si le contenu provient de sources externes, expliquez comment il sera collecté, évalué et intégré dans le site. Dans ce cas, la question des droits d’auteurs et de propriété intellectuelle se posent et doit être précisée. En fonction, l’identification des sources de références sera nécessaire. Dans le cas d’extraction et d’intégration de données automatiques via l’utilisation d’un logiciel (comme des flux de médias sociaux par exemple), il faudra indiquer si une licence spécifique est requise et le protocole associé. 

Dans le cas d’une gestion en interne, précisez si une phase de formation est nécessaire pour les utilisateurs chargés de la gestion de contenu et précisez qui sera responsable de fournir cette formation.

Il se peut que vous ayez du contenu à migrer (dans le cadre d’une refonte), dans ce cas, il convient de bien définir les contenus concernés. Vous pouvez également envisager de faire optimiser ce contenu avant de l’intégrer au nouveau site. Dans ce cas, vous pouvez fournir des informations sur vos souhaits et une liste de mots clés stratégiques sur lesquels vous souhaitez vous positionner. 

 

La forme du contenu 

Vous pouvez désormais entrer dans le détail de la structure de chaque type de contenu, notamment la disposition, les champs personnalisés, les éléments multimédias, etc. Vous pouvez anticiper et fournir certaines métadonnées associées, telles que les balises HN, les catégories, la structure des URL, etc, qui facilitent la recherche et surtout optimisent votre contenu. 

Par ailleurs, si le site inclut une fonction de commentaires, décrivez comment les commentaires seront modérés, validés et affichés.

Dans le cas d’un site multilingue, précisez comment le contenu sera géré pour chaque langue.

 

Le stockage du contenu

Dans le but de pouvoir facilement récupérer votre contenu en cas de problèmes, indiquez comment ces données seront sauvegardées et stockées et comment elles pourront être restaurées

Il est important d’anticiper la notion d’archivage (surtout dans le cas d’un site avec de nombreux contenus). Précisez alors vos critères et souhaits pour la conservation de l’historique et la suppression de contenu obsolète. Si des versions antérieures du contenu doivent être conservées, décrivez comment cela sera géré pour permettre un suivi et une gestion efficace des changements.

 

 

Encadrer la gestion des utilisateurs 

La gestion des utilisateurs est un aspect essentiel de tout site web qui nécessite l’inscription et la gestion des comptes d’utilisateurs. Voici les éléments à développer : 

Indiquez également comment ces informations seront visibles pour les utilisateurs. 

 

 

Déterminer les fonctionnalités de sécurité indispensables 

Il est crucial de sécuriser votre site web dès sa conception / source infographie : cyberblog.bzh

Que ce soit pour vous et pour vos utilisateurs, le site doit être protégé contre les menaces en ligne et les données sensibles doivent être sécurisées et sauvegardées. 

En plus de la protection des données personnelles et de la sécurisation des accès aux comptes utilisateurs évoqués dans la section précédente, le site doit : 

 

Vous devez par ailleurs, prévoir : 

Cette section du CDCF est extrêmement importante au vu de l’environnement web actuel. Des failles de sécurité peuvent en outre perturber les performances de votre site, détériorer la confiance et l’expérience utilisateur

 

 

Optimiser les performances et le futur du site

Les avantages d’un site éco conçu, notamment l’amélioration des performances et de l’UX / source infographie réalisée par axellescom.com

Une expérience utilisateur optimale repose en grande partie sur les performances du site. Ce dernier doit entre autres, charger rapidement, permettre des interactions fluides et pouvoir évoluer. Dans cette partie vous devez détailler vos attentes en ce qui concerne : 

Les deux dernières sections de votre cahier des charges (sécurité et performances), vous permettent de programmer un site web fiable, réactif et évolutif. 

 

 

Compléter le site avec des intégrations tierces 

Voyons désormais si vous avez besoin d’intégrer ou de connecter votre site à des systèmes ou services supplémentaires, ce qui permet d’étendre ses fonctionnalités

Commencez donc par lister l’ensemble des systèmes, applications ou logiciels externes dont vous avez besoin. 

Ce peut être : 

 

Pour chacun d’eux, décrivez clairement : 

Pour connecter ces services, des API (Application Programming Interfaces) sont nécessaires. Vous pouvez apporter des précisions à ce sujet, notamment concernant la provenance de ces API (à fournir par l’agence web responsable du développement ou fourni par un tiers etc). 

Vous pouvez mettre en avant la sensibilité de telle ou telle donnée et les exigences de sécurités correspondantes (protocoles chiffrés et des méthodes d’authentification sécurisées). 

Vous pouvez aussi planifier un protocole de test pour chaque service externe. Comme simuler un paiement, une extraction de données CRM ou encore la validation d’un virement de salaire. Nous allons d’ailleurs détailler les protocoles de test juste après. 

 

 

Tester et valider l’ensemble du site avant la mise en ligne

Le processus de test et de validation est logiquement, une étape essentielle pour s’assurer que le site web fonctionne correctement avant de le mettre en ligne. Que devez-vous développer dans cette section du cahier des charges ? 

 

Les scénarios de test 

Comme évoqué pour les services externes, vous pouvez lister l’ensemble des tests à effectuer et pour chacun, décrire les scénarios et environnement qui permettront de valider ces tests. L’objectif est de s’assurer que tous les aspects du site seront testés. Cela peut inclure : 

Pour chaque scénario, spécifiez les critères qui déterminent si un test est réussi. Ce peut être simplement pour les tests de fonctionnalité, que ces dernières soient opérationnelles, pour un test de performance, que la page s’affiche en moins de x secondes, etc., ainsi que les ressources nécessaires pour chacun. Vous pouvez ajouter un calendrier du plan de test

 

Le cadre des tests 

Vous devez également définir le cadre de la mise en oeuvre de ces tests, notamment : 

 

 

Félicitations, le cahier des charges fonctionnel est presque terminé, il ne reste plus qu’à définir le cadre de son approbation

Nous vous conseillons de valider votre CDCF lors d’un entretien avec le prestataire digital que vous aurez choisi. Car durant cet entretien, il est primordial de passer en revue l’ensemble des éléments, afin que votre prestataire comprenne bien votre environnement et vos besoins, et qu’il valide la faisabilité technique de vos souhaits. Il pourra par ailleurs, vous apporter des conseils et suggestions qui peuvent aboutir à des modifications. Ce sera alors le cahier des charges (dont ses annexes) révisé et mis à jour qu’il faudra valider

Dans cette partie, vous pouvez noter clairement la ou les parties prenantes responsables de la validation définitive du CDCF ainsi que le processus d’acceptation (souhaitez-vous un suivi formel des modifications, ajouter une liste de critères d’acceptabilité, des échéances afin de ne pas perturber le calendrier global du projet, un espace pour les signatures à la fin du document et le mode de transmission de l’approbation. 

De la même manière, vous pouvez spécifier votre souhait d’établir un contrat supplémentaire pour y renseigner le budget, le rétroplanning, ou toutes autres clauses contractuelles (notamment pour le paiement et la clause de confidentialité). 

Il est essentiel de conserver une copie du CDCF signé pour pouvoir facilement s’y référencer et avoir une traçabilité adéquate. Le CDCF a une véritable valeur juridique entre vous client et votre ou vos prestataires. 

 

 

Si besoin, il est possible de joindre des documents supplémentaires en annexe du CDCF

L’ajout de documents en annexe permet de fournir un niveau supplémentaire de détail et de clarté pour les parties prenantes. Vous pouvez ajouter des éléments d’exemple de contenu ou d’inspiration graphiques, des spécifications techniques détaillées, l’arborescence du site, les maquettes si vous souhaitez les fournir, des données statistiques sur un site web existant ; tout élément qui vous semble pertinent pour la compréhension et la réalisation de votre projet. 

Penser à bien identifier vos annexes en les numérotant, en apposant un titre, une date et un versionnage ; à la fois sur l’annexe en elle-même et dans la section du cahier des charges correspondante. Par exemple : “annexe 1 : Arborescence du site / version 1 / 18.10.23” et dans la section : “se référer à l’annexe 1 : Arborescence du site”. 

Vous pouvez choisir de dématérialiser tout ou partie des annexes, dans ce cas, précisez comment les documents seront distribués et accessibles. 

 

 

 

 

Pour conclure, en rédigeant votre cahier des charges fonctionnel, vous optimisez la réussite de la réalisation de la création ou de la refonte de votre site internet. Vous l’aurez compris, c’est un véritable support sur lequel se référer tout au long du projet et ce, pour l’ensemble des parties prenantes. Consultez notre article connexe qui aborde des thématiques différentes. 

Comment obtenir un modèle de cahier des charges ? 

L’Agence THRIVE a conscience que rédiger un CDCF s’avère être une tâche ardue. C’est pourquoi nous avons créé pour vous un exemple de cahier des charges que vous pouvez télécharger et compléter à votre guise. 

Bien entendu, nous sommes à votre disposition pour répondre à vos questions et vous accompagner dans votre projet, n’hésitez pas à contacter Ugo ou Pierre

Quitter la version mobile