The Complexities of “Failing Fast”

There has been lots of talk recently about "failing" and "failing fast". This is actually an extremely complex topic that can be difficult to grasp.   It's not actually about failing. The topic of "failing" is actually all about learning. When we think about the properties of learning, we can break it down into various [...]


A new model for test strategies… (An update to the Heuristic Test Strategy Model).

The Heuristic Test Strategy Model The heuristic test strategy model was created by James Bach with the purpose of offering a set of patterns for designing a test strategy. The model has been very valuable for me in the past, not just with helping me to think about how context affects my testing strategies, but [...]

BDD and the real primary purpose of feature files

I recently hosted a discussion at the London Agile Discussion Group (LADG) on the topic of BDD and feature files. It's always a popular topic and the session appeared to be at full capacity. I initially kicked off the session with a question to everyone: "What is Behaviour Driven Development?". I dished out some post-it [...]

Information, and its relationship with testing and checking

UPDATE: Thanks to John Stevenson for his feedback of the model, I've updated the model appropriately to represent the fact that checking activities also inform our testing, (as John described in the comments below). Also, thanks again to everyone else who has reviewed and fed back on the model too.  One of the biggest problems [...]

“Start off with a turd and then polish it” – Really??!!?!

One of the most interesting discussions in the Agile community at the moment is about "MVP". I recently had a conversation with various community members and I heard someone say that MVP should be thought os as "starting off with a turd and then polish it"... It was another one of those times where I felt like I [...]

A Real(ly Questionable) ISTQB Question…

So... Another blog post stemmed from the depths of the LinkedIn forums. This time someone was asking for advice about answering an ISTQB exam question. The question is as follows (with this exact wording): If you are flying with an economy ticket, there is a possibility that you may get upgraded to business class, especially if [...]

Dispelling the misconceptions #6 – “Let it fail! As long as we fail fast!”

There has been lots of discussions about "failing fast" and how it's really good and we should all be aiming for this, but I think this is stemming a massive misconception... But I'm going to try to keep this post quite short. If we fail, then yes, I think failing fast is a pretty good idea. It [...]