3 ms·
In 'Zen and the Art of Motorcycle Maintenance' there is a section that discusses using a shim, made from a beer can, to fix loose handlebars on a motorcycle. Th
by seanccox 13y ago
In 'Zen and the Art of Motorcycle Maintenance' there is a section that discusses using a shim, made from a beer can, to fix loose handlebars on a motorcycle. The bike's owner walks away, preferring loose handlebars to a cheap solution. You need to find the people who want the problem solved so badly that they'll use a beer can, or your ugly/incomplete code, to solve their problem.
To do that, start with a customer profile. Answer the following questions:
What is the problem? How is it solved? What is needed to implement the solution? Who can implement it (are there any barriers like equipment, technical expertise)? How do you reach them?
Once you know who to contact, it is a great deal easier to find them. Contact those people. Listen to what they say about the problem. Ask yourself – does my code address this problem? If not, fix the code, or call a different potential customer (actually, do both).
Document what people say. You'll learn what the real pain point is, you'll learn how other people have dealt with it, and you'll learn whether you are contacting the right potential customers.
If your product does address the problem, ask the person to buy your solution. You can offer a discount rate for being a trial customer. Get their feedback. If you can sell it, as is, to 1% of the people you contact, then you have a business (which is a whole new set of problems). If not, restart at an earlier stage. Maybe the code doesn't solve the right problem, or maybe you pitched the wrong customers?
It should be a creative learning process, and you seem to enjoy that already. If you want to bounce around more ideas, feel free to get in touch.