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

Being Wrong is Great
Experimenting and learning are two of the foundational pillars of modern Agile and a mantra in so many Agile organizations. So why is truly embodying a culture where failing is not only accepted but encouraged so rare? A lot is hidden in this chal…
Can I Ask You A Question?
Questions are useful tools–they help open lines of communication, get information, understand others, and motivate new ideas.  We’ll play some games using different types of questions and explore how to ask better questions.…
Feature Branching is Evil
Feature branching is one of the most commonly accepted practices in the IT industry. It is mainly used to control quality and feature delivery. However, many times, the inverse is true. Branches break the flow of the IT delivery process, reducing bot…
Being Wrong is Great
Experimenting and learning are two of the foundational pillars of modern Agile and a mantra in so many Agile organizations. So why is truly embodying a culture where failing is not only accepted but encouraged so rare? A lot is hidden in this chal…
Can I Ask You A Question?
Questions are useful tools–they help open lines of communication, get information, understand others, and motivate new ideas.  We’ll play some games using different types of questions and explore how to ask better questions.…

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