Vous avez maintenant tout ce qu'il faut pour rédiger les spécifications fonctionnelles.
Dans un projet digital, les spécifications fonctionnelles sont une section du cahier des charges ou un document à part entière qui spécifie, décrit, précise les fonctionnalités du site, de l'application ou du logiciel en question.
Comme vous pouvez le voir dans le cahier des charges du projet de l'hôtel Paradis, cette section est aussi longue qu'importante . Nous allons donc la réaliser en deux temps.
Dans ce chapitre, je vais vous montrer une façon simple et rapide de délimiter le périmètre fonctionnel d'un petit site comme celui de l'hôtel Paradis et de créer son arborescence.
À partir de ça, dans un deuxième temps, nous ferons l'ébauche du site en préparation de la phase de conception.
Délimiter un périmètre fonctionnel avec l'impact mapping
Si le périmètre fonctionnel de votre site n'est pas ou mal délimité, vous ne saurez jamais ou pas exactement où vous arrêter dans son développement. Listez donc de manière aussi exhaustive que possible les fonctionnalités dont vos utilisateurs auront besoin pour se servir du site.
Comment faire pour que cette liste soit aussi exhaustive que possible ?
Pour ça, il existe plusieurs méthodologies. Pour un projet informatique très complexe, vous pourriez créer des diagrammes UML. Dans notre scénario relativement simple, nous allons faire ce que l'on appelle un impact mapping.
Faire un impact mapping, cela revient à se poser une succession de bonnes questions pré-établies :
Quel est l'objectif de mon site ?
Quels sont les différents profils de ses utilisateurs ?
Quelles actions cherchent-ils respectivement à faire sur mon site ?
Quelles fonctionnalités vont leur permettre de mener à bien ces actions ?
En répondant à ces questions de manière systématique, vous aboutirez à une cartographie des usages supposés du site. Trouvez ci-dessous l'impact mapping du site de l'hôtel Paradis. Vous remarquerez que chaque colonne correspond à une des questions évoquées plus haut.
Quel outil je peux utiliser pour faire cette carte des usages ?
Ça dépend avec quel outil vous êtes le plus à l'aise. À titre personnel, je commence toujours mes schémas sur papier. Ça m'aide à réfléchir et vite sortir un brouillon. Ensuite, je remets ce schéma au propre dans :
un éditeur graphique (j'ai utilisé Google Drawings pour l'exemple)
un logiciel de carte mentale
un logiciel spécialisé
Schématiser l'arborescence d'un site
L'arborescence d'un site est une représentation schématique des différentes pages qui composeront le site, liées entre elles et hiérarchisées par niveaux de profondeur.
Ce schéma servira alors de modèle à vos équipes techniques qui pourront ainsi se représenter la structure du site.
Voici un exemple vide :
Puisque nous avons fait ce travail préparatoire avec l'impact mapping de l'hôtel Paradis, traduisons-le en arborescence de la manière suivante :
Quel outil puis-je utiliser pour schématiser une arborescence ?
De nouveau, utilisez l'outil avec lequel vous êtes le plus à l'aise. Du point de vue graphique, ce schéma ressemble fortement à celui de l'impact mapping, sauf qu'au lieu de se développer à l'horizontal, l'arborescence se développe à la verticale.
Je vous recommande donc encore de passer par une étape "papier et crayon" avant de remettre au propre sur :
dans un éditeur graphique
un logiciel de carte mentale
un logiciel spécialisé comme Balsamiq
Aller plus loin
En résumé
Avec un périmètre fonctionnel bien délimité et une arborescence figée vous allez pouvoir passer à l'ébauche de chacune des pages de votre site.
Dans le prochain chapitre, vous allez voir le site de l'hôtel Paradis commencer à prendre forme ! 😃