E
Eurastech Digital consulting

Cahier des charges logiciel sur mesure: méthode au Maroc en 2026

Aissam Amzaourou

Un bon cahier des charges pour un logiciel sur mesure tient en 15 a 30 pages denses, pas en 200 pages de remplissage. Écrit pour répondre aux bonnes questions, il protégé l'entreprise contre les derives budget et les livraisons qui ne servent personne. Ce guide decrit la structure d'un cahier des charges efficace pour un projet au Maroc en 2026, les erreurs récurrentes qui font deraper les projets, et les spécificités réglementaires marocaines (CNDP, DGI, CNSS) a intégrer des le cadrage. Il s'adresse aux DG, DSI et chefs de projet qui doivent rédiger un cahier des charges pour consulter des integrateurs.

Pourquoi un cahier des charges structure change tout

Un cahier des charges clair sert 3 objectifs.

  1. Obtenir des devis comparables d integrateurs différents. Sans structure, chaque prestataire interprete a sa manière et comparer devient impossible.
  2. Protéger le budget pendant le projet. Ce qui est dans le cahier est au forfait. Ce qui ne l est pas devient un avenant. Sans cahier, tout est regie ouverte.
  3. Donner une cible partagee aux utilisateurs finaux. Le cahier est le document que les métiers valident avant développement. Il évité les "ce n'est pas ce que j avais demande" en recette.

Un mauvais cahier des charges (trop vague ou trop prescriptif) généré au contraire plus de problèmes qu'il n en resout. Le juste milieu est documenté ci-dessous.

Structure d'un cahier des charges efficace

Voici les 10 sections que nous retrouvons dans les meilleurs cahiers des charges marocains.

1. Contexte et objectif business (1 a 2 pages)

Pourquoi ce projet existe. Quel problème business il resout. Quelle économie ou quel revenu il généré. Indicateur de succès mesurable a 12 mois. Sans cette section, le projet est condamne a la derive.

2. Personas et parcours utilisateur (2 a 4 pages)

Qui utilisera le logiciel. Decrit comme une personne, pas un rôle: "Karim, 38 ans, responsable préparation, géré 4 techniciens, utilise son telephone Android dans l entrepôt". Parcours utilisateur critique decrit en sequence, du debut a la fin.

3. Exigences fonctionnelles par module (5 a 10 pages)

User stories regroupees par domaine fonctionnel. Format simple: "En tant que [persona], je peux [action] pour [benefice business]". Priorisation MoSCoW (Must, Should, Could, Won t). Ne pas detailler l UI, detailler le comportement attendu.

4. Exigences non fonctionnelles (1 a 2 pages)

Performance (temps de réponse mesurable), disponibilité cible, scalabilité (volumes ciblés a 12 et 36 mois), accessibilité, multilinguisme, compatibilité navigateurs.

5. Intégrations et interfaces (1 a 3 pages)

Liste des systèmes a connecter: ERP (Odoo, SAP, Sage), e-commerce (PrestaShop, Shopify), bancaire, CMI, DGI (facturation électronique), CNSS, WMS, WhatsApp Business, Google Maps, OpenAI. Protocole envisage (REST API, SOAP, webhooks, batch).

6. Contraintes de conformité marocaine (1 a 2 pages)

CNDP (loi 09-08), secteurs reglementes, hébergement Maroc ou UE, journalisation pour audit, durée de conservation, droits des personnes. Souvent oublie en amont et rattrape en recette avec retard.

7. Contraintes techniques (1 page)

Stack préférée ou imposee, hébergement cible, contraintes de sécurité (SSO, 2FA, PCI DSS, HDS), contraintes de langue de l équipe future.

8. Volumes ciblés (1 page)

Nombre d utilisateurs a 12 et 36 mois, nombre de transactions par jour, taille de base previsible, pics saisonniers attendus. Permet a l integrateur de dimensionner.

9. Hors périmètre explicite (1 page)

Liste de ce que le projet ne fera PAS. Plus clarifiant que la liste de ce qu'il fera. Exemples: "le projet ne géré pas la paie, qui reste sur Sage Paie", "le projet ne géré pas le SAV qui reste sur Freshdesk".

10. Calendrier contraint et livraisons attendues (1 page)

Dates imposees par le business (clôture annuelle, campagne commerciale, expiration licence SaaS actuelle), jalons intermédiaires souhaites, modalites de livraison (par vague vs big bang).

Besoin d aide pour rédiger votre cahier des charges ? Demandez un atelier Eurastech. 2 a 3 sessions pour cadrer avec vos métiers et livrer un cahier des charges intégré.

Les 5 erreurs qui font deraper un cahier des charges

Observations issues de nos audits de reprise sur des projets mal cadre.

Erreur 1 - Cahier écrit en silo DSI sans les métiers. Le document refllete ce que la DSI pense du besoin, pas la réalité opérationnelle. Contre-mesure: ateliers obligatoires avec 2 utilisateurs opérationnels par module.

Erreur 2 - Trop prescriptif sur l interface. Le cahier decrit chaque écran avec des wireframes figes. L integrateur ne peut plus proposer de meilleure idée. Contre-mesure: decrire le comportement, laisser la liberté d exécution.

Erreur 3 - Pas d intégrations listees. Les connexions aux systèmes existants sont traitees comme "evidentes" et découvertes en recette. Contre-mesure: liste exhaustive des 5 a 15 intégrations typiques avec protocole et propriétaire côté client.

Erreur 4 - Volumes sous-estimes. Le cahier dit "10 utilisateurs max". A la mise en production, 40 utilisateurs se connectent en même temps. Contre-mesure: volumes ciblés 36 mois, pas l existant.

Erreur 5 - Pas de critères d acceptation mesurables. La recette devient subjective. Contre-mesure: "la page liste se charge en moins de 2 secondes avec 10 000 lignes", pas "la page doit être rapide".

Spécificités marocaines a intégrer des le cahier

Les contraintes réglementaires locales a vérifier.

  • CNDP (loi 09-08): traitements declares, pseudonymisation des logs, gestion des droits d'accès, durées de conservation, procédure de réponse aux demandes des personnes concernées.
  • DGI facturation électronique: format attendu, fréquence de transmission, connecteur disponible pour votre stack.
  • CNSS intégration paie: si le projet touche la paie, format attendu pour les bordereaux, récurrence.
  • Plan comptable marocain CGNC: pour tout module financier, utiliser le CGNC natif plutôt que de l adapter.
  • TVA multi-taux (0%, 7%, 10%, 14%, 20%): gestion native, avec regimes spécifiques (regime auto-entrepreneur, exoneration, export).
  • BAM pour le secteur bancaire: directives spécifiques si vous etes établissement de paiement, operateur de change ou établissement de credit.
  • Langue: FR, AR, souvent EN pour l export. Arabe de droite a gauche a prévoir si interface arabe nécessaire.

Pour le choix entre SaaS et développement sur mesure avant de rédiger un cahier des charges, voir notre guide SaaS vs sur mesure. Pour les fourchettes de prix selon la taille du projet, voir le guide prix logiciel sur mesure.

Template de cahier des charges (outline)

Structure minimale qu'un cahier des charges PME marocaine devrait suivre.

1. Résumé executif (1 page)
2. Contexte et objectif business (1-2 pages)
3. Périmètre fonctionnel
   3.1 Personas (2-4 pages)
   3.2 Parcours utilisateur critiques (2-4 pages)
   3.3 User stories par module (5-10 pages)
   3.4 Hors périmètre (1 page)
4. Exigences non fonctionnelles (1-2 pages)
5. Intégrations et interfaces (1-3 pages)
6. Contraintes réglementaires (1-2 pages)
7. Contraintes techniques (1 page)
8. Volumes ciblés (1 page)
9. Calendrier et jalons (1 page)
10. Critères d acceptation (1 page)
11. Modalites de consultation (1 page)

Total visee: 20 a 30 pages. Au-dela, le document devient illisible. En dessous, il est probablement incomplet.

FAQ

Combien de temps faut-il pour rédiger un bon cahier des charges ?

Entre 3 et 8 semaines pour un projet de taille PME, selon la disponibilité des métiers et la clarte des processus. Plus le besoin est flou au départ, plus le cadrage est long et plus le projet qui suit sera maîtrise.

Le cahier des charges doit-il être écrit par le client ou par l integrateur ?

Idealement par le client avec l aide d'un consultant independant. Laisser l integrateur rédiger son propre cahier des charges créé un conflit d intérêt: il chiffre ensuite sur la base d'un document qu'il a cadre lui-même.

Peut-on démarrer un projet sans cahier des charges complet ?

Pour un MVP court (8 semaines) avec un périmètre très contenu, oui, en mode lean avec un brief de 5 a 10 pages et validation par iterations. Au-dela, un cahier des charges formalise est indispensable pour éviter les derives.

Comment intégrer les spécificités métier dans le cahier sans le rendre illisible ?

Annexes. Le corps du cahier decrit le quoi, les annexes detaillent les calculs spécifiques (regle de scoring client, algorithme de calcul de prime, spécificité fiscale). Permet a l integrateur de jauger la complexité.

Pouvez-vous reprendre un cahier des charges existant pour le completer ?

Oui, c'est une prestation fréquente. Nous auditons le cahier existant, identifions les zones floues et les manques, et livrons une version enrichie pretexte a consultation. 2 a 4 semaines selon l état de départ.

Quel est le risque d'un cahier des charges de 200 pages ?

Personne ne le lit en entier, ni côté client, ni côté integrateur. Les chiffrages deviennent approximatifs, la recette est impossible a structurer, et le document fait du poids sans créer de valeur. Un bon cahier est dense, pas volumineux.


Vous cadrez un projet de logiciel sur mesure ? Eurastech accompagne les PME et ETI marocaines sur la redaction de cahiers des charges independants et la consultation d integrateurs. Casablanca, Rabat, Fès. Demander un atelier de cadrage ou lire le pillar logiciel sur mesure.

Retour au blog →