Why We Default to No
While it tends to go against my personality, I continue to learn that when developing a really good software product, we must default to saying no. We operate in a societal culture where we are too quick to say yes to everything – after all, many of us are “go-getters” and “pleasers”. We WANT to say yes…it feels GOOD to say yes…but it isn’t always BEST to say yes. Building a good software product is about having a coherent view of the problem you are trying to solve, and determining the simplest approach on how to solve that problem. It isn’t about trying to code for every edge case or adding features for the sake of adding features, even when those features might seem “useful”.