Testing in an Agile development team

An organisation's decision to shift towards a more agile & lean software development often leaves Testers wondering where they fit; promises of all the testing being automated, the whole team owning quality & light documentation appear to take away everything that Testers hold close to their heart.

The shortened delivery cycle means that Testers cannot be afforded the time they once used to have for planning, executing & reporting their testing.

So how do Testers fit in this fast paced delivery cycle?

For me, the answer is for the Tester to get out of their test phase & start looking at how they can deliver value throughout the entire lifecycle from requirements gathering to live site monitoring.

If testing is questioning a product to discover information, the Tester should be able to start questioning that product at any stage of it's lifecycle; in the business stakeholder's head, the documents, the code and the working system itself.

This idea made me think about how salmon have to make their journey upstream in order to breed (admittedly this metaphor fails down after the salmon have done their thing...).

The sooner we can question the product to squash assumption, the less chance those assumptions have of bedding in to the software.

You can find out more about testing in an Agile context via Duncan's blog, or attending this 1 day "Be More Salmon" workshop run by Duncan.

 

We need Testers but we can't justify them

Maybe your company is just starting out & you haven't got capacity or funding for someone to fulfill the role of a Tester.

Or maybe you are the company, a one man band fulfilling all roles.

Either way, you've recognised the need for deep testing of your product but you don't know how to achieve it on the limited funding & resources available to you.

Well, guess what. It is possible for people who do not consider themselves as "Testers" to poke & probe the software in order to discover & gather information about the software to help you make those key decisions about your product.

Testing is moving away from the sole responsibility of those with a title of Tester towards the whole team carrying out testing activities.

Yes, Testers are fantastic at coordinating & enabling others to do the testing, but until you have them you'll need to manage without.

I can help you & your company discover how your product may behave in the hands of your customers so that you can make the necessary changes in order to delight them or bring in those sought after new customers!

Upcoming Workshops

24/02/2016 Testing for Non-Testers