Modern-Synthesis

The Pieces Premise

The Pieces Premise says, "To get the whole thing to do what you want, start by getting each piece of it to do what you want. It’s one of the basic underpinning of microtest TDD. It’s a hard time out there for those working on social change. I want you to know how much what you’re doing means to me. Geekery is respite for me. But I see you, and I see how hard you’re trying. Stay safe, stay strong, […]

The Pieces 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

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

The Cost of Rework Avoidance Theory

To make the case for Change Harvesting as an approach, it’s important to understand that the cost of Rework Avoidance Theory isn’t imaginary or subtle, but both concrete & quite high. Geekery’s not the most important story for me right now, it’s really just comfort food. Rest, but don’t get distracted. Black lives matter. Stay safe, stay strong, stay angry, stay kind. We can change this. We’re the only thing that can. The most essential aspect of the RAT (Rework

The Cost of Rework Avoidance Theory See Full Post

CHT Means Different Design Imperatives

Change-harvesting software design centers "online" brownfield development: change-centric thinking. Most older sets of design imperatives are based in "offline" greenfield development: build-centric thinking. The differences can — and should — lead to design disagreements. This week, regular like clockwork, we shoot yet another unarmed Black man in the back, and we quietly arrest a white man carrying a long gun he has just used to kill people. Stay safe. Stay strong. Stay kind. Stay angry. Help us change this. Black

CHT Means Different Design Imperatives See Full Post

CHT-Style Implementation

When we did our compare & contrast of the working models underpinned by Change-Harvesting theory (CHT) vs Rework Avoidance Theory (RAT), we temporarily sidestepped the specific differences of the implementation part. Let’s drill in on that today. Read the first post here: Change Harvesting vs Rework Avoidance It was quite a sidestep: other than the implementation part of the two models, they have much in common, with the key difference being the highly iterative nature of CHT’s approach. If we

CHT-Style Implementation See Full Post

Scroll to Top