Starting with a fully fleshed out solution and then backing out the problem statement is risky. Think of the Segway, a beautifully engineered product that never delivered on the promise of transforming urban transportation. It is much easier to start with a great problem statement, then come up with solutions that solve real customer needs.