Earlier quoted context omitted.
I came here to say this. The author of the article does not understand what an MVP is. An MVP is the eventual answer to a metric fuckton of customer development, not what you go into customer development with. If you think you already know what the customer wants, I wish you luck at your next startup after this one fails; you don’t know that, and neither does your customer, or they would have built / bought it alread…
With Ansible, Mike already had a successful prototype (func) which had been developed and used by the Fedora infrastructure team for a while. He then left Red Hat and worked on Ansible. So he did in fact already know what the customer wanted! However that's an unusual case for a start-up. https://opensource.com/article/21/2/ansible-origin-story
Minimal Viable Product is old and busted
71–80 of 132 posts
Re: Minimal Viable Product is old and busted
#72MVP is not a longterm goal, but it can be an important stepping stone. All three of those words matter, though, not just the "minimum". It has to be a viable product. Once you have an product that is viable, you can start selling it as a solution to some problems and find out what else those paying customers want it to do. Don't give up three years of income making a product more than it has to be, but don't release that small starter version yet if it's buggy or confusing, either.
Re: Minimal Viable Product is old and busted
#73Re: Minimal Viable Product is old and busted
#74Re: Minimal Viable Product is old and busted
#75Earlier quoted context omitted.
With Ansible, Mike already had a successful prototype (func) which had been developed and used by the Fedora infrastructure team for a while. He then left Red Hat and worked on Ansible. So he did in fact already know what the customer wanted! However that's an unusual case for a start-up. https://opensource.com/article/21/2/ansible-origin-story
I think in that case you're not building a minimum viable product because that's already happened. The MVP was what Ansible was when the Fedora team were using it. When Mike left to form a company around the product it was much more than that - because there was already a really good understanding of what people would pay for.
Re: Minimal Viable Product is old and busted
#76The education was in what the users wanted. I had ideas about what users might want next, like column sorting, and was thinking of what big O sorting method to use for doing that. My other ideas for features people might want were more technically complex than that.
No one asked about column sorting in the first few months. First they asked if you could page backwards through the table. Then they wanted search. Then they wanted case insensitive search. Then they wanted wildcard search. Then someone said they always loaded the same database, and had to go through the filesystem to find it each new session, and could I have a recent files tab.
I had no idea what features users thought were important. Some were probably important to more than one person, as I got multiple comments and e-mails asking for search. Pretty much everything I implemented was something asked by multiple users. The only exception to that is if one user asked for a feature, but it was simple and obviously a good idea. Some features multiple users asked for, but I put on the backlog because I knew it would take a lot of time to implement correctly.
It was an unusual scenario in that I had a sizable user base who loved that they could look at their Microsoft Access databases on their phones, even though it initially was written in four days. The main lesson was all these ideas I had about the challenges of which big-O algorithm to use were for features users never asked for, and a lot of what they wanted was pretty simple. I knew users would probably want to read Microsoft Access databases on their phones, but I had no idea at all which features of doing that were most important to them until they told me.
Re: Minimal Viable Product is old and busted
#77> The whole MVP process presumes you don’t know what you are making for a product, and that is death
This is not how MVP is defined. The MVP is the actually definition of a pre-determined product.
Re: Minimal Viable Product is old and busted
#78I think the way MVP is usually quoted at people is confusing. It should be something like “maximize the amount of feedback you’re getting from customers”.
Re: Minimal Viable Product is old and busted
#79Re: Minimal Viable Product is old and busted
#80This seems to be arguing that the complete implementation is what matters most. That seems expensive and risky.
Yes, a complete, well-rounded implementation is what makes for a successful product (where well-rounded == supports use-cases for customers well). It is expensive (which is why it costs a lot to create a startup) and it is very risky (which is why most startups fail because they mess this up).