Writing good unit tests can be difficult, even more so against legacy code – code that was very likely not unit tested and not structured with testability in mind. However, since legacy applications are still being worked on and modified, the lack of tests makes it difficult to enhance, maintain, validate and deploy easily. So, how can we transform our legacy systems so that we can write valuable unit tests as part of an ongoing development cycle?
In this Livestream, we will cover prioritization techniques for determining where to start and discuss refactoring techniques that will yield more testable legacy code, extending the life and value of our legacy code.
About our Speaker:
George Lively is a Principle Agile Coach at LitheSpeed. George has two decades of experience in Agile Software Development, concentrating heavily on Extreme Programming (XP), Scrum, SAFe, TDD, CI/CD, and DevOps. He has managed, mentored, coached, and trained Agile teams, serving in many capacities such as TechnicalLead, Scrum Master, Agile Coach & Trainer with a focus on developing people and improving how teams work together using agile methods to achieve desired results.
As a software craftsman and adept practitioner of agile development practices, George has helped organizations and teams realize business value quickly and with high quality, and a high degree of customer satisfaction.