Software keeps Evolving and is Never Done // Beyond Coding Podcast #37 - Patrick Akil & Jessica Kerr

Topics covered
Popular Clips
Episode Highlights
Legacy Issues
Legacy software presents unique challenges as it must evolve with the changing world or risk becoming obsolete. explains that legacy is not just about the software itself but the relationship between the software and its users, highlighting how companies like PayPal face difficulties due to backward compatibility and external dependencies 1. She notes, "Legacy is the property of the relationship between the software and whoever's trying to use it or change it or interact with it."
Legacy is the property of the relationship between the software and whoever's trying to use it or change it or interact with it.
---
adds that while legacy software is inherently useful, it can become a hindrance if not properly managed 2.
Modernization
Modernizing legacy software often involves deciding between rewriting or revamping existing systems. discusses the complexities of rewriting software, likening it to measuring a coastline that becomes more intricate the closer you look 3. He suggests that organizations often choose to rewrite because it seems simpler from a distance, but the reality is much more complicated.
Software is like that. At a high level, that rewrites is like that little blob outline of England, and it seems perfectly approachable.
---
proposes a dual approach of both rewriting and revamping to achieve the best results, despite the apparent inefficiency 4.
Related Episodes


Disruptive Software // Beyond Coding #15 - Patrick Akil with Kevlin Henney
Answers 383 questions

Product Lines in Software // Beyond Coding Podcast #38 - Patrick Akil & Rachel Appel
Answers 383 questions

Personal Development, Podcast Goals & More | Patrick Akil | Beyond Coding Q&A #3
Answers 383 questions

Systems Thinking // Beyond Coding Podcast #49 - Patrick Akil with Diana Montalion
Answers 383 questions

How Software Engineering is Evolving | Borislav Nikolov | Beyond Coding #183
Answers 383 questions











