DeveloperWeek Global: Cloud 2020 DeveloperWeek Global: Cloud 2020

Expo Stage - Hopin 5

Join on Hopin

Wednesday, September 30, 2020

- PDT
OPEN TALK: Refactor or Replace: Evolving a Software System
Bill Penberthy
Bill Penberthy
Amazon Web Services, Developer Advocate


Software systems age just like living entities; they have a period of robust life and then start to get slower and more fragile over time. At some point you have to take an objective look at your system and determine whether you can refactor it back into robustness, or whether your best option is to simply replace it. In this session we will go over the factors that play into this determination, including current architectural design and code smells, development team experience, SDLC processes, risk tolerance, and leadership. We will also work through several high-level approaches to managing both refactoring and replacement efforts.