When the Old House Creaks

I will describe some key takeaways as a tester dealing with the maintenance of a mature product in an Agile environment.

We often talk about Agile in terms of development of new features, or greenfield projects. While rarely ideal, these scenarios present us with a “cleaner” version of Agile. But what about Agile methodologies as applied to the maintenance of a mature product? A mature product brings many more variables into play: addition or upgrading of features, addressing technical debt, bug fixing, security and accessibility concerns and working with an aging codebase all bring their own challenges. By necessity, these scenarios can force us to adapt our work model, moving away from a pure Agile workflow to find the right blend. In this talk, I will describe some of my experiences as a tester dealing with the maintenance of a mature product in an Agile environment, both good and bad, and share some of the key takeaways.