Aller au contenu
  • IA
  • qualité logicielle
  • DevOps
  • mesure
  • éco-conception

Écrire du code vite est devenu facile. Le maintenir ne l'est pas.

En dix-huit mois, l'assistance par IA est passée du gadget au réflexe. Les gains de vitesse sont réels et personne de sérieux ne les conteste.

Ce dont on parle beaucoup moins, c'est de ce que devient ce code quand il faut le reprendre : quand un auditeur demande pourquoi cette règle métier est écrite là, quand une équipe qui n'a pas écrit la première ligne doit livrer la version suivante, quand une exigence réglementaire change et qu'il faut savoir précisément ce que le système fait.

Nous travaillons sur des systèmes bancaires, des plateformes de santé, des catalogues produits internationaux. Sur ces terrains, un code qu'on ne peut plus expliquer est un code qu'on ne peut plus exploiter.

C'est de là que part notre usine logicielle.

Trois exigences, et ce que nous en faisons

Maintenabilité — le code doit survivre à celui qui l'a écrit

L'IA produit du code correct plus souvent qu'on ne le craint, et du code opaque plus souvent qu'on ne le dit. Nous imposons donc les mêmes règles qu'à un développeur humain, appliquées avec la même rigueur : conventions du projet respectées, découpage explicite, dépendances justifiées, tests écrits en même temps que le code et non après.

Concrètement : toute production assistée passe par une revue humaine par un développeur qui saura la défendre en comité d'architecture. Personne ne valide un code qu'il ne peut pas expliquer.

Évolutivité — construire pour la version suivante

Un logiciel livré est un logiciel qui commence sa vie. Nous concevons les architectures pour ce qui viendra après : frontières de modules explicites, contrats d'interface stables, découplage des règles métier et de la technique, documentation d'architecture tenue à jour au même rythme que le code.

C'est aussi là que l'éco-conception entre : une architecture qui limite les appels inutiles et les traitements redondants consomme moins de serveur. Nous intégrons l'analyse du cycle de vie dès la phase de conception, et pas comme un chapitre ajouté en fin de projet.

Retour empirique — mesurer, et dire ce qu'on ne mesure pas

C'est le point sur lequel nous nous engageons le plus, et celui sur lequel la plupart des discours s'arrêtent.

Nous suivons six indicateurs, choisis parce qu'ils mesurent le résultat et non l'activité.

Délai de mise en production et taux d'échec des changements — la vitesse et sa contrepartie. Publiés ensemble, jamais séparément : un indicateur de vitesse seul est une invitation à mal faire.

Densité d'anomalies par livraison — rapportée au périmètre fonctionnel, jamais au nombre de lignes de code, que l'assistance gonfle mécaniquement.

Taux de reprise après revue — si le temps gagné à l'écriture est repris en relecture, le gain net est nul. Nous préférons le savoir.

Taux de duplication — un assistant régénère plutôt qu'il ne factorise. C'est le premier symptôme visible, et le plus prédictif du coût de maintenance futur.

Délai de première contribution d'un nouvel arrivant — la seule mesure qui dise si le code reste compréhensible par quelqu'un qui ne l'a pas écrit.

Trois règles encadrent ces mesures : une base de référence relevée avant l'introduction de l'assistance, un périmètre comparable entre les deux séries, et une fenêtre d'observation suffisante — les effets sur la vitesse apparaissent en semaines, ceux sur la maintenabilité entre six et dix-huit mois, quand il faut reprendre le code.

Nous ne tenons pas la première, et nous n'en aurons pas l'occasion. Nos développements se font dans les dépôts de nos clients : cet historique leur appartient, et nous ne le publierons pas. Nous mesurons donc à partir de nos propres projets, sans série antérieure à laquelle les comparer. Cela nous interdit la phrase qu'on lit partout ailleurs — « l'IA nous a fait gagner tant de pour cent » — et nous préférons ne pas l'écrire plutôt que l'écrire sans socle. Ce que nous publierons sera une série mesurée, accompagnée de son protocole ; pas un écart.

Ce que nous ne publions pas : la part de code généré par l'IA, le nombre de lignes produites, le taux de suggestions acceptées, et le gain de temps déclaré par les développeurs. Les trois premiers mesurent l'usage d'un outil, pas la valeur livrée. Le dernier est le plus trompeur de tous : le gain ressenti dépasse systématiquement le gain mesuré.

Où nous en sommes. Cette page décrit la méthode que nous appliquons, pas un catalogue de missions labellisées « IA ». Les premières séries commenceront avec nos propres projets, et nous les publierons ici quand elles porteront sur un volume suffisant pour être honnêtes. Nous dirons aussi lesquelles restent trop minces pour conclure. Un partenaire qui ne vous annonce que des bonnes nouvelles ne vous a pas dit grand-chose.

Le socle qui rend tout cela vérifiable

Tests — unitaires, intégration, end-to-end. Écrits pendant, pas après. Revue — humaine, systématique, par quelqu'un capable de défendre le code. Sécurité — secure by design, contrôles automatisés dans la chaîne, dépendances surveillées. Industrialisation — CI/CD, environnements reproductibles, déploiements traçables. Éco-conception — analyse du cycle de vie dès la conception, sobriété des traitements. Documentation — spécifications et décisions d'architecture maintenues avec le code.

Comment nous intervenons

Équipe dédiée — une équipe Mindcross intégrée à votre organisation, sur la durée. Centre de services — un périmètre applicatif confié, avec engagements de service. Forfait — un projet cadré, un prix, une date. Audit de chaîne de production — deux à quatre semaines pour établir où vous en êtes vraiment, et ce que l'assistance IA peut ou ne peut pas vous apporter dans votre contexte.

Où nous l'exerçons

Les secteurs concernés

Banque & finance

Systèmes régulés, exigences de reprise, patrimoine mainframe et écosystème digital. Notre terrain historique depuis 2012.

Voir le secteur

Santé & pharma

Données sensibles, sécurité applicative à l'échelle internationale, conformité RGPD. Nos interventions dans le secteur pharmaceutique.

Voir le secteur

Environnement

Accompagner les organisations dont le métier est environnemental, avec une pratique numérique cohérente avec leur mission.

Voir le secteur

Parlons de votre contexte.

Avant de proposer quoi que ce soit, nous préférons regarder ce que vous avez déjà.