The problem with a Lean Startup: the Minimum Viable Product.
paulkortman.com
paulkortman.com
In the case of ThingShare, what are your big assumptions that are core to your business working? I would say it's not whether people will list their games online, that's trivial and not really required by the product. It's not whether people want to rent games, that's proven.
I think your two biggest leaps of faith are (a), that people are willing to lend their expensive games to a stranger for a small sum, and (b), that people will be reliable about sending their games to other if your product works by mail or if it works locally, that they will be willing to meet a stranger in person to exchange.
To test those assumptions you don't build a broken website and automation system. You have a web form, using Wufoo or Google Docs. Have people list the games they want to rent and the games they want to lend. Then you search the database/spreadsheet, make matches, and make all the arrangements. Make pre-paid mailing labels, give them directions to where they are going. Do everything, just do it all manually, you only have 30 customers.
In the match.com example, you don't build the next match.com. That is, you don't build a whole site with a bad UI/UX. By saying you want to build the next match.com you are really saying that match.com is doing something wrong, and you can do better. What is it you can do better? What is your assumption?
I don't know match.com, so I'm making this up. Maybe your big assumption is that the reason match.com doesn't work is because it doesn't take into account financial parity. So you offer a service that will match people up with others that make the same amount of money. No algorithms, you may not even need a website, just match people up. If that works, if people go for it, if they like their dates, test your next big leap of faith (maybe that people won't lie about the income?).
No, Lean Startup focuses more on multiple iterations, aka MVPs. Test the next feature, the next function. This is what ThingShare has been doing all along, while still completing shares.
What people have assumed is that we didn't complete the process, where the website failed to complete the task we took over manually. It worked well, but users were still disappointed by the site (not by us).
Oh, and we have significantly more than 30 users, that was a point in time with a very early iteration.
"Every business plan begins with a set of assumptions. [...] Because those assumptions haven't been proved to be true (they are assumptions, after all) and in fact are often erroneous, the goal of a startup's early efforts should be to test them as quickly as possible." - The Lean Startup, page 81
"Unlike a prototype or concept test, an MVP is designed not just to answer product design or technical questions. Its goal is to test fundamental business hypotheses." - The Lean Startup, page 93
Umm, a big part of the "MVP" is don't automate when you can use manual labor to test out a hypothesis. That doesn't mean your user has to do the manual labor. Why didn't you reach out to all of your lenders ahead of time and prep them for the relationship? You certainly had few enough that you could do it by hand. If you saw a bunch of folks contacting you wanting to rent it, you could make the introduction and let them take over. Or you could hand hold the entire way.
In short, just because it's "smoke and mirrors" doesn't mean it can't be functional. It's just that you take the place of working code! When you get enough users to prove the hypothesis (and reach scaling problems of doing it manually) only then do you write code to automate it.
Even more importantly than that is you now have a relationship with your super-early adopters. You can talk with them, do user research, UX testing, etc. That's something you miss out in this really bad implementation of an MVP.
Like going to an ATM and then getting a phone call saying, "Hi! I'm your bank teller processing the check you just deposited into our ATM" It's a strange experience and they expressed disappointment while referring to it as broken.
I think the examples of MVPs that have worked best appear to be targeting other startups or folks in the industry with a high degree of tolerance for failure and understanding of how this all works (and therefore patience with the process).
But most real-world customers end up disappointed with this kind of thing. So far as I can tell a lot of MVP-driven startups just accept that they'll lose a percentage of their early adopters over this.
Worse, and I have some experience of this with a startup of my own, often MVPs come with the need for investment $$ to make them truly viable. So what to do? Well get 10,000+ folks signing up and using your system, in just a few weeks, and showing it's got great demand (that was a big number for the space). Yet the more you ramp up early adopters the bigger the cliff when you still hear crickets on the funding trail and never manage to afford to give those customers - many of whom have invested a lot of time and energy in your product - what you promised them.
Many folks are okay with this. There's something almost sociopathic about many young inexperienced entrepreneurs who don't appear to think about the real world consequences of abandoning their early adopters (and their efforts and data).
Yes. This is true for almost any groundbreaking product. The book Crossing the Chasm is the classic work on the topic. Almost any startup should seek out an early-adopter audience of people who need the product so much that they're willing to put up with flaws.
One thing more startups should do is narrow their marketing to the early adopter audience. Everybody else, you try to defer until you have a more solid product.
In your ATM example that would be a deposit that takes 24 hours to appear in your account because the bank collects the checks every night and processes them manually. Not as awesome as the ATM using OCR to evaluate it on the spot but much easier to setup if you want to test if the service would be useful to ATM users.
The nearly hyperbolic (but unfortunately all too real) history of Webvan[1] is why MVP is important. They spent over a billion setting up oodles of infrastructure for a service that they assumed people would want... turns out they didn't (at that price point, at that time).
Had they spent a few thousand up front to roll it out in one town as an MVP, they might have failed fast enough to live to fight another day.
We faked a ton of "automated" email notifications and nobody ever caught on. The CEO did most of the fakery and it was really beneficial for him. He got to try out a lot of things and see what worked. Once he had something stable, we actually baked it into the product.
It was especially use with matching algorithms. After doing things manually, he could say, "Well, the key factors for a good match are X". And he had actual experience to back it up, not the sort of handwavey notions these things often get built on.
On the other hand, I assure you that non-technical founders that approach us for development help are not on the MVP train yet in 2012. They want it all, on desktop and every mobile platform. Helping them scale down is one of the most valuable things we can do for them.
The takeaway for me is that I find myself largely agreeing with this article. I've been involved with projects that released too soon and it wasn't that the early adopters were forgiving or not. No, they just came once and were silently let down by what we couldn't yet quite do and never returned. Those early members were not ransoms but carefully chosen for their background and interest in our domain.
It turns out that when you blow your first impression with the folks you need for your Tipping Point... it's hard to move the needle after that.
The answer is obvious: an Eric Ries vs Malcolm Gladwell cage match.
Instead of inviting those who would help you achieve your tipping point to an MVP do you need to invite the non influential people? At least until you have your feature set in place?
It's not that I advocate against MVP/Lean Startup - I've been following the movement since it was merely a set of unorganized blog posts. But like all things it's not to be followed blindly and uncritically in a one-size-fits-all manner. There can be real consequences of burning your early users just to prove/disprove theories about your product.
MVP is not really a product, it's a customer discovery process. If you have that in mind, it becomes much clearer.
We spent over 3 months in development plus 10k in expenses for http://beta.carmivore.com and we're currently in beta testing. Luckily, we went for minimum and early adopters already gave some valuable feedback.
When preaching an MVP to my clients I make it very clear that the point of the MVP is not to build a successful business but to validate what problem your product is trying solve. This is very hard for many people to stomach, because everyone thinks their idea is special. Nor does anyone want to put money into an idea that they don't think will work. This happens in IT and this happens in startups...ALL. THE. TIME.
The whole "put up a landing page and count signups" idea just turns me off completely. However, if you can actually build a usable product that only does one thing really well and avoids excess in every other way, then you really have something to test. But wait! Why spend all that time and money if you don't know it's going to work? Exactly. Welcome to the world of being an entrepreneur. There aren't any magic bullets here.
I spent 13 months on a bootstrapped, sideproject startup and clocked over 500+ hours. I'm now testing how to market the product and start growing revenue. What, am I crazy? No, I simply refused to release a product before it was a product. Am I shafted if it doesn't take off? No, because what I learned in building it (not to mention I'm using it myself and I love it) was worth the entire exercise.
In addition, Lean puts emphasis on isolating variables but I don't see enough about the use of judgement. Instead I read how we should pursue it like a scientific experiment. But what does that mean? In a scientific experiment you are anal about every little variable and constant. Last time I tried to do that while practicing Lean it ended up being the opposite of Lean.
This is more a criticism of how Lean is positioned to new people than the method itself. Most studies I see are not people who are following the specific Lean philosophy but kind of naturally developed their own. Most failures I see are guys finding it difficult to employ judgement after reading Eric's book. I think he can do a better job of explaining nuances and exercising judgement when doing Lean.
The real meaning behind "MVP" is to redefine done as "An executable critical path, and whatever else required for that critical path."
If you build a bridge without handrails, people will still use it if it means they can cross that terrifying chasm that was bothering them before.
If a few planks are using, will they still use it? Some of them will, some of them wont.
If one of the beams is missing, will they still use it? Likely not.
The bridge is different for every company, every userbase, and every industry. But if you're trying to sell people on the bridge, you should be an expert on your bridge. It sounds like the guys at ThingShare weren't.
The false picture we frequently have is that the thing we sell and should focus on is software, whereas it's really the service and experience, just automated by a software component.
When you complete them, you can tell your users that, "we listened to YOU the community and have delivered what you have asked for". You'll be able to keep those early users through the early stage roller coaster much more easily.
Your job isn't to be smarter or always one step ahead of your customers--it's to provide value to them so they can't live without you. Otherwise, sounds about right to me =)
Considering from my experience with lean methods in general (think Toyota Way), I'd like to share what I think is the best book on Lean in software I have encountered so far: http://www.amazon.co.uk/Lean-Software-Strategies-Techniques-....
There are many lessons to be learned from other industries, startups can also learn from projects done in big corporations. There are techniques to obtain what Paul describes as "MVP" - for example Analytic Hierarchy Process. It is a great tool for prioritizing values and requirements coming from many, often conflicting sources. By the way, the book I mention shows practical examples on how to use it in software. What I am a bit worried about is that the lean-startup may be hiding the Lean complexities by forgetting about some of the Lean principles (value, value stream, flow, pull, perfection). They are all very important, choosing one of them (value) over others (flow for instance) is not going to create a truly lean company in the long run.
I thought that was the whole point of the MVP. Your initial users just told you which features you should add next and (by implication) which of the others on your roadmap you should wait on.
Plus, it sounds like you also learned you need to iron out that Facebook spam-filter issue, which I'm going to assume was lower on your priority list pre-MVP than after, and which you are probably attacking with a little more urgency now that your product's out there than you would have otherwise.
It also helps you avoid vague ideas like "build Facebook - but make it better".
Even if you are trying to beat an incumbent, you probably don't need everything they have. If there is a true unmet need in some audience, then they will be willing to put up with quite a number of missing features because you are solving their problem better than the incumbent.
Or if you're really just trying to test the hypothesis, you can cheat. Proxy all of match.com and just insert your own rankings and logo. Or just sell it honestly as something that helps you find the best people on match.com. If people buy it, then you know you've got something. If not, then you have learned that nobody cares enough for you to go build match.com.
It's not all Dropbox posting a signup form with no product behind it or Steve Jobs building the iPhone from whole cloth in secret with nothing in between. There's a continuum and startups can find their own spot on that path. IMHO
Is it that users need to be in the "situation" to really give you correct data driven instinctive answer? While if you ask them a set of questions, the answers might not be correct or they might not answer?
The only solid evidence that you have a real business is that you get money from people for something you did for them. So you get that evidence with the smallest experiment possible. That's the MVP.
He picked the name Lean because a substantial part of the philosophy comes out of Lean Manufacturing. And because an essential part of it is striving to be lean. Works for me.
We've done some market validation but aren't totally convinced it's there yet. At this point, our only recourse is to build something, put it in the wild and see if anyone signs up.
Seems like you really found the right balance between minimum and viable. Great work.
EDIT: rewrite to be much shorter