First, let me speak to my fellow product managers: You are not the right tool for finding solutions to problems! Your job is to find the problems people are willing to pay for to solve. You need to define what constitutes an acceptable solution and let the experts get to work. If you're not talking to the market and finding out what your company should do next, who is?
Use the right "tools" and you'll be delighted with the results. Developers are problem-solvers; product managers and CEOs and sales people aren't. Nice post from "Tim The PM."