Projet portfolioMission simulée, septembre 2026

Mission Business Analyst SI CréditOuvrir la souscription du prêt personnel en ligne et fiabiliser le recouvrement d'une banque coopérative, de l'expression de besoin jusqu'au run.

Heykel HachicheMaster Data Engineer / Data Product Manager (Bac+5), Mines Paris PSLgithub.com/heykelh

La mission

J'ai simulé six semaines dans la peau du Business Analyst de l'équipe SI Crédit d'une banque coopérative de sociétaires, la Banque Horizon Coopérative. Tout ce que le poste demande au quotidien y est produit pour de vrai : spécifications, recette, paramétrage, incidents, documentation.

Le contexte
La Direction Crédit veut qu'un sociétaire puisse souscrire un prêt personnel de 1 000 à 75 000 € entièrement en ligne, sans rendez-vous, quand sa situation le permet. Au même moment, l'éditeur de l'outil de recouvrement livre une nouvelle version (v7.3) à installer sans rien casser.
Mon rôle
Business Analyst et recetteur au sein de la DSI, dans une équipe Scrum de 5 développeurs, en lien direct avec la Direction Crédit, la Conformité, le Juridique et l'équipe Recouvrement.
Le calendrier
Du 1er septembre au 5 octobre 2026 : cadrage, spécification, développement en sprints de deux semaines, recette, puis mise en production d'un pilote dans deux agences.
Les trois chantiers
1. Spécifier, faire valider et recetter le nouveau parcours de souscription en ligne. 2. Recetter la montée de version de l'outil de recouvrement et paramétrer le scénario de relance amiable et de passage au contentieux. 3. Assurer le support fonctionnel du run : incidents, diagnostic, documentation.
Ce qui est livré
Expression de besoin, 13 règles de gestion, 6 user stories, maquettes, dictionnaire de données, cahier de 14 cas de recette exécutable, PV de recette, plan de non-régression, scénario de recouvrement paramétré, 3 fiches incident, une rétrodocumentation, un plan de déploiement et de formation.
Ce qui est réel
La banque, les clients et les tickets sont fictifs. La réglementation (Code de la consommation, FICP), le barème d'usure Banque de France et les codes de rejet SEPA sont réels, et le moteur de règles de cette page fonctionne réellement.

Correspondance avec la fiche de poste

Chaque mission de la fiche de poste renvoie à la partie du site qui la démontre.

Missions du poste

  1. Spécifier et faire valider les évolutions demandées par les métiersExpression de besoin, 13 règles de gestion, 6 user stories, maquettes, circuit et PV de validation
    Spécification
  2. Préparer et réaliser la recette des évolutions, correctifs et montées de versionStratégie, cahier de 14 cas exécutables en direct, registre d'anomalies, PV avec réserves, plan de non-régression v7.3
    Recette
  3. Apporter une expertise fonctionnelle auprès des métiersRéponses rédigées à des questions typiques de conseillers et gestionnaires
    SI Crédit
  4. S'assurer que les développeurs comprennent le besoin et les user storiesDefinition of Ready, journal d'affinage, dictionnaire de données, contrat d'API
    Développeurs
  5. Expertise fonctionnelle sur les incidents projet et run3 incidents traités de bout en bout avec requêtes SQL de diagnostic
    Incidents
  6. Documenter ou rétrodocumenter le périmètre fonctionnelMéthode de rétrodocumentation, fiche module reconstituée, écarts constatés
    Documentation
  7. Participer aux rituels agiles et contribuer à l'acculturationTableau de sprint, calendrier des rituels, rétrospective, atelier de 45 minutes
    Agilité
  8. Gérer les incidents en collaboration avec les développeursRépartition BA / dev / production par étape, du diagnostic au test de non-régression ajouté
    Incidents
  9. Paramétrer les outils de gestion, du recouvrement amiable et du contentieuxÉditeur de scénario de recouvrement avec 8 contrôles réglementaires en direct
    Recouvrement
  10. Monter en compétence sur le Système d'Information CréditCartographie applicative, cycle de vie du prêt, repères réglementaires, glossaire
    SI Crédit
SI CréditMonter en compétence sur le SI Crédit

Le SI Crédit, tel que je l'ai cartographié en arrivant

Première semaine de mission : comprendre quelles applications portent le prêt, qui échange avec qui, et à quel moment de la vie du contrat chaque outil intervient. La banque est fictive : Banque Horizon Coopérative.

Cartographie applicative

Portail de souscriptionParcours en ligne, simulation, dépôt des pièces
Moteur d'octroiRègles d'éligibilité, score, décision
ÉditiqueFIPEN, offre de prêt, courriers de relance
Signature électroniquePrestataire externe, horodatage
Outil de gestion des prêtsTableau d'amortissement, échéances, avenants
Prélèvements SEPAÉmission des échéances, retour des rejets
Outil de recouvrementScénarios amiables, plans, transfert contentieux
Outil contentieuxDossiers juridiques, frais de procédure
Banque de FranceConsultation et déclaration FICP
GEDPièces justificatives, contrats signés
ComptabilitéÉcritures, provisions, passages en perte
Entrepôt de donnéesReporting, pilotage, requêtes de diagnostic
FluxDeVersFréquencePoint d'attention BA
F01 Demande de prêtPortailMoteur d'octroiTemps réelVersionner les règles de gestion appliquées à chaque demande
F02 Consultation FICPMoteur d'octroiBanque de FranceTemps réelObligatoire avant décision, trace à conserver
F03 Mise en gestionMoteur d'octroiGestion des prêtsAprès fin de rétractationPas de déblocage avant le délai légal
F04 Rejets de prélèvementSEPARecouvrementQuotidien, nuitTable de correspondance des codes rejet
F05 RelancesRecouvrementÉditiqueQuotidien, nuitCalendrier en jours calendaires ou ouvrés
F06 Déclaration FICPRecouvrementBanque de FranceQuotidienInformation préalable du client 30 jours avant
F07 Transfert contentieuxRecouvrementContentieuxÀ l'événementDélai de forclusion de 2 ans

Cycle de vie d'un prêt personnel

SimulationBesoin, montant, durée
DemandePièces, fiche de dialogue
ÉtudeSolvabilité, FICP, usure
OffreFIPEN, offre valable 15 jours
Rétractation14 jours calendaires
DéblocagePas avant 7 jours
AmortissementÉchéances mensuelles
ImpayéRejet SEPA, relances
AmiablePlan, réaménagement
ContentieuxDéchéance, injonction
ClôtureSolde ou passage en perte

Repères réglementaires appliqués aux règles

SujetTexteTraduction dans le SI
Champ du crédit à la consommationCode conso. L312-4Montants de 200 à 75 000 €, au-delà autre régime
Fiche d'information précontractuelle (FIPEN)L312-12Document édité et tracé avant toute signature
Vérification de solvabilité et FICPL312-16Consultation FICP bloquante avant décision
Maintien de l'offreL312-18Offre valable au moins 15 jours
RétractationL312-1914 jours calendaires après acceptation
Délai de mise à disposition des fondsL312-25Aucun versement avant 7 jours
Taux d'usureL314-6TAEG plafonné, barème trimestriel paramétré avec date d'effet
Contenu du TAEGR314-4Frais de dossier inclus, assurance facultative exclue
Frais à la charge du défaillantL312-38Aucun frais de relance facturé
Indemnité de défaillanceL312-39 et D312-16Plafond de 8 % du capital restant dû
ForclusionL312-40Action en paiement dans les 2 ans du premier impayé non régularisé
SurendettementL722-2Suspension des poursuites dès la recevabilité
Fichier FICPArrêté du 26 octobre 2010Incident caractérisé, information préalable, délai de 30 jours

Barème d'usure paramétré (crédits de trésorerie aux ménages)

Tranche de montantTaux effectif moyen T2 2026Taux d'usure au 1er juillet 2026
Jusqu'à 3 000 €17,65 %23,53 %
De 3 000 à 6 000 €11,75 %15,67 %
Plus de 6 000 €6,42 %8,56 %

Source : Banque de France, publication du 29 juin 2026. Le barème change chaque trimestre : il est stocké en table de paramètres avec une date d'effet, jamais en dur dans le code (voir l'incident INC-3 dans la partie Incidents).

Expertise fonctionnelle : questions reçues des métiers

Un conseiller : « Le client veut se rétracter au 12e jour, les fonds sont déjà versés, que fait-on ? »

Les fonds ne peuvent pas avoir été versés avant le 8e jour suivant l'acceptation (L312-25), sauf demande expresse de livraison immédiate dans le cas d'un crédit affecté. Pour un prêt personnel, si le versement est intervenu au 8e jour et que le client se rétracte au 12e, il rembourse le capital versé et les intérêts courus entre le versement et le remboursement, au plus tard 30 jours après sa rétractation. Dans l'outil de gestion : action « Rétractation après déblocage », qui calcule les intérêts au jour et génère le courrier.

Un gestionnaire recouvrement : « Peut-on facturer 15 € par lettre de relance ? »

Non pour un crédit à la consommation : l'article L312-38 interdit de mettre à la charge de l'emprunteur défaillant d'autres frais que ceux prévus à L312-39 (intérêts de retard, indemnité plafonnée à 8 % du capital restant dû). Le paramétrage du scénario bloque d'ailleurs toute saisie de frais sur une étape de relance (contrôle C3, partie Recouvrement).

La direction Crédit : « Pourquoi une demande à 5 000 € et 15,9 % est-elle refusée alors que 3 000 € à 20 % passe ? »

Le seuil d'usure dépend de la tranche de montant. À 3 000 €, le plafond est de 23,53 % ; entre 3 000 et 6 000 €, il tombe à 15,67 %. Un taux nominal de 15,9 % donne un TAEG de 17,11 %, au-dessus du seuil de sa tranche. C'est la règle RG-05, testée par les cas CT-07 et CT-08.

Glossaire du SI Crédit

18 termes utilisés sur ce site
TAEG
Taux annuel effectif global : coût total du crédit exprimé en taux annuel, frais obligatoires inclus.
TAEA
Taux annuel effectif de l'assurance : coût de l'assurance emprunteur, affiché séparément.
Taux d'usure
Plafond légal du TAEG, fixé chaque trimestre par la Banque de France.
FIPEN
Fiche d'information précontractuelle européenne normalisée.
FICP
Fichier national des incidents de remboursement des crédits aux particuliers.
CRD
Capital restant dû à une date donnée.
Taux d'effort
Part des revenus consacrée aux mensualités de crédit.
Reste à vivre
Revenus diminués des charges et des mensualités.
Rejet SEPA
Prélèvement retourné impayé, avec un code motif (AM04, AC04, MD06...).
Impayé caractérisé
Au moins deux échéances mensuelles non réglées : seuil de déclaration FICP.
Plan d'apurement
Échéancier amiable de régularisation des sommes impayées.
Mise en demeure
Courrier recommandé exigeant la régularisation dans un délai donné, préalable à la déchéance.
Déchéance du terme
Exigibilité immédiate de la totalité des sommes dues.
Injonction de payer
Procédure judiciaire simplifiée pour obtenir un titre exécutoire.
Forclusion
Perte du droit d'agir en paiement, 2 ans après le premier impayé non régularisé.
Recevabilité
Décision de la commission de surendettement qui suspend les poursuites.
Montée de version
Passage d'un progiciel à une version supérieure, avec recette de non-régression.
Run
Exploitation courante des applications en production.
SpécificationÉvolution EV-2026-24

Spécifier et faire valider : souscription 100 % en ligne du prêt personnel

La direction Crédit veut qu'un sociétaire puisse souscrire un prêt personnel de bout en bout sur le portail, sans rendez-vous, quand sa situation le permet. Voici le chemin complet, du besoin brut au document signé par les métiers.

Expression de besoin

Objectif métier

Réduire le délai entre la simulation et la décision, et libérer du temps conseiller pour les dossiers qui en ont besoin.

Indicateurs cibles

  • Taux de parcours complétés après simulation
  • Délai médian simulation à décision
  • Part des dossiers décidés sans intervention
  • Taux de réclamations sur le parcours

Périmètre

Inclus : prêt personnel de 1 000 à 75 000 €, emprunteur seul, décision automatique ou orientation conseiller, signature électronique.

Exclu : co-emprunteurs, crédit affecté, rachat de crédits, prêt immobilier (lots ultérieurs).

Acteurs consultés

Direction Crédit (porteur), Conformité, Juridique, Risques, Service client, DPO, équipe Recouvrement, équipe Éditique, 4 conseillers en atelier.

Règles de gestion

Une règle de gestion dit ce que le système doit vérifier ou calculer. La dernière colonne dit ce qu'il fait concrètement : bloquer le client, refuser la demande, l'envoyer à un conseiller, ou simplement calculer et afficher.

Réf.RègleOrigineCe que fait le système
RG-01Montant entre 1 000 € et 75 000 €Produit, L312-4Hors de ces bornes, message d'erreur sous le champ et bouton Continuer inactif
RG-02Durée entre 12 et 84 moisProduitHors de ces bornes, message d'erreur sous le champ et bouton Continuer inactif
RG-03Emprunteur majeur, résident fiscal en FranceProduitSinon, le parcours s'arrête et oriente vers une agence
RG-04Consultation FICP obligatoire avant toute décisionL312-16, politique risqueInscrit : demande refusée. Service indisponible : demande envoyée à un conseiller
RG-05TAEG inférieur ou égal au seuil d'usure de la tranche, barème en vigueur à la date d'émission de l'offreL314-6Au-dessus du seuil, demande refusée
RG-06Taux d'effort (mensualités / revenus)Politique risque (paramètre)Jusqu'à 33 % : suite automatique. De 33 à 35 % : envoyée à un conseiller. Au-delà : refusée
RG-07Reste à vivre d'au moins 800 € plus 300 € par personne à chargePolitique risque (paramètre)En dessous, demande refusée
RG-08Frais de dossier intégrés au TAEGR314-4Calcule le TAEG frais compris et l'affiche dès la simulation
RG-09Assurance facultative exclue du TAEGCode conso.Affiche le coût de l'assurance sur une ligne séparée, le TAEG ne bouge pas
RG-10FIPEN consultée avant la signatureL312-12Tant que la FIPEN n'est pas ouverte, bouton Signer inactif
RG-11Offre valable 15 jours à compter de son émissionL312-18Affiche la date limite ; passé ce délai, l'offre expire et une nouvelle simulation est proposée
RG-12Rétractation possible 14 jours, aucun versement avant 7 joursL312-19, L312-25Planifie le versement des fonds au plus tôt le 8e jour et affiche la date limite de rétractation
RG-13Montant supérieur à 50 000 €Politique risqueDemande envoyée à un conseiller, jamais d'accord automatique

Maquettes du parcours de souscription

Maquette cliquable : remplissez les écrans comme un client. Les règles de gestion s'appliquent en direct, et le panneau de droite indique ce que la spécification prévoit pour chaque écran.

Banque Horizon Coopérative

User stories et critères d'acceptation

US-241 Simuler mon prêt et voir le coût réel

En tant que sociétaire, je veux simuler un prêt en choisissant montant et durée, afin de connaître ma mensualité et le coût total avant de m'engager.

Scénario: calcul nominal
  Étant donné un montant de 10 000 €, une durée de 48 mois, un taux nominal de 5,00 % et 150 € de frais de dossier
  Quand je lance la simulation
  Alors la mensualité affichée est de 230,29 €
  Et le TAEG affiché est de 5,92 %
  Et le coût total affiché est de 1 203,92 €

Scénario: montant hors bornes
  Étant donné un montant de 999 €
  Quand je lance la simulation
  Alors le message « Le montant doit être compris entre 1 000 € et 75 000 € » s'affiche sous le champ
  Et le bouton Continuer reste inactif
US-242 Déclarer ma situation financière

En tant que sociétaire, je veux saisir mes revenus et charges une seule fois, afin que la banque étudie ma demande sans me recontacter.

Scénario: taux d'effort en zone d'étude
  Étant donné des revenus de 1 900 €, des charges de 400 € et une mensualité de 230,29 €
  Quand je valide ma situation
  Alors le taux d'effort calculé est de 33,17 %
  Et ma demande est orientée vers un conseiller (RG-06)
US-243 Choisir ou refuser l'assurance emprunteur

En tant que sociétaire, je veux voir le coût de l'assurance séparé du crédit, afin de choisir en connaissance de cause.

Scénario: assurance refusée
  Étant donné que je décoche l'assurance facultative
  Alors le TAEG reste inchangé
  Et la ligne « Coût de l'assurance » affiche 0,00 €
US-244 Recevoir une décision motivée

En tant que sociétaire, je veux connaître la décision et, en cas de refus, une explication compréhensible, afin de savoir quoi faire ensuite.

Scénario: inscription FICP
  Étant donné une inscription active au FICP
  Quand la décision est rendue
  Alors la décision est « Refus »
  Et le motif affiché ne mentionne pas le FICP mais invite à contacter un conseiller
  Et la consultation FICP est horodatée dans le dossier
US-245 Consulter la FIPEN puis signer mon offre
Scénario: accès à la signature
  Étant donné que je n'ai pas ouvert la FIPEN
  Alors le bouton Signer est inactif (RG-10)
Scénario: offre expirée
  Étant donné une offre émise il y a 16 jours
  Alors l'offre est expirée et une nouvelle simulation est proposée (RG-11)
US-246 Planifier le déblocage des fonds
Scénario: délai légal
  Étant donné une acceptation le 5 octobre 2026
  Alors le déblocage est planifié au plus tôt le 13 octobre 2026 (RG-12)
  Et une rétractation reçue avant le déblocage annule la mise en gestion

Circuit de validation

VersionDateObjetValidé parStatut
0.101/09/2026Expression de besoin reformuléeDirection CréditValidé
0.409/09/2026Règles de gestion RG-01 à RG-13Direction Crédit, RisquesValidé
0.511/09/2026Mentions légales et motifs de refusConformité, Juridique2 remarques
0.614/09/2026Prise en compte des remarques, durées de conservationConformité, DPOValidé
1.016/09/2026Spécification fonctionnelle complèteComité de validationPV signé

Remarques Conformité intégrées en v0.6 : le motif de refus ne doit jamais révéler une inscription FICP (US-244), et la trace de consultation doit être conservée pour justifier la vérification de solvabilité.

DéveloppeursFaire comprendre le besoin

Transmettre aux développeurs sans perte en ligne

Une user story n'est prête que si un développeur peut la coder et un recetteur la tester sans revenir me voir. Ces outils servent à ça.

Definition of Ready

  • Règles de gestion référencées et validées
  • Critères d'acceptation au format Étant donné / Quand / Alors
  • Maquette jointe si impact écran
  • Données en entrée et en sortie identifiées dans le dictionnaire
  • Cas de recette rédigés
  • Dépendances connues (éditique, FICP)

Definition of Done

  • Code revu et tests unitaires passants
  • Cas de recette fonctionnelle passants
  • Aucune anomalie bloquante ou majeure ouverte
  • Documentation fonctionnelle mise à jour
  • Démonstration faite au porteur métier

Journal d'affinage (backlog refinement du 17/09/2026)

Question du développeurRéponse BADécision
Le TAEG est-il arrondi ou tronqué à deux décimales ?Arrondi au centième le plus proche, calcul interne sans arrondi intermédiaire.Ajout du cas CT-13
Quel barème d'usure appliquer à une offre émise le 30/09 et signée le 02/10 ?Celui en vigueur à la date d'émission de l'offre.Table des barèmes avec date d'effet
Les charges déclarées incluent-elles le loyer ?Oui : loyer, crédits en cours, pensions versées. Pas les dépenses courantes.Aide contextuelle sur l'écran 2
Que se passe-t-il si le service FICP ne répond pas ?Aucune décision automatique : orientation conseiller et nouvelle tentative à H+1.Nouveau cas CT et alerte de supervision
Un montant de 3 000 € est-il dans la première ou la deuxième tranche d'usure ?Première tranche : « inférieur ou égal à 3 000 € ».Cas CT-08 aux bornes

Dictionnaire de données du parcours

ChampTypeContrôleSourceRègle
montant_demandedécimal (2)1 000 à 75 000SaisieRG-01
duree_moisentier12 à 84SaisieRG-02
taux_nominaldécimal (3)Grille tarifaireMoteur d'octroiRG-05
frais_dossierdécimal (2)Grille tarifaireParamètre produitRG-08
taegdécimal (2)Calculé, inférieur ou égal au seuilMoteur d'octroiRG-05, RG-08
seuil_usuredécimal (2)Selon tranche et date d'effetTable param_usureRG-05
revenus_mensuelsdécimal (2)Supérieur à 0Saisie et justificatifRG-06, RG-07
charges_mensuellesdécimal (2)Supérieur ou égal à 0SaisieRG-06, RG-07
ficp_statuténuméréNON_INSCRIT, INSCRIT, INDISPONIBLEBanque de FranceRG-04
ficp_horodatagehorodatageObligatoire avant décisionMoteur d'octroiRG-04
decisionénuméréACCORD, ETUDE, REFUSMoteur d'octroiRG-13
date_emission_offredateExpiration à J+15ÉditiqueRG-11

Contrat d'interface validé avec l'équipe

// POST /api/v1/demandes-pret/decision : réponse attendue
{
  "reference": "DP-2026-0041857",
  "decision": "ETUDE",
  "regles_declenchees": ["RG-06"],
  "mensualite": 230.29,
  "taeg": 5.92,
  "seuil_usure": { "taux": 8.56, "date_effet": "2026-07-01" },
  "taux_effort": 33.17,
  "ficp": { "statut": "NON_INSCRIT", "horodatage": "2026-10-05T10:42:13+02:00" },
  "motif_client": "Un conseiller va étudier votre demande sous 48 heures."
}
RecetteRecette fonctionnelle EV-2026-24

Recette : préparer, exécuter, prononcer

Le moteur de règles de cette page est réellement codé. Le simulateur permet de le manipuler, et le cahier de recette s'exécute contre lui en un clic.

Stratégie de recette

Niveaux

Tests unitaires (développeurs), recette fonctionnelle (BA), recette métier avec 3 conseillers, vérification de service régulier après mise en production.

Données

Jeux anonymisés couvrant chaque règle, chaque borne et chaque tranche d'usure. Bouchon FICP avec les trois statuts possibles.

Critères de sortie

100 % des cas exécutés, 0 anomalie bloquante, 0 majeure ouverte, mineures acceptées par le métier et planifiées.

Simulateur du moteur d'octroi

Décision du moteur
Accord
Mensualité
TAEG
Seuil d'usure de la tranche
Coût total du crédit
Taux d'effort
Reste à vivre (minimum)

    Cahier de recette

    CasObjetDonnéesRésultat attenduObtenuStatut

    Campagne non exécutée.

    Registre des anomalies (campagne 1, 22 au 25/09/2026)

    Réf.DescriptionGravitéCasCycleStatut
    ANO-311TAEG tronqué au lieu d'être arrondi : 5,91 % affiché pour 5,917 %MajeureCT-01Corrigé en v1.0.3, retesté le 24/09Clos
    ANO-312Un montant de 3 000 € est rattaché à la tranche 3 000 à 6 000 € (seuil 15,67 %)BloquanteCT-08Opérateur « < » remplacé par « <= », retesté le 23/09Clos
    ANO-313Bouton Signer actif avant ouverture de la FIPEN sur mobileBloquanteUS-245Corrigé en v1.0.4, retesté le 25/09Clos
    ANO-314Libellé « Personnes a charge » sans accent sur l'écran 2MineureUS-242Planifiée au sprint 15Réserve

    Procès-verbal de recette

    Évolution EV-2026-24, version 1.0.4. Campagne 1 : 14 cas exécutés, 14 passants après corrections. 4 anomalies ouvertes, 3 closes, 1 mineure en réserve.

    Décision : recette prononcée avec réserve. Réserve levée au plus tard à la livraison du sprint 15. Mise en production autorisée pour le pilote.

    BA recetteur
    H. Hachiche
    Porteur métier
    Direction Crédit
    Responsable d'application
    DSI

    Montée de version de l'outil de recouvrement (v7.2 vers v7.3)

    Une montée de version d'éditeur ne change pas les besoins métier, mais peut casser ce qui marchait. Le plan de non-régression cible ce qui coûte cher en cas d'erreur.

    Réf.Contrôle de non-régressionMéthodeRésultat
    NR-01Chaque code rejet SEPA reçu en production sur 12 mois est mappé à un traitementRequête croisée rejets reçus / table de mappingOK après correctif
    NR-02Les scénarios de relance produisent les mêmes courriers qu'en v7.2Rejeu de 500 dossiers, comparaison des sorties éditiqueOK
    NR-03Le calcul de l'indemnité de défaillance reste plafonné à 8 %10 dossiers de référence, calcul manuelOK
    NR-04Les paramètres personnalisés sont conservés après migrationExport avant / après, différence ligne à ligneOK
    NR-05La suspension surendettement bloque toujours les relances3 dossiers recevables en jeu de testOK
    NR-06Les droits des profils gestionnaire et superviseur sont inchangésMatrice des habilitations testée par profilOK

    NR-01 a été ajouté après l'incident INC-2 (partie Incidents) : la leçon d'un incident devient un test permanent.

    IncidentsIncidents projet et run

    Incidents : diagnostiquer au premier niveau, travailler avec les développeurs

    Mon rôle sur un incident : qualifier l'impact métier, isoler la cause fonctionnelle avec une requête, proposer un contournement, puis m'assurer que le correctif est testé et qu'un cas de non-régression est ajouté.

    Supervision des traitements de la nuit du 21/09/2026

    TraitementFinVolumeVolume habituelÉtat
    Import rejets SEPA01:121 2841 150 à 1 400OK
    Passage en impayé01:401 2471 150 à 1 400Écart 37
    Génération des relances02:053 9123 500 à 4 300OK
    Déclarations FICP02:308660 à 110OK
    Envoi éditique03:103 912identique aux relancesOK
    Écritures comptables04:2018 40617 000 à 20 000OK

    Le contrôle de cohérence « rejets importés = passages en impayé » signale 37 dossiers perdus entre deux traitements. Ouverture de INC-2.

    INC-2 Run : 37 rejets de prélèvement absents du recouvrement Majeur

    Impact métier : 37 clients en impayé ne reçoivent aucune relance. Risque de retard de traitement et de déclaration FICP tardive.

    Diagnostic premier niveau

    -- Rejets importés cette nuit sans passage en impayé, par code motif
    SELECT r.code_motif, COUNT(*) AS nb_rejets
    FROM sepa_rejets r
    LEFT JOIN impayes i ON i.id_rejet = r.id_rejet
    WHERE r.date_import = '2026-09-21'
      AND i.id_impaye IS NULL
    GROUP BY r.code_motif;
    
    -- Résultat : AC04 (compte clôturé) : 37
    
    -- Le code est-il présent dans la table de correspondance ?
    SELECT * FROM param_mapping_rejets WHERE code_motif = 'AC04';
    -- Résultat : 0 ligne

    Cause : la montée de version v7.3 a réinitialisé la table de correspondance des codes rejet. AC04 n'y figure plus, le traitement ignore ces lignes sans erreur.

    ÉtapeQuiAction
    QualificationBAImpact chiffré, gravité, information du responsable recouvrement
    ContournementBA et gestionnairesListe des 37 dossiers extraite, relance manuelle le jour même
    CorrectifDéveloppeurRéinsertion du paramétrage AC04 vers « impayé, compte clos »
    VérificationBARejeu sur l'environnement de recette, contrôle du lendemain à 0 écart
    PréventionBACas NR-01 ajouté au plan de non-régression, alerte de cohérence conservée
    INC-1 Run : relances à J+10 envoyées avec deux jours de retard Mineur

    Symptôme : après le lundi de Pâques, 214 lettres de relance sont parties à J+12 au lieu de J+10.

    SELECT s.code_etape, s.unite_delai, COUNT(*) AS nb
    FROM recouvrement_actions a
    JOIN param_scenario s ON s.code_etape = a.code_etape
    WHERE a.date_emission - a.date_premier_impaye > s.delai_jours
    GROUP BY s.code_etape, s.unite_delai;
    -- Résultat : LETTRE_J10, OUVRES, 214

    Cause : l'étape était paramétrée en jours ouvrés alors que la spécification prévoit des jours calendaires. Correctif : paramètre corrigé, règle de rédaction ajoutée au guide de paramétrage : toute durée précise son unité.

    INC-3 Projet : contrôle d'usure sur un barème périmé Bloquant

    Symptôme : en recette de bascule trimestrielle, une offre émise le 1er octobre est contrôlée avec le barème du 1er juillet.

    SELECT tranche_max, taux_usure, date_effet
    FROM param_usure
    WHERE date_effet <= '2026-10-01'
    ORDER BY date_effet DESC;
    -- Résultat : seules les lignes du 2026-07-01 existent, le barème T4 n'a pas été chargé

    Cause : le chargement du barème est une opération manuelle sans alerte. Correctif proposé et accepté : alerte de supervision si aucun barème n'a de date d'effet dans le trimestre en cours, et procédure de chargement ajoutée au calendrier de run (dernière semaine de chaque trimestre, après publication Banque de France).

    RecouvrementParamétrage recouvrement amiable et contentieux

    Paramétrer un scénario de recouvrement sans sortir du cadre

    Scénario standard d'un prêt personnel en impayé, du premier rejet au transfert au contentieux. Modifiez les délais, frais ou taux : les contrôles réglementaires se recalculent en direct.

    JourÉtapeCanalFrais facturés (€)Phase

    Frise du scénario

    J0 premier impayéJ+30J+60J+90J+120

    Contrôles réglementaires

    Suite contentieuse

    Déchéance du termeAprès mise en demeure restée sans effet
    RequêteInjonction de payer devant le juge des contentieux de la protection
    Titre exécutoireOrdonnance signifiée, opposition possible
    ExécutionCommissaire de justice, saisie sur rémunération
    IssueRecouvrement ou passage en perte

    Toute action judiciaire doit intervenir dans les 2 ans du premier impayé non régularisé (forclusion, L312-40). Le contrôle C7 vérifie que le transfert au contentieux laisse le temps d'agir.

    DocumentationDocumentation et rétrodocumentation

    Rétrodocumenter un module que personne n'a documenté

    Cas classique en maintenance : le calcul de l'indemnité de défaillance tourne depuis 2018, le développeur d'origine est parti, la documentation date de la v5. Voici comment je le reconstitue.

    Méthode

    SourcesParamètres, tables, code, logs
    Rejeu30 dossiers réels anonymisés
    Entretiens2 gestionnaires, 1 développeur
    RédactionRègles constatées et écarts
    ValidationMétier et équipe de développement

    Fiche fonctionnelle reconstituée : MOD-REC-07

    Réf.Règle constatéePreuveConforme à la doc v5 ?
    R1L'indemnité est calculée à la date de déchéance du terme, sur le capital restant dûCode et rejeu de 30 dossiersOui
    R2Le taux vient du paramètre TX_INDEM_DEF, valeur 8Table des paramètresOui
    R3Les échéances échues impayées ne sont pas incluses dans la base de calculRejeu, écart sur 4 dossiersNon documenté
    R4Aucune indemnité si un plan amiable est actif à la date de déchéanceEntretien et logNon documenté
    R5Le montant est arrondi au centime inférieurCodeContredit la doc

    Questions ouvertes transmises au métier : R5 est-il voulu (arrondi favorable au client) ou un défaut historique ? Décision attendue avant la prochaine montée de version, la réponse conditionne le cas NR-03.

    Organisation de la documentation de l'équipe

    Espace SI Crédit
      Cartographie et flux
      Domaines
        Souscription     spécifications, règles de gestion, maquettes
        Gestion          avenants, remboursements anticipés
        Recouvrement     scénarios, paramétrage, fiches module
        Contentieux      procédures, frais
      Recette            stratégies, cahiers, PV, plans de non-régression
      Run                fiches incident, requêtes de diagnostic, calendrier
      Glossaire
    AgilitéSprint 14, du 21/09 au 02/10/2026

    Agilité : les rituels et ce que j'y apporte

    À faire

    US-246Planifier le déblocage des fonds
    ANO-314Libellé sans accent

    En cours

    US-245FIPEN et signature, correctif mobile

    En recette

    US-244Décision motivée
    US-243Assurance facultative

    Terminé

    US-241Simulation
    US-242Situation financière
    ANO-312Tranche d'usure à 3 000 €

    Mon rôle dans chaque rituel

    RituelQuandCe que j'apporte
    DailyChaque jour, 15 minAvancement de la recette, anomalies bloquantes, questions métier en attente
    AffinageMercredi, semaine 1User stories prêtes selon la Definition of Ready, règles et cas de recette
    PlanificationPremier lundiPriorités du porteur métier traduites en objectif de sprint
    RevueDernier vendrediDémonstration côté métier, recueil des retours à chaud
    RétrospectiveDernier vendrediAnimation une fois sur deux, suivi des actions

    Rétrospective du sprint 13

    À commencer

    Écrire les cas de recette avant le développement, pas après.

    À arrêter

    Valider une règle par message instantané sans trace dans la spécification.

    À continuer

    Démonstration au porteur métier dès qu'une story est en recette.

    Atelier d'acculturation : écrire un critère d'acceptation testable (45 min)

    DuréeSéquence
    5 minPourquoi : une anomalie sur deux vient d'une règle mal comprise, pas d'un code mal écrit
    10 minLe format Étant donné / Quand / Alors, sur l'exemple de la tranche d'usure à 3 000 €
    20 minEn binôme métier et développeur : réécrire 3 critères flous de notre backlog
    10 minMise en commun et adoption d'un modèle pour l'équipe

    Engagements et délais de la mission

    JalonPrévuRéaliséÉtat
    Expression de besoin validée02/0901/09Tenu
    Spécification v1.0 signée16/0916/09Tenu
    Cahier de recette prêt21/0919/09Tenu
    PV de recette25/0925/09Tenu
    Mise en production du pilote05/10À venir
    DéploiementAu-delà de la fiche de poste

    Déployer et accompagner le changement

    La fiche de poste va « jusqu'au déploiement et l'accompagnement au changement ». Voici ce qui se passe après le PV de recette.

    Plan de déploiement

    Pilote2 agences, 3 semaines
    BilanIndicateurs et retours conseillers
    AjustementsSprint dédié
    GénéralisationToutes les agences
    VérificationService régulier à J+30

    Formation par population

    PopulationCe qui change pour elleFormat
    ConseillersReprise des dossiers orientés en étude, lecture des règles déclenchéesSession de 1 h et fiche réflexe
    Service clientQuestions sur le parcours, relance d'une offre expiréeFAQ et démonstration de 30 min
    Gestionnaires recouvrementDossiers issus du parcours en ligne, pièces en GEDNote de 2 pages
    Direction CréditNouveaux indicateurs de pilotagePrésentation en comité

    Extrait du guide utilisateur conseiller

    Un dossier arrive en « Étude conseiller » : que faire ?

    Ouvrez le dossier, onglet Décision. La ligne « Règles déclenchées » indique pourquoi le moteur n'a pas tranché : RG-06 signifie un taux d'effort entre 33 et 35 %, RG-13 un montant supérieur à 50 000 €. Vérifiez les justificatifs de revenus, puis rendez votre décision sous 48 heures : le client en est informé automatiquement.

    Indicateurs suivis après la mise en production

    IndicateurCalculUsage
    Taux de complétion du parcoursDemandes signées / simulations poursuiviesRepérer l'écran où les clients abandonnent
    Délai médian simulation à décisionMédiane en heuresObjectif métier principal
    Part de décisions automatiquesAccords et refus automatiques / décisionsCharge conseiller libérée
    Taux de régularisation amiable à J+30Impayés régularisés avant J+30 / impayésEfficacité du scénario de relance
    Incidents par moisNombre et gravitéStabilité du run

    Exigences transverses intégrées dès la spécification

    Protection des données

    Minimisation des données collectées, durées de conservation validées avec le DPO, information des personnes sur la décision automatisée et droit d'obtenir une intervention humaine.

    Accessibilité

    Parcours conçu pour le RGAA : libellés explicites sur chaque champ, erreurs annoncées aux lecteurs d'écran, navigation complète au clavier.

    ProfilHeykel Hachiche

    Qui suis-je

    Passionné de data et d'intelligence artificielle, je me forme en continu : un Master Bac+5 obtenu en 2026, des projets personnels publiés sur GitHub, une veille régulière sur la réglementation et les outils. J'aime les chiffres, et plus encore quand ils portent une décision concrète : un taux, une échéance, un accord de crédit. C'est ce qui m'attire dans le milieu bancaire, et c'est pourquoi je souhaite rejoindre le Groupe BPCE, dont le modèle coopératif met le sociétaire au centre de chaque décision.

    Formation

    • Master Data Engineer / Data Product Manager, Bac+5 RNCP niveau 7, Mines Paris PSL avec DataScientest, 2026
    • Licence Informatique, Université Montpellier 2

    Expérience

    • SNCF Réseau, technicien supérieur de la voie ferrée, depuis 2022
    • SFERIS (groupe SNCF), opérateur de voie, 2013 à 2022

    Ce que 13 ans d'exploitation ferroviaire apportent à ce poste

    Appliquer des procédures strictes là où une erreur a des conséquences réelles. Traiter un incident à chaud : qualifier, sécuriser, corriger, puis empêcher qu'il revienne. Coordonner des équipes qui ne parlent pas le même langage. Ce sont les réflexes de la recette et du run.

    github.com/heykelh
    heykelhachiche.com