Spolsky: Setting the Right Priorities
inc.com
inc.com
In particular, if you have a working product which is salable, and you have a website which is getting 5 visitors a day, put down the IDE and start marketing. Better mousetraps do not automatically collect more mice -- you need to locate the mice, preferably a bunch of ones which enjoy eating whatever your bait is, and then put the mousetrap by them.
(There are circumstances in which development supports marketing -- working on your viral loop for certain species of web apps, or adding something which greatly improves your perceived value in your target market. Don't spend three months to add another bullet point to a web page nobody reads, though.)
Lately, most of my work is CSS, input validation, architecturing URLs, and reading as many web design "top 20" blog posts shopping for UI elements. Pathetic. However, between doing that, I have also written a completely unnecessary server-farm management package for my site, completely with load-balancing, health monitoring, backup, change propagation, hot configuration and other stuff I probably would never need (let's just say that if I ever needed it, I would also need a physical server rack.)
From my experience, improving your product (which is not equal to adding more features) is the best way to get new customers. That's because marketing that's not properly targeted is as good as no marketing, and let's face it ... technically inclined people suck at it. Even Spolsky, which is what I call a marketing drone, in his interview on "Founders at Work" confessed that they got more customers from incremental improvements than through marketing plots.
On the contrary, I think the main problem of software developers is that we rarely finish what we start.
I didn't say that. I think it's dismissed more because the majority of marketing campaigns send out a dishonest message, and because of that customers are getting more and more insensitive to such campaigns.
And I also don't think it is an engineering process in the traditional way (although it's fashionable for everything that has a feedback loop to be called engineering these days). Marketing is more about social interactions, being more inline with humanities / social sciences ... and it takes a certain kind of skill-set to be good at it, and I've seen too few technical people being good at it.
Think of marketing as the social component of design. You wouldn't start coding an application before you had at least a rough design of what its functionality would be, right? So why would you start designing a product before you identified who is going to use it and what they will be using it for? Marketing answers those questions.
In rough, marketing identifies your market: Who will be using your product and why. Your application / business is then built using that knowledge.
How can customers find your product and understand what it does if you build stuff and don't market it?
I already said that ... you have to do some marketing, but you shouldn't depend on investing marketing resources for survival. That's a big difference. Good products are their own marketing, and you can rely on a networking effect ... people usually tell their friends when they've found something hot.
And I'm not even talking about viral web 2.0 apps here ... I have a management app specific to pharmacy-shops (doing a couple of crazy stuff others haven't thought about) and it sells itself (I only had to do marketing for the initial 5 sells or so, and now after 4 months I have 30 customers ... which for the price I'm charging is really good).
2. Network effects have specific rules to be useful. Most businesses can't take advantage of them, especially if they are charging money.
3. 5->30 is not a good basis to judge this on. You are still in the early adopter phase, and luckily for you this market must have a high word of mouth quotient.
The problem with just assuming things is that it stops you from looking objectively at your market, and you end up relying on luck. Most businesses I know want a repeatable sales process, not one based on faith.
The first three years of Fog Creek were like this. We tried in vain to find the magical sales and marketing formula that would make our software successful.
I'd like to read about the impact "Joel on Software" and his celebrity has had on his success/sales though.
Its almost like you read the article and he discusses "this made my company successful", "this was a mistake of mine" but talking about his blog and celebrity is seemingly off limits, to a layman like me its a huge factor in the appeal of his products but it goes unsaid in his articles - as though it had no impact.
I wonder if there's a worry openly discussing the marketing benefit to Joel of us reading his articles would be almost breaking down a wall and change our perception of them.
Or am I wrong, has Joel (and/or Jeff Atwood) discussed openly the difference their blog-marketing has made to their business success?
within epsilon of 100%. I love Joel, his articles, and the Stack Overflow podcast, but nobody would have heard of him (or FogBugz) if he weren't such a brilliant marketer. He established FogBugz and Joel Spolsky as pretty big brands in the programming community, and made a previously unknown software company into what is now seen as one of the elite places to work in the industry.
He's got the technical chops to back it up, but that doesn't matter - he is amazingly good at marketing, and he really gets the power of brands.
That's 6 days from now.
Promoting and selling your product is a discipline that forces you to answer some critical questions about what it actually is:
1. Who is going to buy your product - is it SMEs or individuals. If it's SMEs which ones in particular, how do you phrase things like your website copy to be meaningful for them
2. What do they want the product to do (e.g. Wufoo was online forms which was totally disruptive to administrative areas but actually ended up doing a lot of tailoring to online surveys which (I'm guessing) is where the market actually spends money)
3. How are you going to get customers - not everything is word of mouth. Some things are simply about distribution and good sales (what makes you buy the tin foil you choose - word of mouth?!)
Developers always seem to hate the idea of actually promoting anything. There is a feeling that if you build it they will come. In general though they seldom do.
Try to sell it and you'll find out what people actually do want.
I wonder if developers hate promotion because it's hard. Whilst writing code is fun and engaging, cold calling to do some market research or to sell your product makes you feel uncomfortable and risks personal rejection.
Sales is super-important and every company you admire does it Apple markets the life out of all of its products, Google has massive Adwords sales teams and Virgin America might be the best domestic airline but you can be sure their growth would not been have as great without the massive marketing campaign that went with it.
I wish the many awesome software teams out there would stop spending so much time on product they think people want and start spending more time on selling it to people and discovering what they do want. The process isn't always fun but it is very, very informative.
That being said: am I the only one who finds it quizzical that Joel ever became such a notable pundit in the first place, in light of all of the articles outlining his (past) clueless behavior?
http://www.wordplayer.com/columns/wp08.Impressive.Failure.ht...
"In plotting an action-adventure type film, how your hero fails is at least as important as how he succeeds. If the plot requires the hero to fail, try to figure out a way for him to fail as impressively as possible.
"Consider RAIDERS OF THE LOST ARK. Indiana Jones is perhaps the greatest action hero in the history of the movies. And in his debut film, he flat-out fails from beginning to end.
"He loses the golden idol. Marian is kidnapped and he's unable to rescue her. He finds the Ark, but it is immediately taken away. His bluff to destroy the Ark is called, and he gets recaptured. He can't even look upon the Ark when it is opened. And the government ends up with his long sought-after and much suffered-for prize. This guy's an action hero?
"Yup. Because he fails so damn impressively, from start to finish. Indy fails so well, in fact, the audience is impressed as hell, and hardly aware of the fact that he's failing. The defeats are just setbacks that create more opportunities for heroism. As an added benefit, Indy wins the audience's sympathy -- the poor guy's trying so hard, you can't help but root for him."
It ain't funny