Skip to articles ↓

Browse by topic area:


There's a lot here and if you're not sure where to start, here are some popular starting points. From these, you'll find crosslinks to even more topics. Enjoy!

The vacation test

I once worked for a manager who never made a decision. He was thoughtful, well-intentioned, and completely committed to having all the right information before doing anything. I’d suggest a change and he’d say “let me think about that”, and then nothing would happen.

The team that wrote perfect code

A while back I was brought in to teach TDD to a team. I started the way I usually do, by explaining that TDD is a quality activity, not a testing activity. The goal is higher quality, both in the design and in the actual code and the tests are largely just a side-effect, albeit a very useful one.

Neuroception: Why knowing you’re safe isn’t enough

A few years ago I was asked to facilitate a multi-team retrospective across a department. It had been previously noted that there seemed to be a psychological safety problem across this department and I was asked to address that specifically, so I did. I introduced the topic, provided some context around psychological safety, and we started to explore what people were noticing and how they felt.

Tacit knowledge and hiking

Recently, I’ve done a number of hikes on very steep trails with lots of loose shale. What that really means is that the surface is very unstable and at any moment your feet can slide out from underneath you.

Agile is more than just meetings

Somehow the perception has built over time that Agile is just about meetings. It’s not. It’s about the entire system and how we deliver value to our clients.

Cascading failures

Early in my career, probably 30 years ago, I recall shipping some significant application at a bank. I don’t even remember what the product was but I do remember that management was really worried about things not going well. So we rolled out to a small subset of our customers for a couple of weeks, while developers were on call for the support desk. In the first few days support called regularly and we’d come down and fix the problems right away.

Unconscious mind and negative phrasing

Imagine that you see your child precariously picking up a glass of water and you shout at them “don’t spill that!!”. You know what’s next; water all over the floor.

Scrum Master vs Coach

I was talking to someone who had been asked to be the Scrum Master (SM) for four scrum teams at the same time. My initial reaction was that the manager who had set this up has no understanding of the SM role.

The three legs

When I’m teaching agile classes, one of the first things I talk about are what I think of as the three legs of the table we’re working from.

Visualizing WIP limits

I’ve been wanting to do a good visualization around WIP limits for a while and now I finally have one that I’m happy with. This is specifically around column based WIP limits since that’s all that Jira supports, and pretty much all my clients use that.