Agile software testing can mean a wide variety of very different things. We have been using various forms of agile software testing since 2003 and have seen numerous ways to succeed and fail. The key for agile software testing at TESTCo is to understand and work from Why, How and What.
We find that clearly understanding Why, How and What (in that order) allows us to quickly and effectively deliver the agile software testing services that our agile software development clients expect. But, as with all good things, there are some caveats worth considering because a mismatch between agile software development and agile software testing can cause big problems.