"Coupling is the path to the dark side

@JulienTopcu

 

Coupling leads to fragility
Fragility leads to legacy

 


Legacy leads to suffering

— Yoda 

@JulienTopcu

Rebels Rescue

@JulienTopcu

Rebels Rescue

6 x

3 x

0 x

SWAPI

Rebels Rescue

6 x

3 x

0 x

SWAPI

@JulienTopcu

6 x

0 x

SWAPI

@JulienTopcu

Rebels Rescue

@JulienTopcu

Rebels Rescue

@JulienTopcu

Rebels Rescue

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

Couplage → Fragilité

@JulienTopcu

Complexité

Essentielle

Obligatoire

Accidentelle

La logique métier

La technique dont on ne peut se passer

Inutile et Coûteuse

@JulienTopcu

Complexité_{essentielle} + Complexité_{obligatoire}
= (Complexité_{accidentelle})^{2}

Equation du Couplage

Architecture Hexagonale

un pattern de gestion de la complexité logicielle et de la dette technique

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

Avoid conflicts

Let the Wookie merge

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

Say estimation once again...

@JulienTopcu

@JulienTopcu

@JulienTopcu

@JulienTopcu

Julien Topçu

Tech Coach

beyondxscratch.com

craftsrecords.org

Merci

Architecture Hexagonale : un pattern de gestion de la complexité logicielle et de la dette technique

By Julien Topçu

Architecture Hexagonale : un pattern de gestion de la complexité logicielle et de la dette technique

Il arrive toujours un moment où, le logiciel est tellement gros et vieux qu’il devient inmaintenable. Impossible de mettre à jour la stack technique sans tout casser, les nouvelles fonctionnalités deviennent de plus en plus longue à implémenter et la dette technique étant tellement lourde que le refactoring devient exorbitant. Et si on vous disait que tout ça était plus un problème de pratique qu’un problème de vieillesse du logiciel ? Venez découvrir par ce retour d’expérience, comment l’Architecture Hexagonale peut tacler la complexité logicielle en vous permettant d’être évolutif et pérenne tout en vous aidant à mieux gérer votre dette technique.

  • 1,164