Dette technique · Clean Architecture · .NET 10

Sortez votre application .NET de la dette technique, sans tout réécrire.

Je transforme un code legacy, couplé et sans tests en une Clean Architecture maintenable, module par module, avec la migration vers .NET 10 en même temps. Votre application reste en production pendant toute la refonte.

15 ans en C# / .NET · 9 ans en mission en région parisienne · Société Générale, Kantar Media, Echosens, Clear Channel, Rexel

Vous reconnaissez votre application ?

  • Le code est couplé : toucher un module en casse un autre.
  • Peu ou pas de tests : chaque mise en production est un pari.
  • Chaque évolution coûte plus cher et prend plus de temps que la précédente.
  • Elle tourne encore sur .NET Framework, WCF ou WinForms, et plus personne n'ose y toucher.

Tout réécrire est long, cher et risqué. Il existe une autre voie : faire converger l'application vers une architecture saine, progressivement, en gardant l'existant en production.

La méthode : une refonte progressive

  1. 1

    Audit de dette technique

    J'analyse l'architecture, le couplage, les tests et les dépendances bloquantes. Vous recevez un plan de refonte chiffré.

  2. 2

    Architecture cible

    Le domaine métier est isolé (DDD) et l'application découpée en modules, migrés dans l'ordre qui réduit le plus le risque.

  3. 3

    Refonte module par module

    Ancien et nouveau code cohabitent (pattern Strangler Fig). Chaque module rejoint la Clean Architecture, sous tests, et passe en même temps sur .NET 10.

  4. 4

    Bascule et transfert

    Le dernier module migré, l'ancien code est retiré. Votre équipe reprend la main sur un code qu'elle comprend, documentation à l'appui.

Clean Architecture DDD TDD · BDD Clean Code · SOLID CQRS Event Sourcing Microservices .NET 10

CQRS, Event Sourcing ou microservices quand le contexte le justifie, pas par principe.

Ce que j'ai déjà fait

Echosens

Fibroscan : legacy remplacé sans arrêter les releases

Logiciel médical migré module par module (Strangler Fig) vers une architecture cible sans couplage, en Clean Architecture, CQRS et TDD, au sein d'une équipe de 4 développeurs et 1 QA.

Kantar Media

Media Planning : de C/C++ à C# / WPF en 7 mois

Migration d'une application stratégique, menée fonctionnalité par fonctionnalité pour ne jamais casser l'existant.

MauriCode Labs · Joumle

Une plateforme complète en Clean Architecture

Application mobile .NET MAUI (Android et iOS), Web API et back-office WPF en .NET 10, conçus pour que chaque module évolue sans casser les autres.

Trois façons de travailler ensemble

Besoin précis

Refonte ciblée

dès 350 € HT, forfait

  • Extraire un module en Clean Architecture
  • Mettre sous tests un périmètre critique avant de le faire évoluer
  • Découpler une couche (accès aux données, services, interface)
  • Migrer une application WPF ou un service WCF vers .NET 10
  • Périmètre et livrable fixés dans le devis

Sur la base de 350 € HT par jour.

Dans la durée

Tech Lead à temps partagé

1 200 € HT / mois

  • 4 jours par mois
  • Décisions d'architecture et revues de code
  • Plan de réduction de la dette technique tenu à jour
  • Accompagnement de l'équipe : TDD, Clean Code, Clean Architecture
  • Point hebdomadaire de 30 min, réponse sous 24 h ouvrées

3 mois minimum, puis mois par mois.

Aziz Sibba, fondateur de MauriCode Labs

Qui suis-je ?

Je suis Aziz Sibba, architecte .NET et fondateur de MauriCode Labs. Depuis 15 ans, je conçois et fais évoluer des applications .NET en production, dont 9 ans en mission en région parisienne : trading à la Société Générale, logiciel médical chez Echosens, media planning chez Kantar Media.

Je travaille aujourd'hui à distance depuis Nouakchott, en français, avec 1 à 2 h de décalage seulement avec Paris.

Voir mon profil LinkedIn

Questions fréquentes

Faut-il arrêter l'application pendant la refonte ?

Non. Les modules rejoignent l'architecture cible un par un, l'ancien et le nouveau code cohabitent, et vos livraisons continuent.

Et la migration vers .NET 10 ?

Elle se fait en même temps : chaque module refondu passe sur .NET 10. Vous ne payez pas deux chantiers séparés.

Comment se passe le travail à distance ?

Points en visio, échanges par messagerie et accès à votre dépôt de code. Je travaille aux heures de bureau françaises.

Mon code reste-t-il confidentiel ?

Oui. Je signe votre accord de confidentialité et je travaille de préférence avec des accès en lecture, sans données de production.

Comment se passe le paiement ?

Par virement en euros : 50 % à la commande et le solde à la livraison. Le Tech Lead se règle chaque mois, d'avance.

Votre équipe perd du temps sur un code que plus personne n'ose toucher ?

Parlons-en 20 minutes, sans engagement. Je vous dirai honnêtement par où je commencerais.

Réserver un appel de 20 min

mauri.code.labs@gmail.com +222 20 19 06 16