Le cahier des charges
Pour un petit projet il est souvent possible de définir ce que doit faire l'outil à développer (application, logiciel ou site web) par l'établissement d'une simple liste de fonctionalités.
Toutefois, pour les projets plus importants dont l'ampleur impose une méthode de travail rigoureuse et où il reste quelques zones de "flou" quant à ce que doit faire l'application, il s'avère alors nécessaire de procéder à un analyse approfondie aboutissant à un cahier des charges formel.
Ce document, appelé également "document de spécifications fonctionnelles" décrit de manière formelle et exhaustive le produit informatique à réaliser. Il est composé de textes, éventuellement de diagrammes et de mock-ups.
Le cahier des charges va donc délimiter le périmètre fonctionnel de l'application, c'est-à-dire la liste complète de ses fonctionnalités et leur description exhaustive.
Souvent, il est utile de présenter visuellement les fonctions principales en réalisant des mock-ups, c'est-à-dire des maquettes ou prototypes d'interface utilisateur. Un mock-up est très utile pour montrer l'utilisation attendue d'un logiciel ou d'un site web.
Dans un contexte de création d'application (logiciel ou site web) sur mesure, le mock-up est la base de travail idéale. Les participants (le mandataire et le prestataire informatique) "dessinent" ensemble l'outil idéal et cela permet de décrire et discuter de chaque fonctionnalité, dans les détails.
Concrètement, cela se réalise sous forme des discussions avec 2-3 participants maximum, idéalement les utilisateurs principaux du logiciel à développer.
Finalement, le cahier des charges qui résulte de ces séances de travail constitue un document-cadre indispensable qui permet de:
- poser les bases de la réussite du projet: définition claire des besoins, objectifs, utilisateurs cibles, etc.
- obtenir une ligne directrice à laquelle se tenir et sans risque de malentendus
- disposer d'un moyen de validation du projet, étape par étape (contrat-cadre)
- estimer la charge de travail nécessaire à la réalisation du projet (offre commerciale, budget et délais)
