Nothing in life is perfect—least of all the software industry. It’s how we deal with the imperfections that determine our results.

When I encounter an imperfection, I like Socratically discussing the issue to see how the problem came about, or how it might be corrected. After all, helping others through the imperfections greases the skids and gets more progress for everyone around us. Some of the solutions we need are more obvious to some of us than others, so let’s explore things together.

The opinions I express here are my own only, and not those of my employer or colleagues.