Insights from Bob Martin's Agile Toolkit Podcast
By user12610707 on Apr 19, 2006
In this podcast, Bob Martin restated some of the critical XP practices, from which the other practices will tend to follow. I thought this was OK but not particularly enlightening. I did find some interesting insights in some other comments that Martin threw in offhandedly.
First, there's the statement that the purpose of testing is to determine when we're done, not to find bugs. This probably isn't original, but it's an important point. I constantly run across people who think that the purpose of testing is to find bugs.
Second, there's the notion that there is a QA group whose jobs is to be specifiers for acceptance tests, instead of executing tests on the finished product. I hadn't heard this before. This seems to work well if you're using something like FIT for acceptance tests. I'm not sure how one would apply this to platform software products (which is what I work on). Something to think about.
Finally, there was the idea that QA can get ahead of developers in mature organizations, getting the tests ready in advance of the product being ready. This is TDD in the large, and it makes sense. Unfortunately I've never seen this in practice. It sounds like something worthwhile to strive for, however.