almessadi.
Retour aux projets

Étude de cas projet

Legal One GmbH_

Travail sur la modernisation d'une plateforme de Legal Tech, axé sur les frontières de service, les flux de documents, l'auditabilité et une livraison plus fiable.

Contexte

Les logiciels juridiques ont un profil de défaillance différent de celui des outils ordinaires de gestion d'entreprise. L'état des documents, les autorisations des utilisateurs, l'auditabilité et le comportement de conformité sont tous des aspects importants à prendre en compte simultanément. Cela signifie que les choix d'architecture doivent être optimisés pour la fiabilité et la traçabilité, et pas seulement pour la vélocité des fonctionnalités.

Réfacturation du Système

La plateforme s'éloignait des vieux schémas fragiles vers des frontières de services plus claires. Une grande partie du travail consistait à découpler les flux lourds de documents et de validation du chemin principal de l'application afin que le système puisse se développer et échouer de manière plus prévisible.

Les services Node.js et les environnements Dockerisés ont contribué à standardiser l'exécution à travers le développement, la mise en scène et la production, tandis qu'AWS fournissait les bases opérationnelles pour le déploiement et la mise à l'échelle. Sur le frontend, React a été utilisé pour simplifier des flux d'interaction de plus en plus complexes sans pousser la logique de validation juridique au sein du navigateur.

Priorités Ingénierie

  • séparer le traitement des documents du flux utilisateur principal
  • améliorer la cohérence de l'environnement grâce à la conteneurisation
  • rendre les actions juridiques observables grâce à une journalisation d'audit robuste
  • réduire les modes de défaillance cachés dans un domaine produit sensible

Ce projet était moins axé sur la nouveauté et plus sur la discipline. Dans le domaine de la Legal Tech, une architecture ennuyeuse mais fiable est souvent la bonne architecture.

C'est l'une des raisons pour lesquelles j'apprécie toujours ce projet. Il a renforcé une règle qui reste pertinente dans les systèmes réglementés : des frontières claires, une bonne télémétrie et des déploiements prévisibles l'emportent presque toujours sur l'ingéniosité.