Software design is a sharp tool. Some folks don’t know they can wield it. Some folks who wield it grab it by the blade, not the handle. That’s one big…
5
Taking a software design course in college (Go Ducks!), we used Ed Yourdon (RIP) & Larry Constantine’s book Structured Design as a text. (This was…
5
Why do we change the design of the software? So we can change the behavior of the software more easily. If we didn’t need to change the behavior, we…
4
accountable, adjective, “required to render account” Tidy First? starts with, “Software design is an exercise in human relationships.” Since human…
1

February 2023

But close enough to be useful...
3
(This will be the first in a series of posts about XP. I’m publishing them here because the overlap with Tidy First? readers seems substantial & the…
6
I’m assuming you’ve heard of the Prisoners’ Dilemma. My summary: 2 people are arrested. If neither tattles they both go free. If one tattles & the other…
11

January 2023

The next few posts will be a bit of a wander. I promise we will get back to software design with new tools for thinking about our fundamental dictum…
11
When I built my dream house (long, sad story), there came a day when we started moving out of our trailer & into the house. We moved all the important…
Big Goals, Panic, & Little Tricks
5
Why Fooling Around Is A Core Design Skill
2

December 2022

Software design is truly an exercise in human relationships
7