Design is Asking Questions
Design is usually thought of as a problem-solving endeavor and about finding the best solutions given existing constraints. That is indeed true. But in my opinion high-level design also involves constantly asking questions.
They can range from the mundane to the really hard ones that we generally want to avoid. It’s being able to reevaluate our assumptions, reconsider our processes, and rethink the way we approach things.
Why? Because if we don’t ask questions, someone else will answer them for us. That can mean another company eating your market share because they dared to ask questions that were fundamental. That can mean a competitor inventing new solutions much faster because they dared to ask how they can make their organization move more efficiently. That can mean an entire market being disrupted because they optimized for their current roadmap and never even asked how things...