I have always been in the MVP/ship it and learn camp. I hate getting bogged down in longer roadmaps and it feels like I am doing too much guesswork. Getting a product to market, gathering user feedback, and building to meet their needs is the classic product launch playbook.
However.... users have a short attention span and if your product doesn't do enough you can lose them for good. As a consumer, I hate a partially solved problem and love a complete one.
What do you think? Let's have a Lean startup vs. full-featured release battle.
Vault