Sell it before you build it
venturehacks.com
venturehacks.com
As developers, we'd often complain about sales people selling features we haven't yet created. Only after learning about Steve Blank's Customer Development approach I realized that's how it's supposed to be. Sales people are the ones in contact with the client, and incoming revenue is the signal the real world is giving you on the value of your product.
Selling features that don't exist is ok, just check with the guys that have to deliver on your promises first.
In the end it's a matter of balance between sales and development. Unlike the common "10 things you must do" stories on HN, there aren't really any well-defined rules for this. You just hope to have smart sales people and developers, good communication between them, and have neither side controlling the company.
Another good example is a guy I met who started a business putting pro sports logos on car seats. First he went to the national retail chains and got them to order a hundred thousand units. Then once he made the sale he used it to get the rights from the sports leagues to use their logos. Only then did he go out and find a manufacturer, and by then he was already guaranteed to make money on the deal. So his only startup costs were a couple weeks making phone calls, and he made a ton of money.
Because I plan to use it with my customers I knew I wanted to pay for a supported SaaS/hosted version. I have been surprised that we have been unable to have any meaningful discussion about it. I know that one interested user doesn't constitute a market, but I was dismayed with the lack of meaningful engagement beyond we will notify you when it's ready.
I think the part that's was left out of the Venture Hacks article was when someone tells you they want to buy it, have a conversation with them to understand how they plan to use it and how they value it (what are the alternatives that they are comparing it against).
Step 1) Build a brief, branded landing page describing the product, with a 'contact me when you ship' form.
Step 2) Gauge interest based on form responses. Only build if interest is strong.
Step 3) Edit product and reiterate.
Brilliant!
I saw two problems. First, you didn't know what to do with your metrics -- if changing a button from green to blue caused signups to go from 20/day to 25/day, which number indicates how much customer demand exists? Second, as pg pointed out, startups rarely get very far before figuring out there's actually a much better product for them to build that's about 70% different from their current one. At best, the site no longer is evidence of interest in the new product, you have to start it over. If you've taken pre-orders (the only way to reliably gauge interest) you may be committed to building what you sold.
Drive customers to the site AND make sure they are the real market your targeting before taking their feedback.
They then gauged market demand by the response rate.
I think this technique might actually be illegal when done over snail mail nowadays.
"Should I build this or this?" rather then "Should I build this?"
This all fits quite nicely with Steve Blank's Customer Development methodology/framework.
"Frankly, I don't see a point in pre-selling, do you?" If you have ever developed something that no one (or too few) people wanted to pay for you may get more cautious about developing something without assessing customer buying interest first.
You are very unlikely to get it right based on a hunch without multiple iterations with real customers. That means that you will end up iterating whether you build it or not. So its best to first iterate without building: you get more iterations and less wasted development that way.
As the interview explores, that doesn't mean building nothing, but it does mean validating an idea first and foremost.
I understand that this can be frustrating for a developer. We tend to think, 'if we build it, they will come' and we don't like sales. But personally I've wasted too much time building elegant software... nobody much wanted, to build new stuff without validating it first.
If you "don't get" this interview, I would suggest a second listen. It contains a critical lesson.
I realize this approach will probably be hated on by the HN community, but for a certain set of products, it makes perfect sense.
I'll add one more thing:if you guys were selling hardware, you'd have a much greater appreciation for this technique!