Around

Dans notre article qui vous expliquait comment réussir votre projet de développement d'application web, nous vous expliquions les points à ne pas négliger ainsi que les étapes pour créer votre application web.

 

Le cahier des charges est un élément indispensable au développement de votre logiciel métier. Dans cet article , nous vous donnons des conseils dans la rédaction du cahier des charges de votre logiciel métier.

 

Nous vous proposons également un modèle de cahier des charges, afin de vous aider dans la rédaction du vôtre.

Qu'est-ce qu'un cahier des charges ? 

Également appelé CDC, le cahier des charges consiste en un document destiné à cadrer le projet. Il permet donc de formaliser les besoins, les contraintes auxquelles le projet devra faire face, les fonctionnalités qui sont attendues mais également les délais ainsi que le budget prévisionnel que nécessite le développement du projet.

De façon générale, le cahier des charges est rédigé par le chef de projet qui, grâce à son expertise, parvient à traduire l'expression de besoin émise par le client, en des besoins fonctionnels. Le cahier des charges peut également être rédigé par un prestataire externe dont la mission se limite à la rédaction du document. En effet, un cahier des charges bien rédigé doit être compréhensible pour n'importe qu'elle agence de développement sur mesure ou développeur web.

Que permet la rédaction du cahier des charges ? 

La phase de rédaction du cahier des charges est une étape indispensable. D'abord puisque le document est nécessaire mais également parcequ'elle permet :  

  • de réfléchir aux objectifs et de les définir
  • de déterminer les priorités
  • d'apporter des précisions à vos interlocuteurs afin que ceux-ci puissent effectuer une estimation au plus juste et vous conseiller au mieux
  • d'estimer les délais et le budget nécessaire au développement de votre logiciel métier sur mesure

Plus simplement, vous devez voir le cahier des charges comme les fondations de la maison que sera votre logiciel métier sur mesure. 

360 degrés

Vous démarrez un projet ?

Notre service d’accompagnement vous suit à chaque étape de votre projet et sur tous les axes de développement. Audit et optimisation, choix des supports et technologies ou encore transition digitale, nos experts du Web déterminent avec vous les stratégies gagnantes.

Plusieurs types de cahier des charges : fonctionnel et technique

Bien qu'ils soient généralement contenus dans un même document, les cahiers des charges fonctionnels et techniques peuvent être rédigés indépendamment l'un de l'autre.

  • Le cahier des charges fonctionnel : il délimite les contours du projet et permet de définir les besoins auxquels votre logiciel métier devra répondre. Après sa rédaction, il sert de base pour la rédaction du cahier des charges technique .
  • Le cahier des charges technique : il traduit les besoins fonctionnels en exigences techniques et permet donc de déceler les contraintes techniques auxquelles il faudra faire face. Indispensable au travail de l'agence de développement web sur mesure, ce document vous garanti d'obtenir un résultat au plus proche de vos attentes. 

Quels éléments dois-je rédiger dans le cahier des charges d'un logiciel métier ? 

La rédaction de votre cahier des charges de logiciel métier sur mesure doit inclure :

  • la description du projet, du contexte et des objectifs que ce logiciel métier permettra d'atteindre
  • les contraintes liées à votre domaine d'activité, processus de traitement, et données utilisées
  • les fonctionnalités par ordre de priorité
  • les spécifications techniques
  • les ressources alliées au projet (humaines, matérielles)
  • Les livrables attendus
  • Les délais 

Rédiger le cahier des charges :  les bonnes pratiques

Réalisez un audit de l'existant

Le développement d'un logiciel métier sur mesure doit répondre à un besoin d'évolution de votre activité. Afin d'effectuer une analyse complète de la situation actuelle, il vous faut passer en revue les logiciels métiers ou outils que vous utilisez actuellement, votre processus de travail ou encore votre architecture technique.

Gardez un esprit critique lors de cette phase d'analyse en vous demandant si ces logiciels ou outils répondent toujours à vos besoins.

Par ailleurs, la mise en place d'un nouvel outil métier, qui plus est sur mesure, est l'occasion de revoir les méthodes de travail et s'intéresser aux possibilité de les transformer, de les optimiser.

Hiérarchisez les besoins 

Les dépassements de délais et de budgets sont des soucis fréquents, qu'il est possible d'éviter en définissant de manière précise, le périmètre fonctionnel du logiciel métier. L'audit de l'existant réalisé dans la première phase est très utile ici, l'identification des process et des besoins ayant déjà été effectuée.

L'enjeu de cette phase de hiérarchisation sera de définir votre MVP (Minimum Viable Product). En effet, en classant les fonctionnalités par ordre de priorité, vous saurez ce qui doit être fait pour disposer d'une première version viable.  Cette étape vous permet donc de vous concentrer sur les points qui sont essentiels pour votre entreprise.

Ainsi, vous devez être en mesure de distinguer :

  • Les fonctionnalités nécessaires pour atteindre vos objectifs
  • Les fonctionnalités secondaires pouvant être développées dans un second temps, un V2. 

Impliquez les différents métier dans la rédaction du cahier des charges fonctionnel

Le logiciel métier sur mesure que vous envisagez de développer a pour objectif de permettre à vos salariés de gagner en productivité, en améliorant leurs process de travail. C'est donc à eux que s'adresse ce logiciel et ils en seront les premiers utilisateurs : ressources humaines, agents de terrain, marketing...

Afin d'établir un cahier des charges au plus près des besoins de chacun des différents corps de métier qui composent votre entreprise, vous devez travailler avec les directions métiers de chaque service. Le but étant que chacun puisse exprimer ses besoins.

D'un point de vue global, le fait d'impliquer vos futurs utilisateurs dans l'élaboration du cahier des charges de votre logiciel métier sur mesure permettra 

  • De faciliter l'adoption de l'outil, par l'ensemble des collaborateurs
  • De repérer, dès le départ, les points bloquants qui pourraient subvenir

Rédigez un cahier des charges exhaustif

Soyez le plus précis possible lorsque vous exprimez des besoins fonctionnels et techniques. Comme évoqué plus haut, votre cahier des charges doit pouvoir être compris par n'importe qu'elle agence de développement web ou développeur. Il n'y a donc pas de nombre de page maximum.

Veillez à lister uniquement les fonctionnalités dont vous avez vraiment besoin, en vous référant toujours au travail mené en amont (audit, réflexion, hiérarchisation).

Soignez votre document final. Il doit être lisible et compréhensible. N'hésitez donc pas à le structurer en distinguant clairement les thèmes abordés ou encore, à y ajouter des schémas, images ou wireframes pour illustrer vos propos.

N'oubliez pas ...

  • De faire valider votre budget avant le démarrage du projet
  • Il est bon de fonctionner en mode agile c'est-à-dire par itérations, mais sachez rester rigoureux
  • De toujours différencier ce qui relève de la nécessité et ce qui relève du confort ou de l'accessoire.
360 degrés

Vous démarrez un projet ?

Notre service d’accompagnement vous suit à chaque étape de votre projet et sur tous les axes de développement. Audit et optimisation, choix des supports et technologies ou encore transition digitale, nos experts du Web déterminent avec vous les stratégies gagnantes.

Bien rédiger le cahier des charges d'un logiciel métier : comment qu'on fait ? 

Étape 1 : la présentation de l'entreprise

Dans cette première partie, décrivez rapidement votre entreprise ou l'entreprise pour laquelle vous rédigez le cahier des charges. Inutile de s'étaler sur la présentation de l'entreprise, elle doit permettre à des personnes extérieures de comprendre les aspirations de l'entreprise.

Listez donc :

  • Son domaine d'activité
  • Ses produits ou services
  • Sa vision à court, moyen et long terme
  • Les interlocuteurs auxquels il faudra s'adresser au sein de cette entreprise

Étape 2 : la présentation du projet de logiciel métier sur mesure 

Ici, il s'agit de présenter plusieurs aspects qui concernent le projet : 

Le contexte du projet 

  • Quels sont les besoins auxquels répond le logiciel métier sur mesure répond ?
  • Pourquoi et comment ces besoins sont-ils apparus ?
  • Pour qui est-ce que ce logiciel sera utile ?

Les lecteurs de votre futur cahier des charges doivent comprendre les tenants et aboutissants de votre projet dé développement de logiciel métier sur mesure afin de pouvoir y participer au mieux. 

Les objectifs 

Afin d'avancer dans la bonne direction et de prendre les bonnes décisions vous pouvez utiliser la méthode SMART pour définir les objectifs de votre logiciel métier sur mesure.

C'EST QUOI LA MÉTHODE SMART ? 

L'utilisation de la méthode SMART est devenue un standard dans l'élaboration des objectifs d'un projet. Elle permet de définir les objectifs les plus adaptés pour pouvoir mener à bien et réussir un projet. Ceux-ci doivent être clairs et compris par l'ensemble des acteurs du projet.

Dans l'acronyme SMART, chaque lettre correspond à un terme :

  • S = Spécifique
  • M = Mesurable
  • A = Atteignable
  • R = Réaliste
  • T = Temporellement défini

La méthode SMART permet à l'équipe de se concentrer sur des objectifs précis, les décisions qui sont prisent sont donc plus cohérentes et la communication au sein de l'équipe est améliorée.

De plus grâce aux indicateurs de performances qu'inclue la méthode SMART, le niveau d'atteinte de l'objectif est mesurable de manière précise. 

Le périmètre 

Définissez les limites du projet :

  • Est-ce qu'il concerne un groupe ? Une entreprise en particulier ?
  • Quelle est l'envergure de l'impact qu'aura ce projet ?
  • Doit-on intégrer plusieurs langues ?

Les éléments existants

Tous les éléments existants peuvent représenter une source potentielle d'information capable de faciliter la compréhension du projet. N'hésitez donc pas à inclure :

  • Les éventuelles versions précédentes
  • Les wireframes
  • Les documents de présentation
  • Les documentations

Étape 3 : décrire la cible du logiciel métier

Bien que vous ayez pu indiquer ces informations quelque part dans les étapes précédentes, il est nécessaire de lister et de détailler la ou les cibles.

En ayant fait participer vos collaborateurs concernés par le projet à l'élaboration du cahier des charges fonctionnel, vous serez capables de lister leurs caractéristiques. 

Étape 4 : Définissez vos aspirations graphiques et ergonomiques

 Que vous possédiez déjà une charte graphique ou que vous souhaitiez en créer une nouvelle, il vous spécifier :

  • Le logo
  • La ou les typographies
  • Les couleurs
  • ...

Étape 5 : Donnez une idée du budget nécessaire

En fournissant une estimation approximative mais globale du budget nécessaire, vous pouvez aiguiller les prestataires dans la réalisation de leur devis.

Chez BNB, nous faisons toujours estimer votre cahier des charges par notre équipe de développeurs expérimentés. Ainsi, nous vous garantissons de ne facturer que ce qui est nécessaire et rien de plus.

Toutefois, veillez à ne pas sous-estimer le budget à allouer à votre projet, il serait bête de se retrouver dans une impasse.

Étape 6 : Précisez les délais de livraison 

  • Date de réalisation butoir
  • Date de mise en recette client
  • Date de lancement

Il vous faut déterminer des étapes afin d'être certains que le projet avance, mais surtout qu'il avance dans la bonne direction 

Étape 7 : Listez les fonctionnalités 

Donnez le maximum de détails dans cette partie afin de ne pas laisser de place à l'interprétation et d'obtenir des livrables qui correspondent à vos objectifs. 

Étape 8 : Listez les spécifications techniques

Lors de cette phase, il s'agit d'indiquer la façon dont les fonctionnalités listées plus haut seront développées.

Elle permet de faire ressortir les contraintes techniques auxquelles il faudra faire face lors du développement et donc d'indiquer les méthodes et procédés à suivre. 

Étape 9 : Les annexes

Les annexes sont tous les documents qui peuvent avoir une importance dans la compréhension du cahier des charges de votre logiciel métier sur mesure.

  • Wireframes
  • Mockups
  • Maquettes graphiques
  • Schémas

Téléchargez notre modèle de cahier des charges pour votre logiciel métier sur mesure

Afin de vous aider à rédiger le cahier des charges de votre logiciel métier sur mesure, BNB met à votre disposition un exemple de cahier des charges au format PDF. Il s'agit d'un modèle que vous pourrez remplir avec vos informations.

Télécharger le modèle