I contributed a few thoughts recently on the question of understanding customer needs. You can read those thoughts, along with the thoughts of 9 other product managers, in this post on Arkenea’s blog:
10 Product Managers Highlight What Customers Want From Your Product