Posted on 1 Comment

Planning Snap, or how Planning Poker can go wrong

You know when someone pulls out the packs of planning poker cards that you’re about to enter into a parallel universe where the normal rules of working life are temporarily suspended and we use a form of game-play to get us past the awkwardness of not wanting to estimate our backlog items. I will be writing[…]

Posted on Leave a comment

I want the impossible: Good, Fast, and Cheap

When we start out on a venture, of any kind, we hope things will run smoothly, we expect the ‘happy path’ / ‘sunny day’ scenario to be true. In designing our software, though, we know that we need to allow for alternate paths and exceptions. In the same way, when thinking about our projects, we should expect to be hit[…]

Posted on Leave a comment

Assuring against toxic spills – quality assurance in software development

What’s the right time to ensure our products are free from defects? Is it before or after you launch, or some other time? I’ve written recently on the topic of how to handle defects and bugs through feature development and the purpose and value of stabilisation before release. The conversations that this sparked led me to reflect on[…]