It’s all about Choice

If a decision is simply a choice between 2 or more alternatives then software is simply the culmination of multiple decisions made by individuals and /or teams of individuals who may or may not be qualified and/ or motivated to make those decisions.

Some software development choices: Do we put this work item in the product backlog or not? Do we structure a user story like this or that? Do we use this programming language or that? Do we rely on this framework or that one or none? Do we implement this process or that one? Do we track progess this way or that way? Do we deploy with bugs or without? Do we test first then code or code first then test?

I love making decisions but there are only certain decisions that I am qualified to make and there is only a subset of those decisions that I enjoy.