How to Lift Your Tech Debt Curse with the Magic of the Open-Close Principle

Dor Amram Dor Amram
Language: English
video in English
The presentation was given on 2022.06.28 at PyCon Israel 2022 - Conference.

Using Python's awesome features and important design principles for safe legacy code refactoring while maintaining a healthy production environment

Throughout the company life cycle many products change and evolve. Your PM is demanding an urgent feature and you find yourself looking at a patchwork project composed of fixes on fixes, no testing and, "if it's working, don't touch it" comment written by someone who left the company a few years ago.

We all know the experience of inheriting a legacy system and with it the curse of tech debt.

In this talk I will share the insights I gained lifting many such curses, while maintaining a running production environment, using the magic of the Open-Close principle. Giving you the right tools to plan and execute, your next refactoring challenge.