Dans nos accompagnements techniques, nous observons régulièrement des problèmes de Legacy Code, aussi appelé Code Patrimonial. Ces problèmes surviennent notamment lorsque des équipes font un virage Agile et qu’on leur demande soudainement de faire des tests unitaires automatisés. Pas si facile que ça, car le système en question n’a pas été prévu pour des tests unitaires.
C’est ce qui nous a donné l’idée de monter une présentation en abordant le sujet avec les points suivants :
- Description de quelques techniques pour nous aider à tester le Legacy Code.
- Comment avoir le droit de travailler sur du code pour le rendre plus facile à travailler?
- Quelques pratiques et outils afin de s’en prémunir autant que possible, au jour le jour.