The road to our MVP was much longer than we anticipated. Not many features made it to our MVP from the initial mockups, and it still took a few months too long.
My key takeaways would be:
- Cut feature list to the bone and leave only the absolute essentials, things like recover password, two-step auth. etc., are nice to have, and you do not need them in your MVP.
- Do not throw too many people at your MVP. This won't help.
- Do not choose perfectionists as your team members. MVP should be good enough and not perfect.
- Show your mockups to potential customers before you write any code.
- Make sure your landing page is easy to understand - make sure people get what your product does. The best way is to user test the shit out of your website.