Amazon are by far one of the strongest leaders in product development, which is why any advice or frameworks they speak about are worth paying attention to. I really liked the following model outlined by General Manager Ian McAllister on how they achieve success in their own product development.
"Working Backwards" is a product management approach designed to aid in the process of making new products, features or product decisions, but can basically be applied to any sort of plan to introduce new functionality into project.
At it's heart, "Working Backwards" does just what it sounds like; it requires you to work backwards from the customer, as opposed to releasing a feature and trying to bolt on new customers to it. This is expressed through creating a fake internal press release announcing the finished product.