Software MVPs can no longer be low quality
threadreaderapp.com
threadreaderapp.com
This is the crux of this person’s argument, but it’s not a generally true statement.
If you are competing with existing software, then it’s true that you need to bring something new to the table: A new feature that people need, a lower price for core functionality, or a better experience. If you don’t have any differentiator, of course you’re going to fail.
However, you still need to find what that MVP is and ship that.
I think there is a real problem of people taking the old MVP advice too literally about shipping software when you’re still embarrassed by the quality. Recently there are numerous examples of companies shipping things that are so MVP that they’re either nearly unusable or missing actual key features that people need. The recent trend of AI hardware assistants is a prime example. The products are so MVP that they’re not even enjoyable to use and the promised killer features are missing. As a result, the reviews are terrible and people are noticing. Even if they can improve the product later, it’s going to be very difficult to recover from all of those initial negative impressions.
This depends highly on your target niche though. Beyond what the author mentions in terms of competition, I think higher quality MVPs are demanded for another reason: as the state of our tooling improves, the product of those tools will be expected to have improved as well. Iterating is faster with interpreted languages compared to compiled languages. Libraries make it near effortless to add features like social login, we have entire ecosystems of templating (things like Tailwind). AI has lowered the barrier for graphic generation and other elements that were once deemed "nice to haves".
That said, just how crappy are people’s MVPs these days?
The point of an MVP is to make something tiny and less polished, but functional, not actually broken.
> And in the age of AI, there's only going to be more software, along with LLMs that avoid the need to even use software.
This doesn’t make any sense. An LLM is software.
I've been letting people use semi-supervised development previews of Timelinize[0] for a little over a year now -- it is unfinished, unpolished, buggy software, but I wanted to get it in people's hands while I stand by in real-time ready for feedback, to prove out the concept and see if I am even on the right track. I let users know it is in the very early, rough stages, and to really just follow the instructions and do the happy path for now.
The feedback is lukewarm, and most users are disinterested at this point. Which is unfortunate, since I believe that a fully functional application would actually draw them in, because a few testers did actually express amazement at the basic idea of what they saw the software do for them in an initial trial run. Most feedback got lost in the weeds of the known bugs and unfinished aspects, though, which didn't really tell me anything I didn't already know, and it just discouraged testers from trying more/again.
Could be a did it wrong. But at this point I'm having to forge ahead in my nights/weekends and basically finish writing this very complicated piece of software in the hopes it'll be something great, even though it doesn't exactly have direct competition that I know of. (Ultimately, though, I just need it to be great for me and my family. I am just hoping others will find it useful too.) When I finally do release a public beta, it had better be good. That's what I know now.
PS. Looking for a different name that doesn't sound like Tylenol -- according to repeated user feedback.
What you have is a PoC (proof of concept).
Also you should carefully screen who you expose this to. If the feedback is lukewarm you are using the wrong testers. Because your PoC is too early. It appears everyone has different expectations. You were expecting enthusiastic feedback to gauge interest, your testers were expecting a product near completion.
Sidenote, but I've stopped visiting Twitter/X since you basically can't ever see a post without being logged in.
What it meant was that you were allowed to not have features, or required someone to guide a user when they first used it.
Also Viable is doing a lot of heavy lifting here.
Viable for a some internal tool is wildly different to a product released by a large company.
Paradoxically though, most new products wait far too long until they begin testing viability, so MVP logic still applies.
https://www.blueoceanstrategy.com/tools/red-ocean-vs-blue-oc...
The author's point is that a blue ocean strategy won't work in a red ocean.
> This advice made sense when there wasn't much software out there.
But the author is under the impression that until recently every market was blue ocean and now, suddenly, all are red. I can only assume he's been a heads-down dev not paying much attention to the business in the past.
You could:
- trade tech debt (future changes are harder) for time to market
- features for time to market
- a bit of usability for time to market
But not quality, never quality if you're going to ship it.
Just a couple of years ago, I would not have dreamt of creating an mvp with advanced Ai functionality. Now that's just another part of any mvp.
This is true in mature markets. No one would give Linear a real shot if it was worse than Jira or the dozens of others like it. To get someone to take the product seriously, it needed to be really good on at least one key dimension and couldn't be terrible on others.
Analytics software is a mature market. Our differentiator at Definite[0] is that we give you a full data stack in one platform. You can't build that as a product in a few weeks. We ran MVP's where we manually built data stacks for customers, but our product took a year to get into an MVP state.