Uncategorized

Software Development Team Dynamics Revisited

Posted on

I’ve been thinking a lot recently about how teams interact and particularly where they fall down and why. What follows is a model that illustrates how I’ve observed high-performing teams interrelate when producing software, as well as causes for different kinds of intra-team dysfunction.  The outer circle represents the constraints a given team has accepted at […]

Uncategorized

Donating book proceeds to save Linnea

Posted on

You may have heard that Kristoffer Nordstrom’s daughter Linnea is bravely battling DIPG, a very rare and aggressive form of cancer. With my own little one recently arrived, Linnea’s plight hits very close to home. I feel compelled to do what I can to help. To that end, I am donating all proceeds from my […]

Uncategorized

Software development as an apprenticeship – primer

Posted on

What if, through the deliberate practice of software development disciplines, we could not only create better software, but become better human beings? I have written before about the chapter that I contributed to David Greenlees’ book Software Testing as a Martial Art. If you don’t own a copy, and you have an interest in either software […]

Uncategorized

Cynefin and Software Testing – The Complex Domain

Posted on
Cynefin - The Complex Domain

The Complex domain seems to be where all the fun happens for software development. It also seems to be the point where we most often get into trouble. In the complex domain, there are many variables that we simply do not understand until after we have interacted with them. If the Obvious and Complicated domains […]

Software Testing

Cynefin and Software Testing – Disorder

Posted on

The odd shape in the middle of the Cynefin framework is the domain of disorder. Despite not looking a whole lot like the others, it is a domain in its own right and arguably the most interesting of the domains as it is (I find) less straightforward to understand than the others. At its most […]

Japanese

Coding Kata from a Martial Artist’s Perspective

Posted on

  A little while ago, I contributed a chapter to David Greenlees’ anthology on Software Testing as a Martial art. My chapter started out as a bit of a rant against the appropriation of Japanese language by some Agilistas without having an understanding of the underlying culture. That is perhaps the least interesting part of […]

Everything

Testing – An activity, not a role

Posted on

If you’re a tester and the title of this post made your heart beat a little faster, then bear with me for a paragraph or two before you scroll down to the comments section to rant. I’ve been doing this testing thing for a while now. I’ve worked the full spectrum from heavily conservative, highly […]

Uncategorized

Framing your tests, Framing your audience

Posted on

Test Framing was a subject that was big at CAST2011 and indeed on a number of blogs that I frequent in the lead up and aftermath. It is a term that James Bach coined and Michael Bolton has run with. They describe it thus: To test is to tell two parallel stories: a story of […]