Month: January 2018

Awkward and Graceful 2 (A Recovery)

This entry is part of 2 in the series Awkward and Graceful

Continuing last night’s wobbly muse on graceful and awkward collaborators… In the light of day, I think I see four possible responses to the situation when your new code depends on an awkward collaborator or collaboration: Ignore it (possibly just for now). Write your test anyway and suffer the expense. …

Awkward and Graceful 2 (A Recovery) See Full Post

Awkward and Graceful Collaborators

This entry is part of 2 in the series Awkward and Graceful

Software Programs can be understood as (potentially huge) orchestras playing in concert. Depending on your level of abstraction, you might imagine systems, subsystems, layers, packages, objects, or even functions as the individual players. (Aside: Folks often make major distinctions in these abstractions, but to my touch, they feel all the …

Awkward and Graceful Collaborators See Full Post

Five Underplayed Premises Of TDD | Video

This entry is part of 9 in the series Underplayed Premises

Five Underplayed Premises Of Test-Driven Development (Transcript) Hey, it’s GeePaw! I’m here to tell you today about five underplayed premises of Test-Driven Development. These premises form the kind of fundament under which almost all TDD proceeds. And when I say that I’m a TDDer, I almost always mean I am …

Five Underplayed Premises Of TDD | Video See Full Post

Underplayed: The Steering Premise In Depth

This entry is part of 9 in the series Underplayed Premises

Time, finally, for the steering premise, from the five underplayed TDD premises. The steering premise says "tests & testability help steer design & development". What we’re saying here is that tests are first-class citizens in the mob of factors that shape our system, with a voice that counts, all the …

Underplayed: The Steering Premise In Depth See Full Post

Underplayed: The Chain Premise In Depth

This entry is part of 9 in the series Underplayed Premises

Today, let’s talk a little about the chaining premise, from five underplayed tdd premises. The chaining premise says "test a chain by testing its links". Like the other premises, it’s easy to make it pithy, but it has vast ramifications about when we’re doing TDD. When we talked about the …

Underplayed: The Chain Premise In Depth See Full Post

Underplayed: The Judgment Premise In Depth

This entry is part of 9 in the series Underplayed Premises

The judgment premise is one of five underplayed tdd premises. The judgment premise is simple to word and vast in its extent. It says, "tdd relies absolutely on individual humans using their human judgment." you might ask yourself, "what doesn’t rely on human judgment?" but there are lots and lots …

Underplayed: The Judgment Premise In Depth See Full Post

Underplayed: The Correlation Premise In Depth

This entry is part of 9 in the series Underplayed Premises

Five underplayed premises of TDD includes the correlation premise. The correlation premise says "internal quality and productivity are directly correlated". Confusions and misunderstandings around this premise abound furiously, so it’s worth taking some time and working it out in detail. When we say internal quality (IQ) and productivity are directly …

Underplayed: The Correlation Premise In Depth See Full Post

Underplayed: The Money Premise In Depth

This entry is part of 9 in the series Underplayed Premises

We talked about five underplayed tdd premises before, here’s a video & transcript. over the next couple of weeks, I’d like to take a little time and go over each of them in more depth. Today, let’s start with the money premise. The money premise says: "we’re in this for …

Underplayed: The Money Premise In Depth See Full Post

Scroll to Top