Série Flowlysis · Outils & principes · Fiche N° O-82

SPÉCIFIER PAR L'EXEMPLE

Le métier, celui qui construit et celui qui teste écrivent ensemble quelques exemples chiffrés d'une règle, avec le résultat attendu. Ils deviennent la spécification, puis la recette, puis une documentation qui reste juste.

Aussi appeléSpecification by Example, BDD, exemples clés Principe qu'il appliquerendre les problèmes visibles, fiche P-11 Se prépare enune demi-journée, vingt dossiers réels Se fait endeux heures par règle, puis à chaque version Levier principalQualité (FTR)
flowlysis.
Ce que ça rapporte
Impact sur le TTM
Moyen
Impact sur la qualité (FTR)
Élevé
Impact sur l'Opex / Capex
Moyen
Ce que ça coûte
Coût d'implémentation
Faible
Difficulté d'implémentation
Moyen
Difficulté de maintien
Élevé
Faible Moyen Élevé N/A (sans objet)
1

Le problème auquel ça s'appliqueEt ce qu'il vous coûte chaque année

Ce que vous voyez déjà
  • « Tout le monde avait validé l'exigence. Chacun l'avait comprise autrement. »
  • La recette est passée, et l'outil ne calcule pas comme les agents.
  • Le prestataire a écrit 240 tests. Personne du métier ne les a lus.
Où part l'argent

Une règle comprise de deux façons se découvre en recette, ou chez l'usager. Elle se paie en développement refait et en dossiers recalculés. Posée avant, la question coûtait une heure.

L'ordre de grandeur, à la louche

Comptez-le sur vos chiffres. Un ordre de grandeur suffit pour décider d'essayer.

Combien de fois / andossiers repris après une règle changée
×
Ce que ça coûte à chaque foisréexamen et courrier × coût horaire
×
Part qu'on évitereprises dues à une règle mal comprise
=
Gain / anà écrire au crayon, après la première séance
Quand ça ne sert à rien

Pour une règle sans seuil ni exception : une phrase suffit. Et tant que personne ne peut trancher le cas débattu, nommez d'abord qui décide (fiche P-09). Un délai à tenir se déduit, lui, de l'engagement de service (fiche O-48).

2

Comment ça marcheLa mécanique, en clair

L'idée en une phrase

Une règle en phrases se lit de plusieurs façons. En dossiers chiffrés avec leur résultat, elle ne se lit que d'une, et le désaccord se voit avant le développement.

Les gestes, dans l'ordre
  1. Choisir une règle qui va changer, et nommer qui tranche en cas de désaccord.
  2. Réunir deux heures le métier, celui qui construit, celui qui teste.
  3. Partir de dossiers réels, et écrire pour chacun le résultat attendu.
  4. Chercher le cas qui fait débat : chacun répond seul, puis on compare.
  5. Garder un exemple par cas qui change la décision. Les questions ouvertes vont à qui tranche.
  6. Faire vérifier ces exemples automatiquement à chaque version.
Ce qu'il faut avoir sous la main

Vingt dossiers réels rendus anonymes, un tableau vide. Ce tableau est aussi la consigne la plus claire pour un assistant d'IA qui écrit le code, et le contrôle de ce qu'il produit (fiche P-16).

Le signe que ça a marché

Le chef de service lit la recette sans aide, et y retrouve ses dossiers.

3

Les pièges de l'implémentationCe qui fait rater, et ce qu'on fait à la place

Au lancementÉcrire les exemples seul

Le métier ou le prestataire les rédige seul. Personne ne pose la question qui gêne.

Trois regards ensemble : le testeur cherche le cas qui casse, le métier répond.

Au lancementPersonne pour trancher

Le cas débattu reste ouvert. Le développeur choisit, sans le dire.

Nommer qui décide avant la séance, et lui soumettre chaque dossier débattu.

PendantDécrire les écrans au lieu de la règle

Les exemples racontent des clics. Ils cassent à chaque nouvel écran.

Écrire ce que la règle décide, pas comment on saisit.

PendantÉcrire toutes les combinaisons

Deux cents lignes, où se perdent les trois cas qui comptent.

Un exemple par cas qui change la décision. Le reste va aux tests du prestataire.

Dans la duréeDes exemples qui dorment

Le règlement change, le document non. Un an après, nul ne sait lequel est juste.

Les faire vérifier automatiquement à chaque version. On corrige l'exemple avant le code.

4

ExempleCas type du tertiaire, du constat au résultat

La situation de départ
L'objet

La prime au loyer d'une ville, dont le conseil vient de revoir le règlement d'octroi.

Ce qui cloche

Après la révision précédente, une décision sur neuf a été recalculée dans l'année.

Ce qu'ils regardaient avant

Le règlement signé par tous, puis la recette du prestataire : 240 cas que le service n'avait jamais lus.

Les chiffres de départ, tirés de l'instruction
4 200demandes de prime par an 11 %décisions recalculées après la révision précédente 2 h 30par recalcul, réexamen et courrier compris 48 €l'heure d'agent, coût complet
Ce qu'ils ont fait Trois séances de deux heures avant le développement, puis seize exemples vérifiés automatiquement à chaque version.
Le déclencheurLe nouveau règlement est voté. Le précédent avait fini en 462 recalculs.
▶
Le gesteTrois séances à cinq, sur vingt dossiers réels de l'an passé.
▶
Ce qu'ils ont vuL'enfant en garde alternée : compté 0,5, 1 ou 0 selon qui lisait.
▶
La décisionTrois questions tranchées par le collège, seize exemples gardés.
Ce que ça a donné
7 questions

Les cas que le règlement ne tranchait pas, trouvés avant le développement : quatre réglés en séance, trois par le collège en dix jours.

11 → 2 %

Les décisions recalculées la première année : 84 sur 4 200, contre 4 200 × 11 % = 462 après la révision précédente.

945 h

Le temps rendu : (462 − 84) = 378 recalculs × 2,5 h = 945 h, soit 45 360 € à 48 € l'heure.

4 690 €

Ce que ça a coûté : 30 h d'agents × 48 € = 1 440 €, et 5 jours du prestataire × 650 € = 3 250 €. Payé en 1,2 mois de temps rendu.

Refaites-le avec votre prochaine règle : vingt dossiers réels, trois regards, chacun écrit seul le résultat attendu. Là où les réponses diffèrent, posez la question à qui tranche avant le développement.

1 · DE LA PHRASE AUX EXEMPLES L'exigence en phrases validée par tous le métier comprend A qui construit comprend B qui teste comprend C Chacun a signé. L'écart se voit en recette, ou chez l'usager. LE TABLEAU, ÉCRIT ENSEMBLE PAR LES TROIS LE CAS UN DOSSIER RÉEL, CHIFFRÉ LE RÉSULTAT ATTENDU le cas courant un ménage ordinaire accordée, 110 € par mois chaque limite pile au plafond, puis 1 € au-dessus accordée, puis refusée chaque exception l'emploi perdu en cours d'année revenus des 12 derniers mois le cas qui fait débat chacun écrit sa réponse seul comparé, puis tranché la spécification la recette la documentation Vérifiés automatiquement à chaque version, les exemples restent vrais. 2 · LA PRIME AU LOYER, 5 DES 16 EXEMPLES Plafond de revenus : 24 000 €, plus 3 000 € par personne en plus dans le ménage. Loyer : 750 € au plus. Le ménage Revenus Loyer Attendu Personne seule 23 900 € 640 € accordée Personne seule 24 000 € 640 € accordée, au plafond Couple 26 500 € 790 € accordée, 730 € hors charges Seule, emploi perdu 31 000 € 600 € accordée : 14 000 € sur 12 mois Parent, garde alternée 26 000 € 700 € ? L'ENFANT EN GARDE ALTERNÉE, LU SEUL PAR CHACUN métier : 0,5, plafond 25 500 € refusée prestataire : 1, plafond 27 000 € accordée test : 0, plafond 24 000 € refusée Le collège : il compte pour 1. Accordée.

À gauche une exigence lue de trois façons, puis le tableau d'exemples qui la remplace. À droite cinq des seize exemples du cas, et le dossier qui faisait débat.