Aller au contenu principal
Même produit, mêmes preuvesSaaS B2BGénérateur localMis à jour le 1 août 2026

Cahier des charges SaaS : faire chiffrer le même produit

Une trame locale de neuf blocs pour décrire le parcours vendu, l’organisation cliente, les droits, l’abonnement, les échecs, les données et la sortie. Chaque bloc sépare décision, responsable, preuve, exclusion et inconnue bloquante.

Avant les devis

Fermer les inconnues critiques

Apportez le premier parcours vendu, les rôles connus et les points encore marqués STOP. L’échange sert à distinguer le lot chiffrable des décisions qui restent au client.

  • Un même périmètre remis à chaque candidat
  • Des exclusions et variantes visibles
  • Des preuves prévues avant la réception

Blocs à renseigner

9

Champs par bloc

5

Score global

Aucun

Données envoyées

Aucune

Exemple

Fictif

Lecture

42 min

Quentin HagnéréPrésident fondateur codeur

§ 01Réponse directe

Le cahier des charges fixe le même SaaS pour tous les répondants

Un cahier des charges SaaS utile ne commence ni par une architecture, ni par une liste d’écrans. Il fixe le produit que l’entreprise achète : qui crée l’organisation cliente, qui peut agir, quel parcours justifie l’abonnement, quels droits naissent de l’offre et ce qui se passe en cas d’échec. Il précise aussi comment les données sont récupérées à la sortie. Pour chaque règle, il nomme un responsable, une preuve de réception et une exclusion.

Le document est comparable lorsque chaque candidat peut reprendre les mêmes situations initiales, produire les mêmes résultats attendus et déclarer séparément ses hypothèses. Une inconnue structurante reste écrite STOP ou À décider. Un prix ou une fonction bien détaillée ailleurs ne la compense pas.

Les cinq natures d’information qui empêchent un périmètre implicite

Nature
Décision
Contenu
Ce que le produit doit faire dans une situation précise
Propriétaire
Le sponsor produit ou métier qui peut trancher
Preuve attendue
Un scénario observable avec résultat attendu
Nature
Responsable
Contenu
Qui décide, exécute, contrôle ou accepte
Propriétaire
Une personne ou une fonction nommée
Preuve attendue
Une validation ou une trace attribuable
Nature
Preuve de réception
Contenu
Données initiales, action, attendu, refus et trace
Propriétaire
Le responsable du contrôle
Preuve attendue
Un résultat rejouable, pas une promesse
Nature
Exclusion
Contenu
Ce qui ne fait pas partie du lot ni du prix principal
Propriétaire
Le propriétaire du périmètre
Preuve attendue
Une variante séparée si elle devient nécessaire
Nature
Inconnue bloquante
Contenu
À décider ou STOP, avec effet sur périmètre et devis
Propriétaire
La personne qui pourra lever le STOP
Preuve attendue
Une décision datée avant comparaison finale

STOP si le problème, l’acheteur ou le premier parcours vendu restent inconnus

Dans ce cas, le cahier des charges transforme encore une hypothèse de marché en commande de logiciel. Revenez au guide pour valider une idée SaaS avant de développer, puis reprenez ici lorsque le premier résultat vendu peut être raconté de bout en bout.

Chaîne d’un cahier des charges SaaS, de l’organisation cliente à la sortie

Mémo express

La phrase de contrôle à mettre en tête du document

« Chaque répondant chiffre les décisions ci-dessous, conserve les STOP, liste les hypothèses qu’il ajoute, isole les variantes et décrit la preuve qui permettra au client de recevoir chaque comportement. »

§ 02Périmètre produit

Le résultat vendu fixe la frontière des fonctions

Écrivez d’abord une histoire courte : une organisation cliente part d’un état initial, une personne autorisée accomplit le premier parcours et obtient le résultat vendu. Nommez le déclencheur, les données nécessaires, le début, la fin et les cas où ce résultat ne doit pas être promis. Cette histoire devient le fil rouge des rôles, de l’abonnement, de l’exploitation et de la recette.

Les neuf réponses minimales avant une consultation

  1. Quelle entreprise achète et qui peut engager la décision ?
  2. Qui utilise le produit et dans quelle organisation cliente ?
  3. Quel événement déclenche le premier parcours ?
  4. Quel résultat observable met fin à ce parcours ?
  5. Quelles données entrent, changent et sortent ?
  6. Quels rôles peuvent agir, sur quels objets et dans quelle portée ?
  7. Quel droit d’usage l’offre ouvre-t-elle ou retire-t-elle ?
  8. Que voit le client lorsque le parcours ou l’abonnement échoue ?
  9. Quelle preuve permettra d’accepter ou de refuser la livraison ?

Si une réponse manque, indiquez l’inconnue, son responsable et la date ou la condition de décision. Ne laissez pas « à voir avec le prestataire » sans effet explicite : selon le sujet, cela peut changer le produit, la charge d’exploitation, le contrat et le prix.

Le développement se compare d’abord à l’option la plus simple

Avant de consulter des développeurs, rejouez le même résultat avec une fonction déjà payée, une configuration légère, un processus manuel maîtrisé et l’option de ne pas développer. Comparez les mêmes préconditions, données, refus, preuves et responsabilités. Si une option plus simple couvre le résultat sans déplacer un risque inacceptable, gardez-la : un cahier des charges n’est pas une raison de commander du code.

Le contre-cas à documenter avant de retenir un développement

Option
Fonction déjà payée
Même base de comparaison
Rejouer le parcours et les refus avec la licence et les droits existants
Décision
Configurer si le résultat et les preuves sont couverts
Option
Processus plus léger
Même base de comparaison
Tester formulaire, automatisation bornée ou contrôle manuel avec les mêmes données
Décision
Conserver si la charge et le risque restent acceptés
Option
Développement
Même base de comparaison
Joindre les écarts décisifs que les options simples ne couvrent pas
Décision
Consulter seulement sur ces écarts et le parcours vendu
Option
Ne pas développer
Même base de comparaison
Vérifier si le résultat, son propriétaire ou sa preuve restent inconnus
Décision
STOP tant que le logiciel servirait à masquer l’inconnue

Séparer les couches pour ne pas faire choisir le produit par la solution technique

Couche
Produit
À écrire ici
Utilisateurs, organisation, parcours, états, règles, messages, sorties
À garder séparé
Choix d’architecture ou de fournisseur
Couche
Preuve
À écrire ici
Préconditions, action, attendu, refus, trace, personne qui reçoit
À garder séparé
Démonstration libre sans attendu écrit
Couche
Contrat
À écrire ici
Responsabilités à arbitrer, livrables, sortie, inconnues juridiques
À garder séparé
Avis juridique ou engagement non validé
Couche
Réponse prestataire
À écrire ici
Hypothèses, exclusions, variantes, méthode, risques et preuves
À garder séparé
Réécriture silencieuse du besoin

Le prix, le délai et le niveau de service restent des décisions du projet

Aucun montant, aucune durée ni aucun niveau de service contractuel (SLA) universel ne s’applique ici. Demandez aux candidats de chiffrer le même lot, de lister ce qui fait varier leur estimation et de séparer les options. Les responsables du client arbitrent ensuite avec les informations réellement disponibles.

§ 03Cycle de vie client

L’organisation cliente possède son propre cycle de vie

Un SaaS B2B ne gère pas seulement des comptes individuels. Il doit savoir à quelle entreprise appartiennent les utilisateurs, les données, les droits d’usage et la facturation. Le cahier des charges doit donc décrire la création de l’organisation, son premier propriétaire, ses administrateurs, le transfert de responsabilité, la suspension, la fermeture et la séparation avec les autres organisations.

Chaque changement d’état mérite sa propre règle

Cycle de vie minimal d’une organisation cliente

Situation
Création
Décision à écrire
Qui peut créer, avec quelles données et qui devient propriétaire
Cas de preuve
Organisation créée une seule fois avec un premier administrateur
Refus utile
Création incomplète ou doublon non autorisé
Situation
Administration
Décision à écrire
Qui invite, change les rôles et voit l’état de l’organisation
Cas de preuve
Invitation attribuée et journalisée dans la bonne organisation
Refus utile
Administration d’une autre organisation
Situation
Transfert
Décision à écrire
Qui demande, valide et reçoit la propriété
Cas de preuve
Anciennes et nouvelles responsabilités visibles
Refus utile
Transfert sans approbation prévue
Situation
Suspension
Décision à écrire
Effets sur accès, données, abonnement et correction
Cas de preuve
Une organisation suspendue sans effet sur une autre
Refus utile
Action interdite pendant la suspension
Situation
Fermeture
Décision à écrire
Export, annulation, récupération, suppression et trace finale
Cas de preuve
Parcours de sortie rejoué sur des données fictives
Refus utile
Nouvel accès après la suppression prévue

Utilisez au moins deux organisations fictives dans les cas de réception. Un test qui montre seulement qu’une personne autorisée voit ses données ne prouve pas que la même requête est refusée dans l’organisation voisine. Cette séparation est une règle produit ; la manière technique de l’obtenir reste à expliquer par le prestataire.

Une adhésion relie une personne, une organisation, un rôle et une portée

Évitez « l’utilisateur est administrateur » sans contexte. Une même personne peut avoir des responsabilités différentes selon l’organisation, le dossier ou l’action. La règle doit rester vraie après une invitation, une modification de rôle et une révocation.

Le cycle de l’organisation fixe le périmètre. Les rôles peuvent alors être testés sur des actions permises et des refus attendus.

§ 04Autorisation

Un droit se vérifie par son objet, son action, sa portée et son refus

« Gestion des rôles » est une fonction, pas une exigence vérifiable. Décrivez qui peut lire, créer, modifier, valider, exporter ou supprimer quel objet et dans quel périmètre — organisation, dossier ou donnée concernée. Ajoutez un cas autorisé, un cas refusé et le comportement attendu après retrait du droit.

Exemple de formulation d’un droit sans décider l’implémentation

Élément
Rôle
Question
Au nom de quelle responsabilité agit la personne ?
Formulation observable
Une administratrice d’Atelier Nord invite une contributrice
Élément
Objet
Question
Sur quelle ressource porte l’action ?
Formulation observable
L’adhésion à Atelier Nord, pas le profil global de la personne
Élément
Action
Question
Que peut-elle réellement faire ?
Formulation observable
Créer l’invitation et choisir un rôle autorisé
Élément
Portée
Question
Dans quelle organisation ou quel dossier ?
Formulation observable
Uniquement Atelier Nord
Élément
Refus
Question
Quelle tentative doit échouer ?
Formulation observable
Modifier une adhésion de Studio Rivage
Élément
Révocation
Question
Que deviennent les accès déjà ouverts ?
Formulation observable
La requête suivante sur la portée retirée est refusée ; toutes les sessions prennent fin si le compte entier est désactivé ou supprimé

Le guide sécurité de la CNIL relie les habilitations aux besoins d’accès, à leur validation et à la suppression des permissions devenues inutiles. Le référentiel OWASP ASVS 5.0.0 permet de versionner les contrôles retenus :

  • v5.0.0-8.1.1 pour documenter les règles fonctionnelles ;
  • v5.0.0-8.2.2 pour les restrictions sur les données ;
  • v5.0.0-8.3.1 pour les vérifications côté service ;
  • v5.0.0-8.3.2 pour l’effet immédiat d’un changement d’autorisation ou ses mesures compensatoires ;
  • v5.0.0-8.4.1 pour les opérations entre organisations ;
  • v5.0.0-7.4.2 pour terminer les sessions d’un compte désactivé ou supprimé.

Cette sélection ne vaut ni audit exhaustif, ni certification.

Si votre matrice devient volumineuse, conservez ici les règles critiques et renvoyez vers une annexe versionnée. Le guide sur les droits d’accès d’une application métier aide à construire cette matrice sans score compensatoire.

Cycle SaaS reliant événements, états internes, droits, messages et actions de correction

Une fois les droits décrits, chaque offre doit préciser ceux qu’elle ouvre, modifie ou retire.

§ 05Offre et facturation

Une offre ouvre des droits ; l’abonnement les fait évoluer

Une offre commerciale ne doit pas rester un nom affiché sur une page de prix. Écrivez la table qui relie chaque offre aux droits d’usage : fonctions ouvertes, limites, rôles autorisés, consommation éventuelle et comportement lors d’un changement. Puis décrivez les états internes de l’abonnement et leur effet sur ces droits.

La table de décision à demander

Relier chaque événement d’abonnement à une décision du produit

Événement observé
Souscription confirmée
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Renouvellement confirmé
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Paiement non abouti
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Action du client requise
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Changement d’offre
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Résiliation demandée
État interne
À définir
Effet sur le droit
À définir
Message client
À définir
Action et responsable
À attribuer
Événement observé
Événement reçu deux fois
État interne
État inchangé attendu
Effet sur le droit
Aucun doublon
Message client
Selon décision
Action et responsable
Exploitation

La documentation officielle de Stripe illustre pourquoi un abonnement ne se réduit pas à « payé » ou « impayé » : des événements peuvent être traités plus tard et plusieurs états doivent être coordonnés avec l’accès au service. Cette documentation reste un exemple de fournisseur. Le cahier des charges ne choisit pas Stripe, ne copie pas ses statuts comme modèle universel et ne lui délègue pas la décision produit.

Les événements imparfaits font partie du test

  • le même événement est reçu plusieurs fois ;
  • deux événements arrivent dans un ordre différent ;
  • une confirmation manque ou arrive après une action du client ;
  • une correction manuelle remet l’état en cohérence ;
  • un changement d’offre ne supprime pas silencieusement les données ;
  • une résiliation déclenche le parcours de sortie décidé.

Ne confondez pas état de paiement, état produit et droit d’usage

Le prestataire de paiement observe une partie du processus. Le SaaS doit conserver un état produit explicable, décider de l’accès, afficher une prochaine action et permettre une correction. Le responsable de chaque changement d’état doit être nommé avant la réception.

§ 06Vie réelle

Chaque échec appelle une action, un responsable et une trace

Un parcours nominal ne suffit pas à exploiter un SaaS. Pour chaque étape critique, demandez ce que voit le client, ce qui est conservé, qui reçoit l’alerte, qui peut corriger l’état, quelle action permet de reprendre et quelle trace restera. Une « gestion des erreurs » sans scénario ni responsable n’est pas réceptionnable.

Transformer les situations d’exploitation en exigences observables

Situation
Action échouée
Question produit
Quel message, quelles données préservées, quelle prochaine action ?
Pouvoir d’exploitation
Relancer, corriger ou escalader selon un rôle défini
Preuve
Échec rejoué puis retour à un état cohérent
Situation
Événement manquant
Question produit
Comment l’écart devient-il visible ?
Pouvoir d’exploitation
Remettre l’état en cohérence sans créer de doublon
Preuve
État avant/après et trace de la correction
Situation
Tiers indisponible
Question produit
Que reste-t-il possible sans paiement, notification ou autre dépendance critique ?
Pouvoir d’exploitation
Détecter, mettre en attente, informer, reprendre ou revenir en arrière selon la règle
Preuve
Indisponibilité simulée, aucune perte ni double droit, reprise attribuée
Situation
Incident
Question produit
Qui est affecté et que peut encore faire le client ?
Pouvoir d’exploitation
Qualifier, communiquer et restaurer selon le cadre décidé
Preuve
Chronologie et décisions attribuées
Situation
Accès support
Question produit
Qui demande, approuve, limite et ferme l’accès ?
Pouvoir d’exploitation
Intervenir sur un périmètre borné
Preuve
Ouverture, intervention, fermeture, puis refus
Situation
Correction manuelle
Question produit
Quels champs ou états peuvent changer et pourquoi ?
Pouvoir d’exploitation
Action réservée, contrôlée et tracée
Preuve
Ancienne valeur, nouvelle valeur, motif et auteur

Pour chaque échec, nommez qui le détecte, qui choisit le mode dégradé, qui peut remettre l’état en cohérence ou revenir en arrière et qui vérifie le résultat. Une dépendance indisponible ne doit ni ouvrir un droit par défaut, ni supprimer des données, ni laisser une correction sans auteur.

Pour des données personnelles, le guide sécurité de la CNIL recommande notamment de borner les accès de maintenance : intervention demandée, accès limité, traçabilité et fermeture. Écrivez cette exigence dans le contexte réel du produit. Ne déduisez pas d’un écran de journalisation une conformité générale au RGPD.

L’inventaire de données doit servir une décision

Pour chaque catégorie, notez la finalité produit, l’organisation à laquelle elle appartient, les rôles qui y accèdent, sa provenance, ses sorties, la règle de conservation à valider et le responsable. Gardez distincts les fichiers clients, les métadonnées, les journaux, les données de facturation et les données de support. Une durée inconnue reste « à décider » ; aucun chiffre ne doit la remplacer.

Contrat et produit

Séparez l’exigence produit de la qualification juridique

Le cahier des charges peut exiger un inventaire, une restriction d’accès, une restitution, une suppression et une preuve. La base légale, les durées finales, les rôles RGPD, les obligations de sous-traitance et les clauses applicables doivent être validés par les personnes compétentes sur le traitement et le contrat réels.

Lorsqu’un incident rend le service ou ses données indisponibles, le dossier précise ce qui sera restauré et comment le client pourra sortir.

§ 07Sauvegarde et sortie

Une sauvegarde n’est prouvée que lorsqu’un scénario est restauré

« Sauvegardes incluses » ne précise ni ce qui est sauvegardé, ni ce qui peut être perdu, ni comment la restauration est vérifiée. Décrivez les données et configurations concernées, l’environnement de restauration, le contrôle d’intégrité, la personne qui observe le résultat et la décision prise en cas d’échec. Les objectifs chiffrés de perte et de reprise restent à décider selon les risques ; aucun seuil universel n’est fourni ici.

Distinguer les preuves de résilience et de sortie

Capacité
Sauvegarder
Question à trancher
Quelles données et configurations sont couvertes ?
Preuve de réception
Inventaire et trace de sauvegarde sur le périmètre choisi
Inconnue à ne pas masquer
Fréquence ou conservation non décidée
Capacité
Restaurer
Question à trancher
Dans quel environnement et avec quel contrôle d’intégrité ?
Preuve de réception
Jeu fictif restauré, relu et utilisable
Inconnue à ne pas masquer
Objectif de reprise non arbitré
Capacité
Fonctionner avec un service réduit (mode dégradé)
Question à trancher
Quelle action reste possible et quel message est affiché ?
Preuve de réception
Scénario d’indisponibilité rejoué
Inconnue à ne pas masquer
SLA ou promesse de continuité non signée
Capacité
Exporter
Question à trancher
Quelles données, métadonnées et relations sont utiles au client ?
Preuve de réception
Export documenté, relu et rattachable
Inconnue à ne pas masquer
Format ou périmètre contractuel à décider
Capacité
Supprimer
Question à trancher
Quel déclencheur, quelles exceptions et quelle preuve ?
Preuve de réception
Accès refusé après l’étape de suppression prévue
Inconnue à ne pas masquer
Durée légale ou contractuelle non qualifiée

Le chapitre VI du règlement européen 2023/2854 encadre le changement de fournisseur pour les services qui entrent dans la définition des services de traitement de données. Ses articles 23 à 25 et ses définitions déterminent le champ, les données exportables et les actifs numériques concernés, avec des limites.

Il serait donc inexact d’écrire que tout abonnement appelé SaaS donne automatiquement le même droit d’export. Décrivez malgré tout la sortie nécessaire au client dans le produit et le contrat, puis faites qualifier l’application du Data Act au service concerné.

Ne mélangez pas trois objets : l’export des données de l’organisation cliente, la remise des livrables du projet et les droits d’exploitation sur le code. Si une cession de droits est négociée sous droit français, l’article L131-3 du Code de la propriété intellectuelle exige de distinguer les droits cédés et de délimiter leur exploitation. Le contrat applicable doit être relu au cas par cas.

Sauvegarde, restauration et sortie ne deviennent comparables que si leurs conditions de contrôle sont écrites. La même règle s’applique maintenant aux exigences non fonctionnelles.

§ 08Non fonctionnel

« Rapide », « sécurisé » et « accessible » exigent des contrôles

Une exigence non fonctionnelle devient comparable lorsqu’elle indique le parcours concerné, les conditions, l’environnement, le seuil décidé, la méthode, la preuve et le propriétaire. Si le seuil manque, marquez-le « à décider » et demandez aux répondants d’expliquer l’effet de leurs hypothèses. N’utilisez pas une note globale : une bonne performance ne compense pas un défaut d’autorisation ou une restauration impossible.

Passer d’un adjectif invérifiable à une exigence réceptionnable

Sujet
Accessibilité
Formulation insuffisante
Interface accessible
Questions à compléter
Parcours, critères WCAG 2.2 retenus, technologies et responsable
Preuve
Clavier, focus, erreurs, labels et messages de statut contrôlés
Sujet
Performance
Formulation insuffisante
Pages rapides
Questions à compléter
Action, jeu de données, terminal, réseau, seuil et répétitions
Preuve
Mesure datée dans l’environnement documenté
Sujet
Capacité et coût
Formulation insuffisante
Le produit tient la charge
Questions à compléter
Volume de référence fourni, passage au double, limites et postes de coût concernés
Preuve
Même parcours au volume déclaré puis à son double, mesures et variation de coût séparées
Sujet
Sécurité
Formulation insuffisante
Application sécurisée
Questions à compléter
Menaces, données, exigences ASVS versionnées, tests autorisés/refusés
Preuve
Résultats, écarts, corrections et nouveaux tests
Sujet
Mobile
Formulation insuffisante
Responsive
Questions à compléter
Largeur, contenu, ordre, actions et orientation concernés
Preuve
Parcours principal sans perte à 320 px selon le cas prévu
Sujet
Exploitation
Formulation insuffisante
Facile à maintenir
Questions à compléter
Diagnostic, alertes, rôles, sauvegarde, restauration et correction
Preuve
Incident fictif expliqué puis résolu avec trace

Pour un parcours Web, le standard WCAG 2.2 fournit des critères directement transformables en cas de réception :

  • 2.1.1 pour l’usage au clavier ;
  • 2.4.7 pour le focus visible ;
  • 3.3.1 pour l’identification textuelle des erreurs ;
  • 3.3.2 pour les labels ou instructions ;
  • 4.1.3 pour les messages de statut perceptibles.

Citer ces numéros ne prouve pas la conformité : le périmètre, les tests et les éventuels écarts doivent être examinés.

La réception se prépare avant le développement

  • un identifiant stable relie chaque exigence à ses cas ;
  • les données de test sont fictives, préparées et reproductibles ;
  • les résultats attendus incluent les refus et les erreurs ;
  • la preuve précise son auteur, sa date, son environnement et sa version ;
  • les écarts restent visibles jusqu’au nouveau test après correction ou à une décision explicite ;
  • la personne habilitée prononce l’acceptation, le refus ou les réserves.

Préparez le futur plan de recette sans confondre les deux documents

Le cahier des charges décrit ce qui devra être prouvé et par qui. Le plan de recette — le document qui détaille les tests de réception — précisera ensuite les jeux de données, les étapes, les résultats, les anomalies, les nouveaux tests et la décision. Une preuve prévue tôt réduit les interprétations sans garantir à elle seule la qualité finale.

Une fois chaque responsable et chaque preuve nommés, la trame de consultation peut être remplie sans inventer les choix manquants.

§ 09Outil local

La trame se construit localement puis se copie en Markdown

L’outil ci-dessous fonctionne dans votre navigateur. Il ne fait aucun appel réseau et n’enregistre pas vos réponses. Utilisez uniquement des formulations génériques : ne saisissez pas de données personnelles, de secrets, de conditions commerciales sensibles ou d’informations de sécurité. La sortie reste lisible, sélectionnable et copiable en Markdown ; aucun fichier XLS, XLSX ou CSV n’est proposé.

Le moteur présente 45 zones de texte : cinq champs séparés dans chacun des neuf blocs. Une décision vide ou marquée STOP, TBD, inconnue, à confirmer ou à décider bloque le document. Un responsable, une preuve ou une exclusion manquante exige une clarification.

Pour l’inconnue bloquante, un champ vide force un STOP. La déclaration explicite « Aucune identifiée » signifie qu’aucun blocage n’est déclaré ; toute autre formulation décrit un blocage et force elle aussi un STOP.

Aucun score ne compense ces défauts. L’outil ne vérifie pas la vérité de ce que vous écrivez.

Générateur Markdown · aucun envoi, aucun stockage

Écrire un cahier des charges commun à tous les prestataires

Utilisez des formulations génériques : ne saisissez ni secret, ni donnée personnelle, ni information contractuelle sensible. Vos réponses restent dans cette page. L’outil contrôle les rubriques et les marqueurs d’inconnue ; il ne juge pas la vérité de vos décisions.

1. Nommer le document

2. Renseigner les neuf blocs de décision

Chaque bloc possède cinq champs séparés. Une décision vide ou marquée « à décider », « à confirmer », « TBD », « inconnu » ou « STOP » reste bloquante. Un responsable, une preuve ou une exclusion manquante impose une clarification. Pour l’inconnue bloquante, un champ vide force un STOP, « Aucune identifiée » lève ce STOP, et toute autre formulation décrit un blocage. Aucun autre bloc ni score ne compense ce point.

01Produit vendu et premier parcours
02Cycle de vie de l’organisation cliente
03Invitations, rôles, portées et révocation
04Offres et droits d’usage
05Cycle de l’abonnement
06Échecs, correction et exploitation
07Données, conservation et accès support
08Sauvegarde, restauration, résiliation et sortie
09Exigences non fonctionnelles et réception

Premier point à traiter · aucun score

STOP — une décision ou une inconnue bloquante reste à traiter

Une décision structurante manque, une déclaration d’inconnue bloquante est vide ou un bloc décrit encore un STOP. Les autres rubriques et tout score éventuel ne compensent pas ce point.

STOP à attribuer

  • Identité du produitNom de travail
  • Produit vendu et premier parcoursDécision
  • Produit vendu et premier parcoursInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Cycle de vie de l’organisation clienteDécision
  • Cycle de vie de l’organisation clienteInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Invitations, rôles, portées et révocationDécision
  • Invitations, rôles, portées et révocationInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Offres et droits d’usageDécision
  • Offres et droits d’usageInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Cycle de l’abonnementDécision
  • Cycle de l’abonnementInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Échecs, correction et exploitationDécision
  • Échecs, correction et exploitationInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Données, conservation et accès supportDécision
  • Données, conservation et accès supportInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Sauvegarde, restauration, résiliation et sortieDécision
  • Sauvegarde, restauration, résiliation et sortieInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
  • Exigences non fonctionnelles et réceptionDécision
  • Exigences non fonctionnelles et réceptionInconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP

Points à compléter

  • Produit vendu et premier parcoursResponsable
  • Produit vendu et premier parcoursPreuve de réception
  • Produit vendu et premier parcoursExclusion
  • Cycle de vie de l’organisation clienteResponsable
  • Cycle de vie de l’organisation clientePreuve de réception
  • Cycle de vie de l’organisation clienteExclusion
  • Invitations, rôles, portées et révocationResponsable
  • Invitations, rôles, portées et révocationPreuve de réception
  • Invitations, rôles, portées et révocationExclusion
  • Offres et droits d’usageResponsable
  • Offres et droits d’usagePreuve de réception
  • Offres et droits d’usageExclusion
  • Cycle de l’abonnementResponsable
  • Cycle de l’abonnementPreuve de réception
  • Cycle de l’abonnementExclusion
  • Échecs, correction et exploitationResponsable
  • Échecs, correction et exploitationPreuve de réception
  • Échecs, correction et exploitationExclusion
  • Données, conservation et accès supportResponsable
  • Données, conservation et accès supportPreuve de réception
  • Données, conservation et accès supportExclusion
  • Sauvegarde, restauration, résiliation et sortieResponsable
  • Sauvegarde, restauration, résiliation et sortiePreuve de réception
  • Sauvegarde, restauration, résiliation et sortieExclusion
  • Exigences non fonctionnelles et réceptionResponsable
  • Exigences non fonctionnelles et réceptionPreuve de réception
  • Exigences non fonctionnelles et réceptionExclusion

Prochaine action : Attribuez chaque STOP à une personne capable de trancher, résolvez-le, puis écrivez exactement « Aucune identifiée » dans le bloc concerné avant la consultation.

3. Copier le document Markdown

Le texte reste sélectionnable. Les lignes STOP et « À décider » sont conservées pour empêcher un choix silencieux par un répondant.

# Cahier des charges SaaS — STOP — nom du produit à décider

> État : STOP — décision ou inconnue bloquante à traiter
> Document de travail généré localement. Il ne choisit ni architecture, ni prestataire de paiement, ni prix, ni délai, ni niveau de service contractuel (SLA), et ne vaut pas validation juridique, sécurité ou conformité.

## Règle de lecture

Chaque bloc distingue une décision, son responsable, la preuve attendue, ce qui est exclu et la déclaration d’une inconnue bloquante. Une déclaration vide ou différente de « Aucune identifiée » force un STOP. Une ligne STOP n’est compensée par aucun autre bloc.

## Inconnues bloquantes

- STOP — Identité du produit · Nom de travail
- STOP — Produit vendu et premier parcours · Décision
- STOP — Produit vendu et premier parcours · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Cycle de vie de l’organisation cliente · Décision
- STOP — Cycle de vie de l’organisation cliente · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Invitations, rôles, portées et révocation · Décision
- STOP — Invitations, rôles, portées et révocation · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Offres et droits d’usage · Décision
- STOP — Offres et droits d’usage · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Cycle de l’abonnement · Décision
- STOP — Cycle de l’abonnement · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Échecs, correction et exploitation · Décision
- STOP — Échecs, correction et exploitation · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Données, conservation et accès support · Décision
- STOP — Données, conservation et accès support · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Sauvegarde, restauration, résiliation et sortie · Décision
- STOP — Sauvegarde, restauration, résiliation et sortie · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP
- STOP — Exigences non fonctionnelles et réception · Décision
- STOP — Exigences non fonctionnelles et réception · Inconnue bloquante — Déclaration absente : écrivez « Aucune identifiée » ou décrivez le STOP

## Points à compléter

- À décider — Produit vendu et premier parcours · Responsable
- À décider — Produit vendu et premier parcours · Preuve de réception
- À décider — Produit vendu et premier parcours · Exclusion
- À décider — Cycle de vie de l’organisation cliente · Responsable
- À décider — Cycle de vie de l’organisation cliente · Preuve de réception
- À décider — Cycle de vie de l’organisation cliente · Exclusion
- À décider — Invitations, rôles, portées et révocation · Responsable
- À décider — Invitations, rôles, portées et révocation · Preuve de réception
- À décider — Invitations, rôles, portées et révocation · Exclusion
- À décider — Offres et droits d’usage · Responsable
- À décider — Offres et droits d’usage · Preuve de réception
- À décider — Offres et droits d’usage · Exclusion
- À décider — Cycle de l’abonnement · Responsable
- À décider — Cycle de l’abonnement · Preuve de réception
- À décider — Cycle de l’abonnement · Exclusion
- À décider — Échecs, correction et exploitation · Responsable
- À décider — Échecs, correction et exploitation · Preuve de réception
- À décider — Échecs, correction et exploitation · Exclusion
- À décider — Données, conservation et accès support · Responsable
- À décider — Données, conservation et accès support · Preuve de réception
- À décider — Données, conservation et accès support · Exclusion
- À décider — Sauvegarde, restauration, résiliation et sortie · Responsable
- À décider — Sauvegarde, restauration, résiliation et sortie · Preuve de réception
- À décider — Sauvegarde, restauration, résiliation et sortie · Exclusion
- À décider — Exigences non fonctionnelles et réception · Responsable
- À décider — Exigences non fonctionnelles et réception · Preuve de réception
- À décider — Exigences non fonctionnelles et réception · Exclusion

## 1. Produit vendu et premier parcours

**Décision** — STOP — À décider : Problème déjà validé, acheteur, utilisateur, résultat vendu, début et fin du premier parcours, après comparaison avec une fonction déjà payée ou une option plus simple.

**Responsable** — À décider : Personne qui tranche la promesse, le périmètre et les cas où il ne faut pas développer.

**Preuve de réception** — À décider : Scénario rejouable qui montre le résultat, ses préconditions et son résultat attendu, ainsi que l’écart décisif avec l’option plus simple.

**Exclusion** — À décider : Fonctions, segments, canaux ou résultats explicitement hors du premier périmètre.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur le problème validé, l’acheteur, le résultat vendu ou les frontières du premier parcours.

## 2. Cycle de vie de l’organisation cliente

**Décision** — STOP — À décider : Création, propriété, administration, changement de propriétaire, suspension et séparation entre organisations.

**Responsable** — À décider : Personne métier qui autorise la création, le transfert et la fermeture d’une organisation.

**Preuve de réception** — À décider : Cas de création et d’administration, plus un refus entre deux organisations fictives distinctes.

**Exclusion** — À décider : Choix d’architecture, de base de données, d’hébergeur ou de modèle d’isolation technique.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur la création, la propriété, l’administration, la suspension ou la séparation des organisations.

## 3. Invitations, rôles, portées et révocation

**Décision** — STOP — À décider : Invitation, acceptation, rôles, objets, actions, portées, changement, expiration, révocation et sessions déjà ouvertes.

**Responsable** — À décider : Personne qui valide les droits sensibles et personne qui applique ou revoit les changements.

**Preuve de réception** — À décider : Pour chaque règle critique : un cas autorisé, un cas refusé et un contrôle après révocation.

**Exclusion** — À décider : Matrice exhaustive ou modèle technique de droits lorsqu’ils relèvent d’un atelier dédié.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur une invitation, un rôle, une portée, un refus, une expiration ou une révocation.

## 4. Offres et droits d’usage

**Décision** — STOP — À décider : Offres vendues, droit ouvert ou retiré par chaque offre, quotas éventuels, passage à une autre offre et règles de consommation.

**Responsable** — À décider : Personne produit ou commerciale qui possède le catalogue et arbitre les droits d’usage.

**Preuve de réception** — À décider : Table de correspondance offre → droit → action autorisée/refusée, vérifiée sur une organisation fictive.

**Exclusion** — À décider : Prix, remise, fiscalité, comptabilité et conditions commerciales non décidées dans ce document produit.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur une offre, un droit d’usage, une limite, un quota ou un changement d’offre.

## 5. Cycle de l’abonnement

**Décision** — STOP — À décider : États internes, activation, renouvellement, changement, résiliation, fin et effet de chaque transition sur les droits.

**Responsable** — À décider : Personne qui tranche l’état produit et personne qui remet les événements de facturation en cohérence avec cet état.

**Preuve de réception** — À décider : Table événement → état interne → droit → message, avec événements répétés et reçus dans un ordre différent.

**Exclusion** — À décider : Prestataire de paiement, statuts propriétaires, prix, échéancier et délai commercial imposés dans le document.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur un état interne, un événement, son effet sur les droits ou la fin de l’abonnement.

## 6. Échecs, correction et exploitation

**Décision** — STOP — À décider : Paiement non abouti, action requise, événement manquant, doublon, tiers indisponible, correction, retour arrière, espace d’administration, support et incident.

**Responsable** — À décider : Personne qui détecte l’écart, responsable des opérations, personne qui contacte le client et personne habilitée à corriger, remettre l’état en cohérence ou revenir en arrière.

**Preuve de réception** — À décider : Cas de panne ou d’échec, dont un tiers indisponible, montrant détection, message, données préservées, reprise ou retour arrière, trace et état cohérent.

**Exclusion** — À décider : Promesse de support, disponibilité, délai de réponse ou geste commercial non validé contractuellement.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur un échec, une action de correction, une correction manuelle, l’espace d’administration, le support ou un incident.

## 7. Données, conservation et accès support

**Décision** — STOP — À décider : Catégories de données, finalités, accès, journalisation, conservation, correction et accès temporaire du support.

**Responsable** — À décider : Responsable métier des données, compétence protection des données et approbateur d’un accès support.

**Preuve de réception** — À décider : Inventaire, test de portée, ouverture puis fermeture de l’accès support et trace limitée aux informations nécessaires.

**Exclusion** — À décider : Qualification juridique, base légale, durée universelle ou déclaration de conformité produite automatiquement.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur une catégorie de données, une conservation, une trace, une correction ou un accès support.

## 8. Sauvegarde, restauration, résiliation et sortie

**Décision** — STOP — À décider : Données sauvegardées, restauration, fonctionnement dégradé, export, annulation, récupération, suppression et preuve de sortie.

**Responsable** — À décider : Personne qui accepte le risque de perte/reprise et personne qui valide l’export puis la suppression.

**Preuve de réception** — À décider : Restauration d’un jeu fictif, contrôle d’intégrité, export relu et test de refus après la suppression prévue.

**Exclusion** — À décider : Objectifs de reprise, niveau de service contractuel (SLA), délais, formats contractuels, droits sur le code et obligations légales non tranchés.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur une sauvegarde, une restauration, un export, une annulation, une récupération ou une suppression.

## 9. Exigences non fonctionnelles et réception

**Décision** — STOP — À décider : Conditions, volume de référence, scénario au volume doublé, seuils décidés, méthode, environnement et preuves pour accessibilité, performance, sécurité, mobile et exploitation.

**Responsable** — À décider : Propriétaire de chaque exigence, spécialiste chargé du contrôle et autorité humaine de réception.

**Preuve de réception** — À décider : Cas clavier, focus, erreur, mobile, clair/sombre, mesure au volume déclaré puis à son double, tests de refus et relevé d’écarts.

**Exclusion** — À décider : Certification, conformité déclarative, audit complet et acceptation automatique par l’outil.

**Inconnue bloquante** — STOP — déclaration requise : Décision encore ouverte sur un seuil, une méthode, un environnement, une preuve, un contrôle ou l’autorité de réception.

## Remise aux prestataires

Chaque répondant doit reprendre les décisions ci-dessus, signaler toute hypothèse ajoutée, décrire sa preuve, chiffrer séparément les variantes et laisser les exclusions hors du prix principal. Une réponse qui remplace une ligne STOP par un choix silencieux ne répond pas au même produit.

DossierClair est un exemple entièrement fictif. Le charger ne valide aucune décision de votre produit. L’outil ne remplace ni la relecture métier, ni la recette, ni les contrôles juridiques, sécurité, accessibilité ou comptables adaptés.

Avant envoi

La relecture croisée réunit les personnes nommées

  • le métier relit le parcours et les résultats vendus ;
  • le produit relit les états, droits, exclusions et variantes ;
  • les opérations relisent les échecs, corrections et restaurations ;
  • les compétences juridiques, données, sécurité et accessibilité valident leur périmètre ;
  • l’autorité de réception confirme les preuves qu’elle utilisera.
§ 10Exemple rempli

DossierClair sert uniquement d’exemple de structure

Exemple entièrement fictif

DossierClair · suivi de pièces pour de petits cabinets de conseil

Atelier Nord et Studio Rivage sont deux organisations inventées. Claire, Léa, l’offre Équipe, les rôles, les états et toutes les décisions ci-dessous servent uniquement à montrer un cahier des charges rempli. Ils ne constituent ni une recommandation d’offre, ni un prix, ni un délai, ni un SLA, ni une architecture.

Les volumes de 20 puis 40 organisations, 100 puis 200 personnes internes et 2 000 puis 4 000 dossiers sont eux aussi des hypothèses fictives de consultation. Ils illustrent un test au double d’une référence déclarée ; ils ne constituent aucune norme ni cible pour un autre produit.

# Cahier des charges SaaS — DossierClair — exemple entièrement fictif

> État : Candidat à une relecture de consultation
> Document de travail généré localement. Il ne choisit ni architecture, ni prestataire de paiement, ni prix, ni délai, ni niveau de service contractuel (SLA), et ne vaut pas validation juridique, sécurité ou conformité.

## Règle de lecture

Chaque bloc distingue une décision, son responsable, la preuve attendue, ce qui est exclu et la déclaration d’une inconnue bloquante. Une déclaration vide ou différente de « Aucune identifiée » force un STOP. Une ligne STOP n’est compensée par aucun autre bloc.

## 1. Produit vendu et premier parcours

**Décision** — De petits cabinets de conseil ont déjà validé le besoin de suivre les pièces attendues avant une mission. La dirigeante achète le service. Claire, responsable de mission, crée Atelier Nord, invite Léa, ouvre un dossier, demande une pièce à un contact externe, fait qualifier la pièce puis clôt la demande. Le résultat vendu est un dossier qui montre le statut, le responsable et la prochaine action, sans promesse de gain chiffré. Dans ce scénario fictif, une annexe compare ce parcours à une fonction d’un outil déjà payé et à un processus manuel ; elle consigne les étapes et refus non couverts avant de retenir une consultation de développement.

**Responsable** — Le sponsor produit fictif tranche la promesse et le périmètre ; la responsable métier valide le parcours.

**Preuve de réception** — À partir d’une organisation vide et de données fictives, Claire accomplit le parcours complet et retrouve pour chaque pièce son statut, son responsable et la prochaine action attendue. Le même jeu fictif est rejoué avec les deux options plus simples et leurs écarts décisifs sont joints à la consultation.

**Exclusion** — Validation de marché, prospection, comptabilité du cabinet, signature électronique et mesure de productivité.

**Inconnue bloquante** — Aucune identifiée

## 2. Cycle de vie de l’organisation cliente

**Décision** — Une acheteuse crée Atelier Nord et en devient propriétaire. Elle peut nommer une administratrice et transférer la propriété après une validation distincte. Atelier Nord et Studio Rivage restent deux organisations séparées ; suspendre l’une ne modifie pas l’autre.

**Responsable** — La dirigeante de chaque organisation autorise la création, le transfert, la suspension et la fermeture.

**Preuve de réception** — Créer Atelier Nord et Studio Rivage, transférer la propriété d’Atelier Nord, puis vérifier qu’une action réalisée dans Atelier Nord ne modifie aucun objet de Studio Rivage.

**Exclusion** — Architecture d’isolation, fournisseur cloud, modèle de base de données et stratégie de déploiement.

**Inconnue bloquante** — Aucune identifiée

## 3. Invitations, rôles, portées et révocation

**Décision** — Les rôles sont propriétaire, administratrice, contributrice et contact externe. Les trois premiers restent bornés à leur organisation ; le contact externe voit seulement les demandes qui lui sont adressées. Une invitation indique rôle, organisation et personne invitante. Après retrait de l’adhésion de Léa à Atelier Nord, toute nouvelle requête vers Atelier Nord est refusée, y compris depuis une session déjà ouverte ; ses éventuels accès à une autre organisation ne sont pas modifiés. Si son compte entier est désactivé ou supprimé, toutes ses sessions actives sont terminées.

**Responsable** — La propriétaire valide les rôles sensibles ; une administratrice applique les invitations et retraits ; le sponsor produit possède la règle.

**Preuve de réception** — Tester une action autorisée de Léa dans Atelier Nord, une lecture refusée d’un dossier Studio Rivage, puis la même action Atelier Nord refusée après retrait de l’adhésion sur une session déjà ouverte. Tester séparément la fin de toutes les sessions si le compte entier est désactivé ou supprimé.

**Exclusion** — Matrice exhaustive de tous les champs et choix d’un modèle technique de contrôle d’accès.

**Inconnue bloquante** — Aucune identifiée

## 4. Offres et droits d’usage

**Décision** — L’offre fictive Équipe ouvre la création de dossiers, les invitations internes, les contacts externes et l’export des dossiers de l’organisation. Un changement d’offre applique la table de droits versionnée sans supprimer silencieusement les données existantes.

**Responsable** — La responsable produit possède le catalogue ; la responsable commerciale valide ce qui est effectivement vendu.

**Preuve de réception** — Comparer la table offre–droits à l’interface et aux contrôles côté service, puis vérifier une action permise et une action refusée pour Atelier Nord.

**Exclusion** — Prix, remises, taxes, nombre de sièges, quotas et règles comptables.

**Inconnue bloquante** — Aucune identifiée

## 5. Cycle de l’abonnement

**Décision** — Les états produit sont à_activer, active, régularisation, résiliée et sortie_terminée. Chaque transition nomme son événement déclencheur et son effet sur les droits. Un événement de paiement répété ne crée ni deuxième organisation ni double droit d’usage. Ces états restent indépendants du vocabulaire d’un prestataire de paiement.

**Responsable** — La responsable produit tranche les états et leurs droits ; l’exploitation remet les événements externes en cohérence avec l’état interne.

**Preuve de réception** — Rejouer activation, renouvellement, changement et résiliation, puis recevoir deux fois le même événement et des événements dans un ordre différent sans produire un état contradictoire.

**Exclusion** — Choix du prestataire de paiement, statuts propriétaires, prix, calendrier de facturation et délai commercial.

**Inconnue bloquante** — Aucune identifiée

## 6. Échecs, correction et exploitation

**Décision** — Un paiement non abouti place Atelier Nord en régularisation, conserve ses données et présente à la propriétaire une action de correction. Une régularisation confirmée rétablit les droits sans recréer l’organisation. Si le service de paiement ou de notification fictif est indisponible, la transition reste en attente, l’écart devient visible et aucun droit n’est ouvert, retiré ou dupliqué silencieusement. L’espace d’administration montre l’état, la source et la dernière transition ; toute correction, mise en cohérence ou reprise manuelle est autorisée et tracée.

**Responsable** — La supervision détecte l’écart ; la responsable des opérations le traite et décide la reprise prévue ; la propriétaire du compte corrige le moyen de paiement ; le sponsor produit autorise les corrections manuelles et les retours arrière.

**Preuve de réception** — Simuler échec, action requise, événement manquant, doublon, tiers indisponible, correction et retour arrière ; contrôler la détection, le message, la conservation des données, l’absence de double droit, la trace et le retour à un état cohérent.

**Exclusion** — Niveau de service contractuel (SLA), disponibilité garantie, délai de réponse, nombre de relances et geste commercial.

**Inconnue bloquante** — Aucune identifiée

## 7. Données, conservation et accès support

**Décision** — Le produit traite organisation, adhésions, demandes de pièces, métadonnées de fichier, états, journal d’actions et données de facturation nécessaires. Le support n’accède pas par défaut aux pièces : Claire demande l’intervention, approuve son périmètre et l’accès est refermé à la fin. Le journal conserve auteur, date, action, objet et organisation sans copier le contenu de la pièce.

**Responsable** — La responsable métier possède les catégories de données ; la compétence protection des données qualifie le traitement ; Claire approuve l’accès support.

**Preuve de réception** — Relire l’inventaire, ouvrir un accès support borné à un dossier fictif, tracer l’intervention, fermer l’accès puis vérifier que la requête suivante est refusée.

**Exclusion** — Avis juridique, base légale finale, durée de conservation universelle et déclaration de conformité.

**Inconnue bloquante** — Aucune identifiée

## 8. Sauvegarde, restauration, résiliation et sortie

**Décision** — Les données nécessaires au service sont sauvegardées et restaurables. La résiliation empêche un nouveau renouvellement, ouvre le parcours de sortie prévu, produit un export documenté puis mène à sortie_terminée après validation de la suppression. L’export des données clientes reste séparé des livrables projet et des droits sur le code.

**Responsable** — Le sponsor accepte le risque de reprise ; l’exploitation réalise la restauration ; la propriétaire valide l’export et la suppression de son organisation.

**Preuve de réception** — Restaurer un jeu fictif dans un environnement de test, contrôler son intégrité, relire l’export d’Atelier Nord, demander la suppression puis vérifier le refus d’accès prévu.

**Exclusion** — Objectifs chiffrés de perte et de reprise, niveau de service contractuel (SLA), durée contractuelle de récupération, format juridique de preuve et cession du code.

**Inconnue bloquante** — Aucune identifiée

## 9. Exigences non fonctionnelles et réception

**Décision** — Le parcours principal fonctionne au clavier avec focus visible, erreurs textuelles et messages de statut perceptibles. Il reste lisible à 320 px, en thèmes clair et sombre, sans perte de contenu. L’hypothèse de consultation entièrement fictive retient 20 organisations, 100 personnes internes et 2 000 dossiers, puis un second passage à 40 organisations, 200 personnes et 4 000 dossiers. La performance est mesurée sur un environnement et un jeu de données documentés contre le seuil fourni par le sponsor. Les contrôles d’organisation, de données et de révocation sont testés côté service.

**Responsable** — Le sponsor fournit les seuils ; les spécialistes accessibilité, performance et sécurité exécutent leurs contrôles ; la personne nommée dans les documents applicables prononce la réception.

**Preuve de réception** — Dossier de réception avec cas clavier, focus, erreur, mobile, clair/sombre, mesures au volume fictif déclaré puis à son double, variation de coût isolée, tests autorisés/refusés, écarts, nouveaux tests après correction et décision humaine signée.

**Exclusion** — Certification, déclaration de conformité, audit exhaustif et acceptation automatique par le générateur.

**Inconnue bloquante** — Aucune identifiée

## Remise aux prestataires

Chaque répondant doit reprendre les décisions ci-dessus, signaler toute hypothèse ajoutée, décrire sa preuve, chiffrer séparément les variantes et laisser les exclusions hors du prix principal. Une réponse qui remplace une ligne STOP par un choix silencieux ne répond pas au même produit.
Carte de décision, responsable, preuve, exclusion et STOP sans score

Si le premier lot n’est pas encore délimité, commencez par le contrat de test du MVP SaaS. Il distingue les décisions indispensables, le travail manuel borné, les intégrations et les reports avant de demander un prix sur un périmètre encore ambigu.

Le coût complet garde le même périmètre

Le prix initial ne suffit pas à comparer les réponses. Demandez à chaque candidat d’isoler les mêmes familles, sans transformer une inconnue en zéro : ce qui est inclus, exclu, récurrent, facturé à l’usage ou laissé en variante doit rester visible.

Postes à rendre comparables sans inventer de montant

Famille
Cadrage et reprise
À faire isoler dans la réponse
Ateliers, clarification, conception, reprise d’un existant et données de test
Risque de comparaison
Travail indispensable absent du prix principal
Famille
Intégrations et licences
À faire isoler dans la réponse
Abonnements tiers, consommation, connecteurs et dépendances déjà payées
Risque de comparaison
Même fonction comptée deux fois ou coût variable masqué
Famille
Migration et adoption
À faire isoler dans la réponse
Nettoyage, import, contrôles, formation et accompagnement au changement
Risque de comparaison
Charge déplacée vers les équipes du client
Famille
Exploitation et maintenance
À faire isoler dans la réponse
Supervision, support, maintenance corrective et évolutive, mises à jour et nouveaux tests après correction
Risque de comparaison
Produit livré mais non exploitable dans la durée
Famille
Sortie
À faire isoler dans la réponse
Export, documentation, assistance au changement, récupération, suppression et preuve
Risque de comparaison
Coût de sortie ou dépendance découverts après signature

Chaque répondant reçoit la même version figée

  1. Attribuez un numéro et une date à la version de consultation.
  2. Joignez les mêmes annexes et les mêmes données fictives.
  3. Demandez une réponse pour chaque décision, preuve et exclusion.
  4. Faites isoler les hypothèses ajoutées et les variantes de prix.
  5. Centralisez les questions puis partagez les mêmes réponses à tous.
  6. Comparez d’abord les écarts de produit, ensuite les modalités et le prix.

Si les réponses montrent encore plusieurs produits, réduisez le premier lot ou levez les STOP avant de choisir. Si le périmètre est comparable et que vous souhaitez confronter la trame à une réalisation, consultez notre accompagnement SaaS et applications métier, puis utilisez la page démarrer un projet en joignant une version sans données sensibles. Le répertoire des guides Hagnéré Code permet de retrouver les méthodes complémentaires.

Le même document devient l’entrée du calendrier. Pour comprendre combien de temps il faut pour développer un SaaS, reliez alors les tâches qui s’attendent, les capacités réellement disponibles et les inconnues qui interdisent encore une date.

Trois chapitres du cahier des charges méritent leur propre dossier, parce qu’ils sont les plus souvent sous-spécifiés. Les critères d’acceptation se construisent avec le plan de recette d’une application métier. Les exigences de protection se rédigent à partir des contrôles de sécurité d’une application métier. Et si le produit remplace un outil existant, la clause de bascule se prépare avec la migration sans interruption de service.

Un cahier des charges ne vaut enfin que par la façon dont les réponses sont comparées : le guide choisir un prestataire sur preuves décrit les pièces à exiger pour que deux devis portent réellement sur le même périmètre.

Décision finale

Comparable ne veut pas dire prêt à signer

Un document complet autorise une comparaison conditionnelle. Il reste à contrôler la faisabilité, le contrat, le prix, le calendrier, les compétences, les risques et les preuves proposées. Toute correction substantielle du produit doit être renvoyée aux répondants concernés avant une décision loyale.

Consultation SaaS

Faire relire le périmètre avant chiffrage

Partagez une version sans données sensibles, les responsables déjà identifiés et les STOP qui empêchent encore une comparaison loyale.

  • Séparer produit, contrat et architecture
  • Relier chaque décision à une preuve
  • Détecter les périmètres incomparables

Sources et références légales

  • CNIL · guide sécurité 2026

    Habilitations, encadrement de la maintenance, sous-traitance, sauvegardes et tests de restauration pour les traitements de données personnelles.

  • OWASP ASVS 5.0.0

    Référentiel de spécification et de vérification ; les identifiants listés sont attachés à la version stable 5.0.0.

  • W3C · WCAG 2.2

    Critères testables pour le clavier, le focus visible, les erreurs, les instructions et les messages de statut.

  • Stripe Docs · abonnements

    Illustration officielle de la variété des événements d’abonnement ; cette source ne constitue pas une recommandation de fournisseur.

  • Stripe Docs · livraison des webhooks

    Illustration officielle des doublons et de l’absence de garantie d’ordre ; ces comportements servent de contre-cas, sans imposer Stripe.

  • EUR-Lex · règlement 2023/2854

    Texte du Data Act, notamment son champ, ses définitions et les articles 23 à 25 relatifs au changement de fournisseur de services de traitement de données.

  • Commission européenne · Data Act

    Explication institutionnelle du règlement et de ses différentes catégories de règles, sans extension automatique à tout abonnement SaaS.

  • Légifrance · article L131-3

    Délimitation des droits cédés ; utile pour ne pas confondre export des données, remise des livrables et droits sur le code.

Portée du guide

Une méthode de spécification, pas une conformité automatique

Les décisions, rôles, seuils, durées et obligations dépendent de votre produit, de vos contrats, de vos données et de vos risques. L’exemple DossierClair est entièrement fictif. Les références CNIL, OWASP, W3C, paiement, Data Act et propriété intellectuelle aident à écrire des questions et des preuves ; elles ne remplacent pas les validations métier, juridiques, sécurité, accessibilité ou comptables compétentes.

Questions fréquentes

Cadrer un SaaS sans décider à la place du client.

Des réponses sur le périmètre, les abonnements, les données, les preuves et la comparaison des offres.

Catégories

Votre cahier des charges produit encore des devis différents ?

Apportez les écarts de compréhension, les décisions en attente et le parcours que chaque répondant doit chiffrer.

Faire relire mon cadrage
  • Lorsque le problème, l’acheteur et le premier résultat vendu sont assez observés pour décrire un même parcours à tous les répondants. Si le document doit encore deviner qui achète ou pourquoi le produit serait utilisé, revenez d’abord à la validation de l’idée et du parcours.
— Prochaine étape

Parlons de
votre projet. 30 minutes, c'est tout.

Choisissez ce qui vous va : un créneau direct avec un expert, un email rapide, ou un formulaire si vous préférez écrire. Objectif de réponse le prochain jour ouvré, sans délai garanti.

LE PLUS RAPIDE
30 min avec un expert

Pas un commercial, pas un chef de projet : un expert qui code vous écoute, vous donne un avis franc, et repart avec votre brief si ça matche.

Réserver un créneau
Sans engagement · visio ou téléphone
Adresse
82 impasse de Bellevue
73000 Bassens
OU ÉCRIVEZ-NOUS
Formulaire projet
Contrôle anti-robotLe calcul est chargé uniquement lorsque vous commencez ce formulaire.
🇫🇷 Équipe 100% en FrancePrestataires et localisations documentésRGPD · contact interne identifié