Submitted Conference Content

Full name

Uberto Barbini

email uberto [dot] gama [at] gmail [dot] com
Phone number +447557770286
City (Country) London
Time 45'
Type of Conference Conference > 100 attendees
Level Everybody

Legacy, for lack of a better word, is good


Uberto is an expert on building software products, currently working with finance institutions in London. He has more than two decades experience in building great products. He is practicing TDD and Agile since 2001. He writes technical articles, regularly speaks at conference around Europe and organises courses. He is experienced in designing and implementing software architectures and he believes in the agile manifesto values and principles. He is also a passionate polyglot programmer, he started as a kid with a ZxSpectrum he hopes to continue for many years to come.


Developers love to complain about their legacy systems, but if you have a legacy system, it means you have a working, successful system which deliver real value to business, and this is definitely a good thing. Even more, legacy system is a system so successful that it makes very hard to dispose of it, even when it is obsolete in some (or all) respects. The problem is how to keep it nimble and easy to maintain and expand. It could be not easy, but if you try a rewrite you are taking a much bigger risk. You may have to add new feature to an old legacy application or make it scale with different architecture. To do this you need to be able to split monolithic applications in smaller modules and then refactor them, but without blocking development. notes: This session is about some techniques of high level refactoring I've used working in big projects in recent years. Presentation contains code examples.

Benefits for the attendees

Learn how to rejuvenate existing old projects rather than planning risky big rewrite

Go to the submission page!