Talk to anyone in the senior management including the CEO, CTO, Sales head, Engineering head , & everyone else and they’ll define the problem statement, create the requirements, propose a solution, design and detail out implementation specifics and even create a multi-phase release plan in less than an hour. All of this gets done for a product feature that the customers themselves are not even sure whether they need it or how they are gonna use it ?