Qu’est-ce qu’un cahier des charges pour un site e-commerce ?
Un cahier des charges pour un site e-commerce est un document qui énonce les buts, les objectifs et les tactiques du projet. Il devrait décrire les contraintes, telles que le budget, les délais ou les contraintes techniques. Le cahier des charges peut également inclure des détails sur le projet tels que l’équipe impliquée, par exemple, les parties prenantes ou les points de contact.
D’autre part, chaque cahier des charges de site e-commerce sera différent. Par exemple, un projet peut inclure à la fois la conception et le développement, alors qu’un autre projet peut être une construction seulement, avec des conceptions déjà terminées, etc.
Cependant, il y a différentes sections d’un cahier des charges qui seront communes à la plupart des projets web. Voici une liste non exhaustive des parties à retrouver dans le cahier des charges de votre site e-commerce.
Quelles sont les sections à ne pas négliger dans le cahier des charges de votre site e-commerce ?
L’équipe du projet
Cette partie regroupe une liste des décideurs impliqués dans le projet. Aussi, il est utile d’inclure les titres d’emploi/rôles de projet et les adresses électroniques. Le chef de projet doit être mis en évidence ici.
Les objectifs
Dans cette partie, décrivez brièvement les objectifs du projet. Cela donnera aux développeurs une idée de ce que vous essayez de réaliser, ce qui leur permettra de proposer les solutions les plus appropriées.
Dautre part, les objectifs devraient être SMART, c’est-à-dire :
- Spécifique
- Mesurable
- Attribuable
- Réaliste
- En fonction du Temps
Les différentes phases du projet
Il est important de faire apparaître dans le cahier des charges les différentes phases de votre projet, notamment si celui-ci fait partie d’un projet plus vaste.
La structure du contenu
La structure du contenu de votre site web, ou Architecture de l’information (AI), est composée de diverses parties et dépendra de la complexité et de la taille du contenu de votre site Web.
Le plan du site
Ceci est généralement fourni sous la forme d’un diagramme qui montre le type “arbre”, structure hiérarchique des pages du site Web. Il peut également indiquer quel “modèle de page” utiliser pour chaque page et chaque type de contenu.
Les types de contenu
Un site Web peut contenir de nombreux types de contenu distincts. Au niveau le plus élémentaire, il y aura habituellement des messages et des pages. Une page est un contenu intemporel, alors qu’un article est chronologique.
D’autre part, pour chaque type de contenu, les données associées à ce type de contenu doivent être énumérées.
Les taxonomies
Une taxonomie est un schéma de classification pour le contenu de votre site Web. Vous pouvez définir des taxonomies à l’échelle du site à utiliser pour tous les types de contenu ou vous pouvez avoir des taxonomies spécifiques à certains types de contenu.
Par exemple, si vous aviez un site Web de recettes, vous pourriez vouloir une taxonomie des “repas” où les termes taxonomiques seraient “petit déjeuner”, “dîner”, “collations”, “dessert”, etc. Vous pourriez aussi avoir une taxonomie de la “cuisine”, avec des termes tels que “indien”, “anglais”, “français”, etc.
D’autre part, sur un blog, les deux taxonomies les plus courantes sont “Catégories” et “Tags”.
Les modèles de page
Un modèle de page est une mise en page spécifique de l’information. Par exemple, votre page “Accueil” sera probablement différente de votre page “Contact”.
Si vous avez des designs (wireframes ou maquettes) pour ces modèles de pages, vous pouvez les inclure ici.
Le design
Le contenu de cette section dépendra de l’existence ou non d’un modèle ou du fait que la création de celui-ci fait partie de la portée du travail.
Le design existe déjà
Si le travail de conception est déjà terminé, il peut être référencé ici. Aussi, il existe de nombreuses façons de fournir des actifs de conception, par exemple :
- PDF (annotés si possible)
- Liens vers les projets Invision
- Fichiers images plats
- Fichiers PSD
- Fichiers d’esquisses
Par ailleurs, il est important de fournir un guide de style et/ou des annotations pour des informations telles que :
- les coloris,
- les règles de typographie,
- les états au survol,
- les animations…
Le responsive design
Les sites Web d’aujourd’hui sont consultés sur un large éventail d’appareils et de tailles d’écran. Il est important de tenir compte de l’apparence de votre site, en particulier sur les petits écrans tels que les smartphones. C’est pourquoi les conceptions mobiles (et éventuellement les tailles de tablettes) doivent être fournies avec les conceptions de bureau habituelles.
La conception dans le cadre de la portée du projet
Si la conception visuelle fait partie du projet, vous devrez donner des conseils sur les contraintes et la direction stylistique souhaitée.
Par exemple, si votre organisation a des directives de marque qui doivent être respectées, elles doivent être incluses ici.
Chaque concepteur aura son propre processus, mais il peut être utile de lui fournir :
- les directives de marque – telles que les couleurs, les polices, les logos, les autres graphiques,
- le matériel imprimé – brochures, cartes de visite, etc.
- l’analyse de la concurrence – ce que vous aimez et ce que vous n’aimez pas sur leurs sites Web,
- des exemples de sites Web que vous aimez et que vous n’aimez pas, et raisons de le faire…
La fonctionnalité
La fonctionnalité est la façon dont votre site fonctionne réellement. Il peut s’agir de n’importe quoi au sujet de parties spécifiques du site Web qui ont besoin d’explications supplémentaires.
Par exemple, si vous avez une page d’inscription, quels champs sont requis ? Qu’advient-il d’une inscription sur un formulaire de contact ?
De nombreux sites nécessitent des intégrations avec des API tierces. Si tel est le cas, ces intégrations devraient être décrites ici en termes de fonctionnement et de toute information supplémentaire nécessaire. Un bon exemple d’intégration est l’affichage d’un flux des derniers Tweets sur votre site.
Voici quelques exemples de fonctionnalités que vous voudrez peut-être mentionner, selon votre projet :
- les fonctionnalités e-Commerce telles que les passerelles de paiement,
- SSL – est-ce obligatoire et comment l’implémenter ?
- les capacités multilingues,
- les rôles et capacités de l’utilisateur – plus d’un type de rôle d’utilisateur où les utilisateurs peuvent avoir différentes autorisations, etc.
- l’analyse et le suivi,
- la fonctionnalité spécifique autour de la recherche,
- les exigences de performance…
L’accessibilité
L’accessibilité au Web est la pratique qui consiste à créer des sites Web qui fonctionnent pour tout le monde, peu importe la technologie, l’emplacement ou la capacité.
Il existe des normes appelées « Web Content Accessibility Guidelines » (WCAG) qui ont été élaborées pour aider les développeurs Web à créer des sites Web plus accessibles.
Tous les sites Web devraient s’efforcer d’atteindre les niveaux d’accessibilité les plus élevés, mais si vous avez des exigences spécifiques à ce sujet, alors décrivez-les dans le cadre de vos spécifications.
Le navigateur et la prise en charge des périphériques
Les sites Web peuvent être consultés sur un large éventail d’appareils et de navigateurs. Il est important de savoir lesquels de ces navigateurs et appareils doivent être pris en charge, car leurs exigences techniques peuvent varier.
En effet, si par exemple vous avez besoin de support pour des navigateurs plus anciens (typiquement Internet Explorer), cela peut augmenter le coût global du projet.
L’hébergement
Cette section devrait décrire les exigences en matière d’hébergement du site. Si vous avez déjà un hôte que vous aimeriez utiliser, donnez des détails sur la plate-forme ici.
Le support et la maintenance
Les sites Web doivent être mis à jour, maintenus et améliorés au fil du temps. Si vous utilisez une plate-forme telle que WordPress, la base de code se détériorera rapidement si elle n’est pas mise à jour régulièrement. Cela peut entraîner des problèmes de performance, de compatibilité et de sécurité.
Dans votre cahier des charges, décrivez toutes les exigences de maintenance et de support que vous avez.
Les étapes importantes
De nombreux projets, surtout si l’on utilise une approche “à coûts fixes”, auront posé des jalons en cours de route. Ce sont des phases claires du projet où vous travaillerez sur différents aspects du site.
Souvent, l’ajout de délais ou d’échéances est une bonne idée, car cela peut aider à garder le développement du projet ciblé et sur la bonne voie.
Les délais à respecter
Même si vous n’avez pas fixé de jalons, il est quand même important d’avoir une idée des échéanciers, surtout s’il y a une date limite fixe – un événement, par exemple.
Ajoutez toutes les échéances connues au document de spécification.
Les budgets
Le budget requis pour le projet doit être clairement indiqué dans cette section. Souvent, une ventilation du budget peut être donnée ici pour les différents jalons ou phases, si cela est approprié.
Cette section pourrait également contenir des informations sur le modèle de tarification préférentielle, par exemple le prix fixe ou le temps et les matériaux.