Agile Event Session

Escaping Legacy

This video content is for Agile Alliance members only

If you’re already an active member, please log in now.

To view this content, and gain access to many more valuable resources, conference discounts, and invitations to exclusive networking and learning events, please consider becoming an Agile Alliance member.

Abstract/Description

When you already have an application that is in the hands of your users, delivering value, it can be quite a challenge to get back in control of quality. So while most examples start from nothing and show how to build up to a high-quality app, in this talk I show an existing app and how to reverse engineer testing for it. We’ll go back to defining a high-level product functional map and show how to fill in all the unknowns to get a complete overview of functionality, generate some test metrics and write solid functional tests. To know what we test, we need to have a detailed overview of the functionality of our application. Then we can decide where our risks are, and start creating the tests that will get us to safety.

In this talk I show how to create a functional overview of an application, using Story Mapping to probe and prioritize our functionality, and Example Mapping to generate our tests. Then I show how to use that to get control using, first, manual test scripts and how to decide what and how to automate so you can get in that coveted continuous delivery mode. In our practice, we often encounter organisations that have existing applications without any defined, structured testing in place, let alone a strategy for automated testing. Going from that situation to one where we can move towards more frequent releases requires going back towards product definition, gaining a top-down overview, before moving back down into detail to create first a manual regression test and then automate at different levels to get to something that can suitably be called agile testing.

Additional Resources

Add to Bookmarks Remove Bookmark
Add to Bookmarks Remove from Bookmarks
Add to Bookmarks Remove from Bookmarks

Speaker(s) may be willing to present this session at local group meetings and other events.

Agile2021
Learning

More Agile Event Session Videos

Issues with scaling and how descaling helps
With so many Agile frameworks out there, some larger than others, how do you choose what is right for you? What heuristics do you use when choosing practices to implement? What are the risks associated with taking a bulk set of practices en masse and…
Scaling and Static are Not Friends
Learn how Fluid Teaming Supports Bidirectional Scaling in Fluid Scaling Technology. When it comes to scaling agile, the pattern of small and static teams may not be the best approach. Moving instead to a dynamic network structure where people can …
Issues with scaling and how descaling helps
With so many Agile frameworks out there, some larger than others, how do you choose what is right for you? What heuristics do you use when choosing practices to implement? What are the risks associated with taking a bulk set of practices en masse and…

Have a comment? Join the conversation

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Not yet a member? Sign up now