Vous arrivez sur une nouvelle mission et là, c'est le drame : c'est un bon vieux legacy mal découpé et vous n'y comprenez rien. Après quelques semaines, vous rêvez déjà d'une refonte.
Mais ce legacy, bien que peu maintenable, apporte de la valeur aux utilisateurs. De plus, une refonte n'est pas envisagée par votre client. Une idée germe alors dans votre esprit : découper certaines parties de l'application. Mais une question reste en suspens : "Comment découper ?".
Lors de ce talk, nous verrons comment une équipe s'est aventurée dans le refactoring d'un jeune legacy, du code de prod à la stratégie de tests. Nous verrons aussi comment transformer des intuitions en métriques et vous repartirez avec des heuristiques sur comment ré-architecturer votre legacy.
Consultant chez OCTO Technology, j'occupe trois rôles : développeur d'APIs, formateur et techlead.
En tant que développeur, je prêche l'agile du manifeste, à contrario de l'agile des frameworks.
J'ai aussi un faible pour l'environnement de confiance que m'offre l'écosystème Java, à contrario de celui du Javascript.
Aussi, je suis l'auteur d'une carte de référence au sujet des bonnes pratiques en GraphQL.