As part of yesterday's Invitation to Systems Thinking workshop @jessitron prepared a short play from which the students would draw various diagrams of the software development system described. At one point the manager says, "This is not acceptable," and it hit me hard in layers.
Layer 1: of course it's acceptable. You've been working like this for months, maybe years. You've accepted it all along.
Layer 2: of course it's not acceptable. If you keep going like this you'll be out of business in a year or two, maybe sooner. Something does need to change.
Layer 3 (hit me as I awoke this morning): when I've made statements like this I've been struck by the failed attempt at distance. "I judge this system, therefore I am not part of this system." Wrong-o.
The system is the way it is because I've made it that way. When I say, "This is not acceptable," I am judging my own performance.
I'm finally getting what @cyetain means when he says we create sub-systems, not systems. Yes the team is performing abysmally, but I am part of the system that creates the environment in which that performance made (makes?) sense.
Sign up at systemsthinking.dev to be notified about future workshops. Or be first on your block with an oh-so-stylish "Relationality Over Rationality" shirt.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
I've played guitar and sang for 50 years. I rarely play for anyone else. I'm haunted by the feeling that I need to be better before exposing myself to others. (Deep roots to this--story for another day.)
I have a love/hate relationship with practicing. Sometimes I do it and love it, the sense that I know where the boundaries are and I know if I'm doing it right. Sometimes I do it and hate it, since I could always be faster and cleaner.
Often I don't practice. It's exhausting not knowing whether I'm going to drift into OCD bliss or savage myself. And then I beat myself up for not practicing. (Don't worry, we're getting to the connection/redemption part of the story.)
My disagreements around planning seem to revolve around metaphor: a plan is X. Different answers for X lead to different behaviors and different evaluation of outcomes.
“A plan is a prediction of the future” is a common metaphor. Nobody out and says that, because it is absurd in an atmosphere of substantial change, but that’s how some folks act.
“A plan is a chance to escape a local maximum” leads to different plans and planning. This plan is about stepping back from execution to see if there is a different path entirely.
While working on #TidyFirst this visualization of why software design is a human relationship problem popped up. Thread
The cliche product/engineering split has someone with an idea waiting for the behavior of the system to change so they can analyze feedback. These are the “waiters” (seems enough time has passed to reuse this word).
The makers actually change the behavior of the system. They also change the structure of the system, because the structure affects how they can change the behavior.
Lots of thoughts around coaching engineers 1x1. Who should do it? How much should it cost? Can it scale?
Re: who. I had a manager tell me that their director wouldn’t approve an outside coach because the manager’s job description included “coaching”. Why should the company pay someone else to do the manager’s job?
Here’s the thing. The coaching isn’t the same. A manager has a half hour once a week (at best). This makes sense because 1) they have a broad scope to cover and 2) the opportunity cost of their time is high.
My poker coach taught me an exercise. Before the start of every hand I sit up straight and while I'm breathing in I say, "Breathing in I have $400 and I am first to act" (or whatever the situation actually is).
On the surface, this is in exercise in being aware of the amount of money I have and how much information I will have to make my decisions (acting last is valuable). At a deeper level, though, this is an exercise in accepting reality.
It doesn't matter whether I have $400 because I used to have $200 and I just won $200 more or because I used to have $1200 and I just lost $800. My strategy should be the same. Breathing and acknowledging reality gets me back to what is, not what used to be.