>>MVP is an over used term and too general. For instance every startup's plan is to create an MVP and iterate. So it has to be rapid. Like having a working App in less than 6 weeks then you'd need to iterate every 4 to 6 weeks based on user feedback<<
That's not an MVP. that's a beta. an MVP is just what it says
Which is NOT... throw something out there in 6 weeks and then 6 weeks later surprise the customers with an upgrade.. and again in six weeks.
Sure you want customers involved early in the dev cycle to give you feedback but that's not a product yet. nor is it viable nor has it reached its minimum feature set.