[MUC++] Pete Muldoon - Redesigning Legacy Systems: Keys to Success
Channel: MUCplusplus
Date: 22/11/2021

Many projects suffer from a lack of software engineering practices being properly applied. Legacy Production code with a large user base is hitting its limits in terms of performance and maintainability. What to do ?

This talk will focus on answering the following questions.
What determines whether a product needs a partial rewrite, port or a full system redesign?
What engineering tools and ingredients are required to give a project a proper start ?
How to conduct an analysis of the current legacy system, spotting real processing problems.
How to use that information to mastermind a new data driven design. How to take that design and move it through the development cycle to a Production ready application. We then look at strategies for navigating the nightmare of rolling new software out to a large existing user base user.

Finally taking these Software engineering principles, we will demonstrate applying them to a real world project. This case study focusses on a legacy redesign that had stalled out. We will explore the engineering missteps leading up to this and the subsequent revitalization through the cycle of redesign and delivering a finished Product on time to Production.