Avoid Customer Feedback Before Version 1.0
adii.me
adii.me
How many years have we validated the effectiveness of "Get out of the Building" already? Not talking to customers before version 1.0 is against this highly effective principal.
Lean startup is not just 'iterate'. It's really a "huge customer feed back loop." You iterate based on things you learned from customers.
Replacing 'tech' with restaurant might make it easier to understand. The author is suggesting releasing food to users at a restaurant opening, prior to actually testing whether people want that food, think the food is good, or even if that food is appealing to the correct customer segment.
What the author and most commenters have already gleamed, is that customers can be wrong. But they can also be right. The same principles apply to founders as well. Here is a quote from Eric Ries:
## _Learning and executing customer feedback skills is as important as coding._ ##
Carefully snipped from: http://www.startuplessonslearned.com/2010/09/visionarys-lame... Go read the entire post. " ...
This is where data, focus groups, customer feedback, and collaborative decision-making get their bad rap. In many cases, these activities lead to bad outcomes: watered down vision, premature abandonment, and local maxima.
When visionaries say “but customers don’t know what they want!” they are right. That’s the problem with false dichotomies: each side has a kernel of truth within it. You cannot build a great product simply by obeying what customers say they want. First of all, how do you know which customers to listen to? And what do you do when they say contradictory things?
...
I recommend a mantra that I learned from Steve Blank: always consider your job to find out if there is a market for the product as currently specified. Don’t try and change the vision every time you get new data. Instead, get out of the building and look for customers for whom your product vision is a slam-dunk fit. If and only if, after exhaustive searching, you cannot find any customers that fit the profile, is it time to have a serious conversation about whether and how the vision should be modified (a pivot).
... "
Now read the post title again, "Avoid Customer Feedback Before Version 1.0".
You see, its actually fundamental to keep the feedback loop going _as early as possible_. Even before version 1.0. This is why I don't agree with the article author. Again, it might be because of the way the article was written (it's always good to have more details) and trying to compress a startup in several paragraphs is near impossible.
Your goal isn't to put out a 'complete' app. Your MVP should be focusing on only providing a solution for the very defined simple and tiny problem which you found. In that exercise you will have to filter through customer feedback. Feedback includes metrics gathering whether or not people are using your product and if people are clicking on the wrong stuff. This kind of feedback helps you correct usability issues.
You cannot just go out and ask users "What features do you want." That is nuts. You need to script it carefully, you need to engage and ask users about ambient ideas, feelings, thoughts. Sometimes you also just need to let the customer speak. You will need to develop customer skills. There 'might' be some interesting discoveries along the way.
Eric Ries and Ash Maurya recommend about about 30 minutes for customer interviews and the script is VERY carefully put together as to AVOID "what features do you want".
Most of us techies are very analytical - which means we analyze something and try to reproduce it. So when we read things like the lean startup or this blog post, we think "Copy+Paste = Success". I don't think there really is a manual for getting user feedback. I think you either get it or you don't (or you eventually get it). The lean startup is a framework. Like any framework, it doesn't do anything unless you understand it and know how to leverage it.
I am a firm believer that It can be learned. In fact I think many VCs look for entrepreneurs that are willing and able to learn these important skills.
I look at it this way as well, it is much easier to teach a hacker customer skills than it is a business person how to code, and code well (like a good hacker).
only after you actually have a first version (whether it’s MVP or more extensive) out in the wild
I recommend looking into: Your Product is NOT “The Product”[1] and The Minimum Viable Product Dissected[2] (its key line is For starters you must look at the MVP not as a product but as an experiment)
[1] http://www.readability.com/read?url=http://www.ashmaurya.com...
[2] http://www.w2lessons.com/2010/10/minimum-viable-product-diss...
All feedback is valuable. Decoding it is the entrepreneur’s job - shutting off feedback from your user base can be a quick death march to oblivion. Hear their pain, ignore their demands :-)
If it’s overwhelming have a private beta and gradually let people in (we’re doing that right now at http://hashbo.com - I know, I know gratuitous plug) - listen to the first groups pain. Ease it where possible and accept the limitations present. Move to the next. You won’t please everyone, doing so is the pitfall I believe this article is aiming at. Encourage users to feedback, but put it in a list you don’t read. Every now and again look at the list for trends, for themes and reconsider if those themes are within product scope, if they are then get on it, if not forget it.
There’s a huge middle ground between between reacting to each demand and ignoring all feedback :-)
Personally I decode feature requests into user desires or user pain, so I both agree with the principle of what you’re saying but feel it’s perfectly okay to receive feature requests if you are willing to decode them :-) But to be fair, my follow up the question is, why do you want this feature (i.e. where is the pain :-) )
Ok 2c given :-)
Whether you're using "Lean Startup" or traditional product development, you're going to encounter people who say "I want feature X". Rather than simply taking this as a request for a feature, you should act as if they said "I am trying to do something with your software, but I can't, and I think that if I had feature X I could do it."
Figuring out what that something that the customer is trying to do is invaluable. Then you need to figure out if you're going to help them do that something or not, and how to do it.
The most important point I tried to make was that generally one should avoid feedback this early, but if you decide to get feedback, be cautious in how you use it.
Customers are great at articulating problems but whenever they start suggesting solutions, I try and get to the root problems whether it's before Version 1.0 or a feature request after.
Before launch I do talk to customers - the first is an interview, second is for feedback. The interview is to learn about problems and how they solve them today (existing alternatives).
Armed with that knowledge, I then build a "demo" (prototype, mockup, etc.) that I show to them once more to validate this "will" solve the problem before I build the real product/feature.
For a more detailed write-up: http://www.ashmaurya.com/2011/07/how-we-build-features/
- Ash
I've spent the last year working on a new product. (What can I say, I'm slow!) At several points I've thought that I've spoken to enough potential customers, that I've got all the information and understanding of the market that I need to go on with... And then another potential customer pops up, I speak to them, and gain valuable insights that I never would have imagined I was lacking.
These conversations haven't really slowed me down; if anything it's the opposite. They've helped me make decisions that I was struggling with and they've helped me to prioritize what's important. I think they've helped me to avoid costly mistakes. Every month I feel more comfortable with the product that I'm soon to launch.
And I can still change direction after launch, if it makes sense to do so.
It's not just about figuring out what features your product should have. It's about figuring out what types of people (or companies) are going to want to buy it, which you can most profitably target, how much they're likely to want to pay, and how best to sell it to them (e.g. what about your proposed product really pushes their buttons?). Understanding this stuff affects so much, like your choice of product name, how you should market it, and price it. Figuring out the initial feature set is just part of it.
You may have a list of 10-15 projected features based on the direction you see the product going. However, once your customers begin using your product, their ideas may drastically change your product. For better or worse.
That's all part of the fun of running a business. There will be days where you'll be on top of your game and feel all your ideas will make your business a success. Other times you'll feel everything you know is wrong. The proof is in the pudding and you get to choose the ingredients.
had we not done this we would certainly be coding a myopic vision. user feedback has changed our functionality about 75% and much of what we do now is based on real engagement numbers.
btw this happened by accident. one of us left a dev sandbox open to crawling and people started contacting us about the site before we even realized it. from that moment forward everything has improved and a lot of wasted development time has been prevented.
Working on a very young lean startup and as we've gotten off the ground we've struggled with these problems. We'd ask what they were looking for and we heard about big integrated solutions and lots of little (low value?) features. It didn't seem like this was leading us in a lean direction at all.
What we ended up finding much more valuable was to identify specific hypotheses about the problem we were trying to solve. And then set up a specific "experiment" to test our hypothesis.
An example would be helpful: our original idea was that we would make a system for collecting conference session evaluations -- replace the paper eval forms with a web/smartphone based version. We identified conference organizers as our market. Thus our first hypothesis to test was, conference organizers care about collecting session feedback.
We called and emailed a bunch of conference organizers with a really quick questionaire: do you collect feedback? how? what do you do with it? how much do you spend on it?
That's it. At the end of 10 responses, it was totally clear that we were barking up the wrong tree. Pivot.
We have a vision, so we build it and get feedback along the way. Sure, sometimes people have great ideas or new ways to do things, but if you start taking feedback too soon, it becomes the customer's product and not your own.
The correct answer is "be comfortable and courteous receiving redundant criticisms on incomplete features."
tl;dr: this article addresses software as it was developed ten years ago and includes a most horrid blog theme to boot.