Yesterday I presented a lightning talk at the CTOCraft conference on the subject of legacy and tech debt.
I argued that tech debt and legacy are actually the same things and that legacy is felt immediately and everywhere in your system when you deploy new code.
With this conceit, I aim to stop the practice of paying down tech debt in cycles or as good habits to talk about only occasionally.
Good habits should be natural, they should flow around everything we do. Making legacy and tech debt seem to be ‘the past’ or ‘mistakes we made’ seems to assume that there is a future where we don’t make any decisions about the future of our platform. To me that is nonsense.
If you accept that tech debt and legacy are always happening then it’s possible to create an environment where we are always making sure we minimise its effects.
That should be the engineering culture that we aspire to.
You can download my slides from this talk here and I hope to share the video soon.
Richard Bown is a writer and freelance software engineer. He is the author of HUMAN SOFTWARE a novel where small-town folk go up against AI and heartless corporate profiteering. Find out more and buy at humansoftwarebook.com
Thanks for reading this post. If you want to support my work please consider buying my book for yourself or someone you know!