When we design a product, we typically start with setting a global goal that we want to achieve; next, we define a strategy that can help us to do that, and we follow the strategy rigorously. This approach has two problems. First, the goal we set may be invalid. We…