Change Harvesting

An Early TDD Experience

HOT TIP! Click the image below to get $75 off Ted Young’s new interactive online class running March 8th-11th 2021. Use special code "GEEPAW" at checkout. Thanks! When we talk about transitioning to microtest TDD, we have to figure out how to provide the right experiences in the right order. That’s why I propose we start by getting the experience of changing a well-microtested graceful class. Folks, my ideas about changing code are thoroughly entangled with my ideas about changing […]

An Early TDD Experience 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

Collaboration, Complication, Continuity

I was recently asked, by two different groups, two seemingly different questions, but I gave them both the same answer: Collaboration, Complication, and Continuity. Let’s mull that situation over. Folks, this is a hard time for a person with my views about society. There is so much going wrong, in so many directions. I turn to geekery, as I often do, to be a kind of comfort food, for me, and maybe for you. Stay safe, tho. And stay strong.

Collaboration, Complication, Continuity See Full Post

Old Coach at the End of the Bar

I am supposed to be shooting the next Real Programmer episode today, but I had a really good wrap-up meeting that was important, and I’m waiting for one more piece I need to send a first invoice to a new client, and I want to talk about coaching. In another part of the forest, some folks are discussing the frustrations of what is, by whatever name we call it, coaching. And the long and the short of it is "they

Old Coach at the End of the Bar See Full Post

Change Harvesters Iterate Change

Human, local, oriented, taken, and iterative, these are the change-harvester’s bywords. In iterative change, we not only accept the reality of gradual stepwise refinement — changing what we’ve already changed before — we actually anticipate it and take advantage of it. Before we begin: Folks, I know many are celebrating last week’s results . I see them as one small pass towards the change I seek. Take a short break, then it’s back to work? Black lives matter. Voting rights

Change Harvesters Iterate Change See Full Post

Change Harvesters Take Change

We’re talking about change-harvesting: human, local, oriented, taken, and iterative change. Let’s consider this adjective "taken" today, and see where we go with it. I keep saying: these muses are respite for me, and maybe for you, from more important stories. Partisan thugs seek to turn our nation into a freak show of state violence, white supremacy, vast inequality, & the oppression of women. Stay safe. Stay strong. Stay angry. Stay kind. In change-harvesting, we use this word "taken" in

Change Harvesters Take Change See Full Post

Change Harvesters Orient Their Changes

In our change-harvesting take, we have human, local, oriented, taken, and iterative as our attributes of successful change strategy. Let’s take up oriented: How do we reconcile our emphasis on locality against the far-away target that is our goal? Before we begin, I want to reiterate my support for those folks out in the world who are working so hard for peaceful change in the US. Black lives matter to me, and I greatly appreciate your effort and risk. Stay

Change Harvesters Orient Their Changes See Full Post

Change Harvesting Makes Local Changes

We change-harvesters say human, local, oriented, taken, and iterative. We talked about human a couple of day ago, let’s take on local. A quick sketch of the idea, and a couple of cases will do, yeah? Previous Post: Change-Harvesting Emphasizes the Human I write about geekery as a kind of comforting respite from other concerns. But those other concerns are far more important. Black lives matter. Please help me support and empower this movement for equity and peace. Stay safe,

Change Harvesting Makes Local Changes See Full Post

Change Harvesting Emphasizes The Human

Human, local, oriented, taken, and iterative: this is how change-harvesting in software development approaches change in most contexts in the trade. Let’s take "human" today, and see where it leads us. Before we begin, I want to express my continued support for the protestors. They’re still out there, folks, still peaceably seeking change, and still risking life & limb in the face of armed violence every day. Stay safe, stay strong, stay angry, stay kind. Black Lives Matter. When we

Change Harvesting Emphasizes The Human See Full Post

Scroll to Top