Skip links

Analyse des besoins et cahier des charges numérique

L'analyse des besoins est centrée tout d'abord sur l'écoute, puis sur la rédaction de spécifications.

Recueillir, exprimer, spécifier votre besoin logiciel

Comment exprimer votre besoin en garantissant que les informaticiens le comprendront ?

Recueil du besoin

Avant de réaliser une analyse détaillée de vos besoins, vous avez réalisé un diagnostic, cadré le projet et fait une étude d’opportunité. Vous avez ainsi fixé l’objectif global de votre projet.

Désormais vous allez définir comment atteindre cet objectif.

Durant cette étape, vous établissez la liste des changements d’organisation, des améliorations de l’existant, des fonctions manquantes ; avec vos équipes, vous construisez des listes d’envies et de souhaits, vous posez les bases de votre futur fonctionnement.

La définition du besoin est ouverte à toute forme de créativité et d’écoute. Tous les salariés concernés peuvent apporter leur contribution. Tous les constats et toutes les suggestions sont recueillis, par exemple lors de brainstormings ou de laboratoires d’usage.

Au terme de ce recueil, l’objectif du projet ne s’exprime plus de façon généraliste et théorique, mais en listes d’actions permettant de remplir cet objectif. L’expression du besoin ne se limite pas au besoin informatique, mais inclut toutes ces modifications de l’organisation qui viendront en complément des réponses logicielles.

C’est ici que peuvent prendre place par exemple des formalisations des processus métiers, « avant » et « après » le projet.

Expression fonctionnelle

C’est maintenant seulement que débute un travail de formalisation autour des besoins exprimés. Chacun des besoins sera évalué selon sa pertinence par rapport à l’objectif global (des études estiment que 45% des fonctionnalités logicielles ne sont jamais exploitées). Il faut tenir compte de l’impact organisationnel et mettre en évidence les changements de processus métiers. Il est indispensable de bien définir « la cible », c’est-à-dire les personnes concernées, afin de bien les accompagner.

C’est avec ces acteurs concernés que sont définies les solutions numériques à apporter. À ce stade, les technologies sont considérées comme des outils. Le langage utilisé est votre vocabulaire métier, et chaque membre de votre équipe est à même de le comprendre et d’accepter les sections qui le concernent.

À la fin de cette démarche, le document d’expression des besoins récapitule les besoins fonctionnels qui ont été retenus, les solutions organisationnelles à mettre en place et les fonctionnalités logicielles attendues pour assurer le fonctionnement souhaité : il s’agit des Spécifications Fonctionnelles Générales.

Spécification détaillée

En connaissant désormais quelles fonctionnalités le logiciel devra réaliser et dans quel contexte elles seront exploitées, il devient possible de rédiger un cahier des charges destiné aux informaticiens.

La création de ce document amène à réaliser des choix techniques ou technologiques, qui dépendent du contexte et des conditions dans lesquels le logiciel sera exploité, à exprimer des contraintes sur la réalisation des fonctionnalités, et doit aboutir à un ensemble cohérent et exhaustif de règles (d’interface, de traitements, de stockage, …)

C’est ici que prennent forme les écrans que les utilisateurs pourront valider, les trajets de l’information, les états de sortie, ainsi que toutes les composantes du logiciel final.

Durant cette étape, plusieurs formes de design et de prototypage peuvent prendre place. L’UX (expérience utilisateur), l’UI (interface utilisateur) pourront être maquettées. Des fonctionnalités pourront être prototypées ou simulées. Ces prototypes seront construits et présentés avec les utilisateurs concernés. Les conclusions de ces expérimentations permettront de construire un cahier des charges précis.

C’est également dans le même temps que commencent à être réfléchis et formalisés les tests que devra subir le logiciel après sa livraison. Les analyses de risques sont entamées à cette étape.

Faites appel à un spécialiste des cahiers des charges digitaux !

Pour mémoire, les étapes de la conception logicielle sont :

Partager cet article :
Return to top of page