University
Room: BSD
Scheduled at : Wednesday 10:15 12:15
Votre backend n'a même pas 3 ans et pourtant, il n’est pas en forme. Il devient difficile d’y ajouter de nouvelles fonctionnalités, de maintenir et/ou de refactorer l’existant. Le code est intolérant à la montée de versions de librairies, pouvant lui causer une régressionnite fonctionnelle aiguë. Les tests deviennent douloureux à l’écriture.
Les précédents choix techniques ont comme effet secondaire de limiter ou verrouiller l’évolution du logiciel, à un point où il devient tentant de repartir de zéro. Votre backend commence lentement à pourrir, son architecture s’étant sclérosée.
Mais savez-vous qu’il existe différents types de complexité logicielle ? Et que bien les identifier en les séparant avec un pattern d’architecture adapté, peut améliorer la pérennité de nos applications ? Et tout ça, quels que soient les frameworks que vous utilisez ?
Dans cette opération à code ouvert sous forme d’un mob-programming intéractif, venez découvrir comment redonner un coup de jeune à votre backend à bout de souffle en le faisant migrer vers de l’Architecture Hexagonale.
> Julien Topçu
Tech Coach chez Shodo, j'accompagne le développement de logiciels à forte valeur métier en usant de techniques issues du Domain-Driven Design, le tout propulsé en Xtreme Programming dans la philosophie Kanban #NoEstimates. Membre de la fondation OWASP, je sensibilise sur les techniques de sécurité applicative afin d'éviter de se faire hacker bien comme il faut.
> Adrien JOLY
Based in Paris, France, Adrien Joly (he/him) started as a Software engineer in 2006. Ten years after writing his first Node.js-based full-stack web application (openwhyd.org), he's still maintaining it in production and using it to practice legacy code refactoring techniques. In March, 2020, Adrien joined the consulting agency SHODO to grow with a community of like-minded professionals and practice his skills as a Software Crafter and Tech Coach.
Presentation type | University, 2h |
---|---|
Track | Architecture, Performance and Security |
Presentation level | Intermediate |
Keywords | architecture legacy best practices |
Room BSD