You probably need fewer testers than you think

Posted on Leave a commentPosted in Everything, Software Testing

I have noticed that companies have a tendency to conflate software quality problems with software testing problems. This sometimes leads to a knee-jerk reaction to conclude ‘we need more testers’ or ‘we need better automation’.  The net result is hiring more software testers than you actually need. Software quality suffers for all sorts of reasons. […]

Software Development Team Dynamics Revisited

Posted on Leave a commentPosted in Uncategorized

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 […]

On skills and roles in software development – automation

Posted on 2 CommentsPosted in Software Testing

A recent blog post from Alan Page prompted an interesting subsequent twitter conversation In Alan’s blog, he writes: Automation works wonderfully for short confirmatory or validation tests. Unit, functional, acceptance, integration tests, and all other “short” tests lend themselves very well to automation. But I think it’s wasteful and inefficient to have testers write this […]