1 Comment
Nov 19Liked by Eric Normand

We feel that software development is slow because it is time consuming labor-intensive work. And because there is an unlimited about of work that could/should be done that would provide business value. And increasing our effectiveness and/or throughput increases the expectations.

So we need to be able to cope with the fact that it will always seem like software development is "too slow."

So we need to focus on prioritization. And on breaking work up so that we can defer lower priority work. And improving responsiveness makes this possible.

And we also need to frequently invest in improving our capacity, efficiency, and effectiveness to avoid getting trapped in a downward spiral of self-destruction. That's part of the problem of "What can I remove from your plate to get this one thing done sooner?" -- It's short term thinking that gets this one thing done faster -- most likely at the expense of all future work. And, having done this now, on this one thing, we'll probably do it again next week for another, and then again, and again, etc. Again, a downward spiral of self-destruction.

Expand full comment