My favorite question that leads to ideas is "tell me everything you did from when you started your day until now," and dig into all the annoying/painful things they mention.
My favorite question that leads to ideas is "tell me everything you did from when you started your day until now," and dig into all the annoying/painful things they mention.
Per your point, it's important to learn from their workflow, not ask them what they want. When you ask someone what they want, they often perform attribute substitution (https://en.wikipedia.org/wiki/Attribute_substitution) and answer a different question.
We've seen this a lot with text analytics - instead of trying to repeat what humans do manually (reading/annotating), we try to understand the questions that clients are interested in (the drivers behind their current workflow).
[1] http://web.mit.edu/evhippel/www-old/books/sources/SofI.pdf
"tell me what happens between the time you type something into the address bar and when you see a result". so many opportunities to show understanding at various levels there.