Modern-Synthesis

TDD’s Goldilocks Challenge

Successful microtest TDD depends on our ability to solve a goldilocks challenge: when we test our code pieces, do we isolate them too much, too little, or just right? Finding the sweet spot will mean letting go of rulesets & purity. As is my wont, let me remind you, geekery isn’t the only story going on around us. I write of it for my rest & comfort, and perhaps for yours, but it’s a break from more important things. Black […]

TDD’s Goldilocks Challenge See Full Post

Learning TDD w/ Four Mentors

Because microtest TDD is more a "way of geeking" than a technique or a received body of knowledge, building one’s faculties is a long and sometimes perilous effort. Let’s talk about learning. (I, too, feel a little relief just now, tho not as much as some, because recent events aren’t an ending, they’re the beginning of a lot of work. Black Lives Matter. Stay safe, stay strong, stay angry, stay kind. Let’s keep changing this.) I want to approach the

Learning TDD w/ Four Mentors See Full Post

TDD As Change Strategy

Microtest TDD is an effective change strategy because it dramatically improves our performance at comprehension, confirmation, and regression detection, all critical factors in handling change quickly & safely. I know how comparatively little geekery matters right now. Sometimes I need a break, and maybe you do, too, so I share. Black lives matter. We can fix this. We’re the only thing that can. Stay safe. Stay strong. Stay angry. Stay kind. We’ve covered a lot of ground in considering TDD

TDD As Change Strategy See Full Post

On Political Content

I got one of those messages I sometimes get from a reader, telling me that including my politics in my muses/blogs is off-putting. As a general rule, I don’t bother to respond to these. I gain and lose followers all the time, everyone who makes content does, for all sorts of reasons, and that’s just one more. Today, though, surrounded by (waves hands) all of this, I feel like I want to give a more full statement on the matter.

On Political Content See Full Post

Aspects of TDD Practice

Before we can make the case that microtest TDD is an effective change strategy, there’s a few high-level aspects of it that we need to highlight. We tend to take these for granted in our case, but newcomers won’t already know them. More even than before, geekery seems irrelevant. We’re living the natural outcome of a politics of hatred & deceit. This content is one way I find respite, and maybe it will help you a little, but… Stay safe.

Aspects of TDD Practice See Full Post

Why Have a Change Strategy

Microtest Test-Driven Development is a strategy for change. To understand the case, we need to answer two questions: 1) Why have a strategy for change? 2) How does TDD provide one? Let’s take up the first question today. (Before we begin, I remind you of the relative unimportance of geekery to me just now. This is just respite. Please work for change and support the others who are doing so. Black lives matter. Stay safe, stay strong, stay angry, stay

Why Have a Change Strategy See Full Post

The Value Premise

Today it’s microtest TDD’s Value Premise: TDD ships more value faster when that value depends on changing our branching logic safely & quickly. Let’s dig in. Before we start: geekery continues to seem largely irrelevant to me. 1 in 900 Black Americans have died of Covid. They’re still shooting unarmed men & boys in the street. Black lives matter. Please help however you can. Friends, stay safe, stay strong, stay angry, stay kind. I am frequently presented with declarations that

The Value Premise See Full Post

The Correlation Premise

Today, let’s take on microtest TDD’s Correlation Premise: Internal software quality (ISQ) and productivity are directly correlated. They go up together, and they go down together. Writing about geekery these days seems idle or frivolous at times. I’ve decided to just accept it as a way to relax here and there. But don’t mistake me. Black lives matter. Stay safe, stay strong, stay angry, stay kind. The correlation premise lies in direct opposition to the widespread but grossly over-simple analysis

The Correlation Premise See Full Post

The Judgment Premise

Today, let’s talk about microtest TDD’s Judgment Premise: "We are absolutely and permanently reliant on individual humans using their individual judgment in TDD." Folks, in these times, I gain respite in thinking & writing about geekery, and I hope you do, too. But there are more important stories, and this is just a break. Stay safe. Stay strong. Stay angry. Stay kind. Black lives matter. Voting rights do, too. The judgment premise emphasizes the human in test-driven development. There are

The Judgment Premise See Full Post

The Steering Premise

Microtest TDD’s Steering Premise is quite simple, which may be why it sometimes meets furious opposition. It says "Tests and testability are first-class citizens in design." Let’s talk that over a little. As is my wont, I remind you, TDD, and even geekery, aren’t really the most pressing story around us today. It’s comfort food, a chance to catch my breath. Black lives matter. Stay safe, stay strong, stay angry, stay kind. We can change this, we’re the only thing

The Steering Premise See Full Post

Scroll to Top