Bill liked to tell a story about when he was at Intuit and they started getting into banking products. They hired some product managers with banking experience. One day, Bill was at a meeting with one of those product managers, who presented his engineers with a list of features he wanted them to build. Bill told the poor product manager, if you ever tell an engineer at Intuit which features you want, Im going to throw you out on the street. You tell them what problem the consumer has. You give them context on who the consumer is. Then let them figure out the features. They will provide you with a far better solution than youll ever get by telling them what to build.
Trillion Dollar Coach by Eric Schmidt