Cahier des charges d’une application métier : que prévoir ?



Un bon cahier des charges application métier doit traduire un problème opérationnel en projet estimable : objectifs, KPI, périmètre, utilisateurs, droits, processus, règles de gestion, MVP, données, interfaces, contraintes techniques, livrables et critères de recette. Il n’existe pas de format légal unique en France, mais oublier ces rubriques augmente vite le budget, les délais et les risques de mauvaise adoption.


Cahier des charges d'une application métier : que prévoir ?

Comment définir le contexte, les objectifs et les KPI du projet ?

Le cahier des charges d’une application métier commence par une réponse simple : quel problème concret veut-on supprimer ? Réduire la ressaisie, fiabiliser des données, accélérer une validation, mieux suivre une équipe terrain, centraliser des documents, automatiser un calcul. Si le besoin reste formulé comme “moderniser nos outils”, le chiffrage sera fragile.

Le contexte doit décrire l’organisation actuelle, les outils utilisés, les irritants et les conséquences business. Par exemple : trois fichiers Excel circulent par e-mail, les commerciaux ressaisissent les informations dans un ERP (logiciel de gestion), et les erreurs bloquent la facturation. C’est ce niveau de détail qui permet à une agence ou à un éditeur de comprendre le vrai coût du problème.

Les objectifs doivent ensuite devenir mesurables. Quelques KPI réalistes pour une application métier : réduire de 30 % le délai de traitement d’un dossier, diminuer de 50 % la ressaisie manuelle, traiter 95 % des demandes dans le délai prévu, maintenir un taux d’erreur sous 2 %, atteindre 80 % d’adoption trois mois après le lancement. À ce stade, mieux vaut cinq indicateurs bien choisis qu’un tableau de bord décoratif.

Sur les projets que nous menons, nous voyons souvent une confusion entre fonctionnalité et objectif. “Créer un module de notification” n’est pas un objectif. “Réduire les relances oubliées de 40 % grâce à des notifications utiles” en est un. Si votre projet inclut des alertes, le cadrage peut d’ailleurs s’appuyer sur des bonnes pratiques liées aux notifications push et à leur acceptation par les utilisateurs.

Comment délimiter le périmètre inclus et exclu ?

Le périmètre est l’assurance anti-dérapage du projet. Il précise ce qui sera livré, ce qui ne le sera pas, et ce qui pourra faire l’objet d’une phase ultérieure. Sans cette frontière, chaque réunion ajoute une idée, puis une autre. Le budget suit rarement.

Un cahier des charges application métier doit distinguer le périmètre fonctionnel, le périmètre utilisateur et le périmètre technique. Fonctionnel : gestion des demandes, tableau de bord, exports, workflow de validation. Utilisateur : administrateurs, managers, équipes terrain, partenaires externes. Technique : web, mobile iOS/Android, API (connecteur entre logiciels), hébergement, authentification.

Le piège fréquent : vouloir remplacer tout le système d’information dès la première version. Honnêtement, cette approche ne se justifie que si l’ancien outil est bloquant, coûteux à maintenir ou dangereux pour la donnée. Dans beaucoup de PME, mieux vaut connecter progressivement la nouvelle application à l’existant, puis remplacer les briques les plus faibles.

Pour arbitrer entre développement spécifique et logiciel existant, un détour par les critères de choix entre logiciel métier sur mesure et SaaS aide à éviter une erreur coûteuse. Une application personnalisée se défend surtout quand vos règles, vos intégrations, vos contraintes de confidentialité ou vos calculs métier ne rentrent pas proprement dans un outil standard.

A lire aussi  Codex Micro : le mini clavier OpenAI qui bouscule le travail IA

Comment décrire les utilisateurs, les rôles et les droits ?

Une application métier échoue rarement parce qu’un bouton est mal codé. Elle échoue parce qu’on a mal compris qui fait quoi, avec quelles responsabilités. Le cahier des charges doit donc décrire les profils d’utilisateurs, leurs tâches, leurs droits d’accès et leurs limites.

Pour chaque rôle, documentez au minimum : nom du rôle, population concernée, actions autorisées, actions interdites, droits de validation, visibilité sur les données et règles d’escalade. C’est aussi une question de sécurité. Le RGPD, applicable depuis 2018, impose de limiter l’accès aux données personnelles aux personnes qui en ont réellement besoin.

Rôle Droits d’accès Validation Seuil métier Visibilité des données
Collaborateur Créer et modifier ses demandes Aucune validation finale Demande jusqu’à 1 000 € Ses dossiers uniquement
Manager Consulter les demandes de son équipe Valider ou refuser Validation jusqu’à 10 000 € Données de son périmètre
Direction Consulter les tableaux de bord Arbitrage exceptionnel Au-delà de 10 000 € Vue consolidée
Administrateur Paramétrer les comptes et référentiels Pas de validation métier Non applicable Données techniques et comptes

Ce tableau n’est pas un détail administratif. Il évite, par exemple, qu’un prestataire développe un système de droits trop simple, puis doive le reprendre en profondeur au moment de la recette. Selon les prestataires et la complexité, ce type de reprise peut représenter plusieurs jours à plusieurs semaines de travail.

Comment formaliser les processus et les règles de gestion ?

Un processus décrit l’enchaînement des actions : création, contrôle, validation, notification, export, archivage. Une règle de gestion décrit ce qui doit se passer dans un cas précis : seuils, exceptions, calculs, contrôles obligatoires, délais, journaux d’audit, messages d’erreur. Les deux sont nécessaires.

Le bon niveau de formalisation n’est pas forcément un diagramme complexe. Un parcours utilisateur clair, étape par étape, suffit souvent à faire émerger les angles morts. Que se passe-t-il si une pièce jointe manque ? Si le valideur est absent ? Si le montant dépasse le seuil ? Si l’API de l’ERP ne répond pas ? Une seule question de ce type peut économiser une reprise coûteuse.

Côté agence, le réflexe est de transformer ces règles en critères vérifiables. Par exemple : “si le montant dépasse 10 000 €, la demande passe automatiquement au rôle Direction et l’action est inscrite dans le journal d’audit”. C’est beaucoup plus exploitable qu’une phrase comme “prévoir une validation avancée”.

Quand le projet touche des données sensibles ou des accès à distance, le cahier des charges doit aussi prévoir les exigences de sécurité : authentification forte, journalisation, sauvegardes, durée de conservation, cloisonnement des rôles. Les enjeux rejoignent souvent ceux de la sécurisation des accès numériques à distance, surtout pour les équipes mobiles ou les extranets partenaires.

Comment prioriser les fonctionnalités du MVP ?

Le MVP, pour Minimum Viable Product, est la première version utilisable qui atteint l’objectif principal. Ce n’est pas une version bâclée. C’est une version volontairement concentrée sur ce qui crée de la valeur rapidement.

A lire aussi  Le maillage interne en SEO

La méthode MoSCoW, documentée par l’Agile Business Consortium, reste pratique pour classer les besoins : Must Have, Should Have, Could Have, Won’t Have this time. Les “Must Have” sont indispensables au but du produit. Les “Won’t Have this time” sont des exclusions assumées pour la version en cours, ce qui protège le budget autant que le planning.

  • Must Have : créer une demande, la valider, historiser les actions, notifier les personnes concernées.
  • Should Have : filtrer les dossiers, exporter en CSV, afficher des statistiques simples.
  • Could Have : personnaliser l’interface, ajouter des modèles de commentaires, prévoir un mode sombre.
  • Won’t Have this time : application mobile native, IA de recommandation, intégration complète avec tous les outils historiques.

À budget contraint, mieux vaut livrer un périmètre court, fiable et adopté qu’une application large dont la moitié des écrans restent inutilisés. Sur le marché français, une application métier web simple démarre souvent autour de quelques dizaines de milliers d’euros, tandis qu’un outil complexe avec workflows, API, droits fins et mobile peut dépasser 80 000 à 150 000 € selon les prestataires. Les chiffres varient fortement, mais l’ordre de grandeur aide à prioriser.

Si l’IA entre dans le périmètre, gardez la même discipline. Le prix du code évolue avec les assistants de développement, mais le coût du cadrage, des tests, de la sécurité et de l’intégration demeure. Le sujet est bien résumé dans l’analyse sur ce que la baisse du prix du code change réellement pour les PME.

Quelles données, interfaces et contraintes techniques documenter ?

Les données sont souvent le vrai chantier. Le cahier des charges doit inventorier les objets manipulés : clients, commandes, dossiers, contrats, interventions, documents, tickets, factures. Pour chacun, indiquez les volumes actuels, l’historique à migrer, la croissance annuelle attendue, le propriétaire de la donnée, sa sensibilité, sa durée de conservation et les règles d’accès.

Les interfaces doivent être décrites avec la même précision : système source, système cible, type d’API, authentification, fréquence d’échange, format de données, gestion des erreurs. Une API REST (échange web standard) avec authentification OAuth 2.0 ne se traite pas comme un export CSV déposé chaque nuit sur un serveur. Le coût n’est pas le même. Le risque non plus.

Un exemple de fiche utile tient en quelques lignes : “Dossiers clients : 120 000 enregistrements, cinq ans d’historique à migrer, croissance annuelle 12 %, données personnelles, conservation dix ans, source ERP, cible application métier, synchronisation quotidienne, alerte en cas d’échec”. Cette granularité évite les surprises au moment de la reprise de données.

Les contraintes techniques couvrent aussi l’hébergement, la performance, la compatibilité mobile, le RGAA (accessibilité numérique), le RGPD, les sauvegardes et la supervision. OVHcloud, Scaleway, AWS, Microsoft Azure ou Cloudflare peuvent intervenir selon les besoins d’hébergement, de CDN (accélération de contenu) ou de protection. Si l’application est très mobile, les choix diffèrent encore ; une réflexion sur le développement d’application métier permet de poser les arbitrages web, mobile et API dès le départ.

A lire aussi  Tout savoir sur Google Search Console

Quels livrables et critères de recette faut-il prévoir ?

La recette est la phase où l’on vérifie que l’application livrée correspond au besoin. Elle doit être prévue dès le cahier des charges, pas improvisée à la fin. Chaque fonctionnalité importante devrait avoir un critère d’acceptation : condition mesurable qui permet de dire “c’est conforme” ou “ce n’est pas conforme”.

Les livrables attendus peuvent inclure : maquettes UX/UI, backlog fonctionnel, architecture technique, règles de gestion, modèle de données, plan de tests, environnement de recette, documentation administrateur, guide utilisateur, procédures de déploiement, plan de maintenance. Pour une application mobile diffusée en dehors des stores, les modalités changent ; le sujet de la distribution directe d’applications Android mérite alors d’être cadré tôt.

Le SLA, ou engagement de service, doit préciser les attentes après mise en production. Des documents IT utilisent par exemple une prise en charge initiale d’une heure ouvrée pour une infrastructure critique, ou deux heures ouvrées pour une application indisponible. Votre cahier des charges peut adapter ces seuils : incident bloquant, incident majeur, anomalie mineure, demande d’évolution.

Dernier point : prévoyez un modèle téléchargeable ou partagé, mais adaptez-le. Les modèles publics, y compris ceux orientés sites web recensés par France Num, donnent une bonne trame ; ils ne suffisent pas toujours pour une application métier avec rôles, calculs, audit, API et reprise de données. Une trame solide comporte au minimum les rubriques suivantes : contexte, objectifs, KPI, utilisateurs, droits, processus, règles métier, MVP, données, interfaces, sécurité, planning, budget, livrables, recette et support.

Cadrer ce type de projet en amont évite la plupart des mauvaises surprises : périmètre flou, droits sous-estimés, migration de données mal anticipée, recette trop subjective. C’est souvent là qu’un regard extérieur fait gagner du temps, notamment pour transformer les usages métier en parcours, backlog, architecture et critères de validation exploitables.

FAQ sur le cahier des charges application métier

Qui doit rédiger le cahier des charges d’une application métier ?

Le métier doit porter le besoin, car il connaît les usages et les exceptions. Un chef de projet, une DSI ou une agence peut ensuite structurer le document pour le rendre estimable et testable.

Combien de temps faut-il pour préparer un cahier des charges ?

Pour une application PME simple, comptez souvent une à trois semaines de cadrage. Un projet avec plusieurs services, API et migration de données peut demander quatre à huit semaines avant chiffrage sérieux.

Faut-il tout spécifier avant de développer en agile ?

Non, mais les objectifs, le périmètre MVP, les rôles, les données et les contraintes doivent être clairs. L’agile permet d’ajuster, pas de compenser un besoin mal défini.

Quel budget prévoir pour une application métier ?

Selon le périmètre, les projets français vont souvent de quelques dizaines de milliers d’euros à plus de 100 000 €. Les workflows, les droits fins, les API, la sécurité et la reprise de données font vite monter le budget.

Français