We often see agile teams that have adopted the ceremonies and language of Scrum, but in reality they do waterfall in 2 week increments. One of the easiest ways to notice this is to take a look at how a team tests. Here are some of the common warning signs we see:
- Testers are usually extremely busy at the end of a sprint.
- Teams have a hardening sprint before they ship where they do manual regression testing.
- There is a growing backlog of bugs found internally but not fixed.
- Developers are usually working on different stories to the testers because they work ahead.
- Task boards have a test column after the dev or in progress column.
How agile is your testing?
Score 1 point for each statement that is TRUE
- The whole team is clear on what should be tested for each story and feature before any coding starts.
- Before you discuss the solution, you make sure you understand the who and why behind any requirement.
- You ask, and answer the question “How will we test that?” when discussing a user story.
- Everyone on the team knows how to run the automated tests and read the results.
- You discuss what you will automate at which level so that you don’t duplicate tests between the unit, component and UI levels.
- Your test scripts are version controlled and labelled along with the source code, since tests are part of the working software.
- You don’t have a bug database because you fix bugs as soon as you find them, instead of logging them.
- When your continuous integration server fails, it is addressed and returned to a working state within an hour.
- When observing your standup meeting an outsider would not be able to tell who is a developer and who is a tester.
- Your team has a way to measure quality, which you use to identify if your testing process is working for you.
0 – Great news… You can only improve from here! Pick one thing in the list above to focus on for the next week.
1 to 4 Pretty good… You are thinking about testing in the right way, now just amp up some of those agile testing practices. Add one at a time so you don’t overwhelm the team, and look for the quick wins first.
5 to 8 Nice work… You should be sharing what you are doing with others, because you probably have a few of your own practices that we don’t know about.
9 to 10 Awesome… You are an agile testing rock star! Please consider writing a post for our blog, we’d love to hear your team’s story and publish it.
This book includes a collection of workshops to help teams grasp these principles and adopt an agile testing mindset. It’s not just for testers. A key part of agile testing is that the whole team is involved, so we always run these workshops with everyone in the team.
If your team is ready for the next level we highly recommend running through the workshops in this book, it will teach them a number of simple but valuable techniques to help prevent bugs and dramatically increase the quality of your products.
You can download a free sample of the book here: https://leanpub.com/AgileTesting