Software Dev

Startup Founder Evolution

In the past two months I’ve been on two different panels with other entrepreneurs. The first was at WTIA in Bellevue, WA (“Cashing in on Web Services“)– the other panelists were very clearly what I’d call “business entrepreneurs”. All of them had relatively successful funded startups, but not a one of them had probably written a line of code, moved a pixel, wrangled a server, or written a line of copy in months or years (some probably never had).

In contrast, the most recent panel I was on (at the O’Reilly Web 2.0 Summit) was with what I’d call “builder entprepreneurs”… All startups with great traction, some funded, but all of the founders were directly engaged with the creation of the product. They designed, coded, played sysadmin, and played all sorts of other production roles for their startups.

The contrast was startling, and it made me think hard about my earlier contention that the “business guy” doesn’t really have a useful role to play in the very earliest stages of a software startup. The first panel had a pile of examples of business guys leading startups to some significant (sometimes dramatic) success.

At one of the other panels at the Web 2.0 conference, Dave McClure (master of 500 hats and 473 font colors– and one of the smartest guys in the game) summed up the life-cycle of a startup in a great way. “There’s the product development phase, the market development phase, and the revenue development– or revenue optimization– phase.” Rings true to me.

So with this in mind, let’s track the value of a “product entrepreneur” over the early life of a company:

productguyvalue.gif

Now let’s track the value of a “business entrepreneur” over the early life of a company:

productguyvalue.gif

(note: I’m talking about one person’s ability to make a major impact with a startup– I’m not saying that either person is useless at any stage of the startup… And, of course, exceptions abound)

As I’ve said before, the business guy often doesn’t have a lot to do in the early stage of product development– especially if the builders are building something that they actually want themselves. If you’re a bunch of hackers building a simple photo sharing, you don’t need a business guy telling you what the market wants. Of course, if you’re a bunch of hackers building business time management software, you might well need that. Your mileage may vary.

But what I haven’t said before (and what I’m coming to learn) is that the product entrepreneurs have an increasingly marginal role as a startup evolves and becomes more successful. In fact, I’d argue that they are in a rude awakening– they either need to evolve into business entrepreneurs (as Gates and Jobs did, for example– both shrewd business guys) or hire people to play that role (a la Eric Schmidt at Google). Building an asset is the first (and most important) challenge. But finding the customer for that asset and maximizing the revenue/profit is also a challenge (and one that many builders are ill-suited to handle).

It feels like product entrepreneurs are oftentimes “cowboys”. Flying by the seat of their pants, they rally a small team to build a product that people want. It’s no surprise that this is really freakin’ hard and requires a mythical combination of brute force time and effort, insight, customer empathy, and a huge pile of luck. Saddling the product team with a biz guy who chases big customers and locks in the product direction too early can be deadly, as the Wizard points out:

This is one reason I hate to see very early stage companies sign a big customer before the product is baked. You are encumbered by product commitments and customer support before you truly know what the market wanted. You have to be passionate about a customer and the product when you should be laser focused on the product. The customer’s needs and your goals vis a vis the market may diverge. In an effort to show progress, however, the marquee customer is attractive in the belief it will help attract investment (and this may indeed be true). In a previous life before FeedBurner, my founders and I made the mistake of signing a big name customer to a paid monthly contract before we really knew what the product’s place in the market should be. Won’t ever do that again.

The product development phase of company needs product development people and precious little else.

But as the market development phase sets in, builder entrepreneurs are oftentimes increasingly obsolete. It’s no longer time to hurl features willy nilly at your users– you’ve already built something that they like. No you need to measure the hell out of it and turn it into something that they love. You need to iterate on it and turn it into something that confuses 4% of your new users instead of 7%. It means finding a way to tune your viral loop and conquer your SEO enemies to increase the organic flow to your product. And you need to start expoloring the market to figure out who they hell is going to pay for all of this. That means crafted adwords campaigns. That means cold calling. That means price experimentation. That means exploring the world of direct ad sales. Well, it can mean all sorts of things, depending on whether you are a free web service, a freemium product, a pure b2b play or some combination thereof.

But you are firmly out of the world of building products and drifting into the world of iterating a product and exploring a market. And, likely, you’re in the world of sales, marketing, and instrumenting the hell out of your app/site.

As Papa PG says, if you look at the leaders of successful tech companies you see more CS degrees than you see MBAs. That makes sense– geeks are critical to conquer the first (and most important) problem of a startup… Building a badass product. But if you look at these same tech companies, you see CS geeks who’ve actually set aside their geeky roots (though maybe not their geeky instincts) and become very very shrewd business guys. And you also see inferior products kicking the crap out of superior products through better sales/marketing/and distribution.

So to all of you builders out there… Beware! When you reach a challenge in the evolution of your business, the most natural thing in the world is to frame it as a product problem. “If we just build this new feature/product, we’ll be off to the races and we’ll never have to do any of that business crap!”. Keep your eyes peeled for the time when you have to personally evolve and start tackling business problems, or step out of the way and let someone else do it for you.

Startup Programming Jobs: C++, C#, and Java Reign Supreme?

This will be a small post, but I stumbled onto some interesting data that I thought I’d share. As a background, we’re currently searching for a great C++ dev to work at our startup here in Seattle. I decided to do a bit of research to see other job postings, compensation packages, etc.

I was startled to find that (in Seattle) C#, C++, and Java jobs are hotter than everything. Period. By a monstrous margin. Take a look (numbers in parentheses are the results counts as I write this):

Jobs with C# in the title (759)
Jobs with C++ in the title (537)
Jobs with Java in the title (307)
Jobs with ASP in the title (209)
Jobs with Ruby in the title (85)
Jobs with PERL in the title (50)
Jobs with PHP in the title (46)
Jobs with Python in the title (26)

Wow. C++ jobs almost end up being more plentiful than all of the major scripting languages combined. C# jobs are even more plentiful. Toss the word “startup” into your search query and it reduces all of the results, but the big-iron languages still win by a wide margin. Really interesting to contrast these numbers with San Francisco, where you see fewer C++ and C# jobs (predictably as you move away from Microsoft-country), more Java jobs as well as a few more Rails and PHP jobs (but Java wins in SF by a landslide).

So if you could snap your fingers in Seattle and be a rockstar/ninja programmer in one of these languages, which would you pick (from a career perspective)?

(nota bene: recruiters who use the word “rockstar” or “ninja” in a job posting deserve to be flogged. While we’re at it, anyone using the phrase “FAIL” or “EPIC FAIL” deserves a healthy thrashing as well.)

PR: Pitching TechCrunch, Scoble, and other Influentials

Christian Anderson (a former colleague at Jobster) had an interesting (and well-researched) post on his blog called “How to Pitch Robert Scoble — HINT: No Direct Tweets“… , which led to a discussion on FriendFeed (with Robert himself weighing in) that was pretty interesting.

I had a contribution bouncing around in my head but held off responding until I read an absolutely fabulous quote from one of my favorite books on marketing:

““No one ever got anywhere by lavishing calls on Oprah. The only time I’ve succeeded in my career with Oprah was [when] Oprah called us.”

— Barry Krause, in Made to Stick

This advice can be generalized to getting PR, blog coverage, angel and VC interest, and more… And can be summed up in one tight little phrase: “Be worth talking about.”

So how do you get to be worth talking about? Redirect every bit of outgoing energy you’re spending on getting noticed to being worthy of notice. Near as I can tell, this isn’t just a matter of building something great… It seems to be some arcane combination of:

  1. Building something people want.
  2. Find a parade that’s forming and start walking in front of it. We’ve (by pure luck) done well from PR perspective by diving headfirst into the “information overload” meme that seems to have growing interest and press coverage. Whether you’re building a comfortable lifestyle business or shooting for the moon, it’s great thing to be topical. A great contempory example of this is FriendFeed– they’ve (perhaps accidentally) inserted themselves into the Twitter conversation. If Twitter had never existed, would FriendFeed have gotten a tenth of the organic PR?
  3. Figure out the best way to deliver your message– find a way to make it sticky (“Made to Stick” espouses being simple, unexpected, concrete, credible, emotional, a story). Entrepreneurs (especially if they are web geeks) notoriously marginalize this step, but there’s all sorts of great stories about simple messaging shifts making a huge difference. I don’t think we’ve nailed the perfect message for RescueTime, but I’m in a fairly constant state of brainstorming and experimentation… I’ll tell our story with a new permutation just about every day to see if I can find something that resonates just a little better (this is one of the many reasons that “stealth” companies are so often ridiculous).
  4. For God’s sake, get some freakin’ traction. Bloggers and reporters are in the business of reporting on the metaphorical parades that I just talked about. The best way to prove that you’re at the front of a parade is to have an army of enthusiastic users who are already using assorted channels (word of mouth, blogs, twitter, etc) to tell the world how important you are to THEM. It doesn’t take MUCH traction– two or three vocal users is often enough to convince a blogger than you’re worth a second look.

I’ll finish with a great quote from Seth Godin on “grand openings“:

“The best time to promote something is after it has raving fans, after you’ve discovered that it works, after it has a groundswell of support, [ed: and after you've figured out how to effectively talk about it]. And more important, the best way to promote something is consistently and persistently and for a long time. Save the bunting for Flag Day.”

Bootstrappers Beware

A lot of people are damn religious about bootrapping businesses. Especially nowadays when it’s so easy to start a software business– you just need a few hackers, Ruby on Rails, a cheap virtual server and you’re ready to roll, right?

Sure.

But just because it’s cheaper to start a software company, doesn’t mean that it’s that much cheaper to make it from when you launch a product to the point where you’re sitting back, drinking a margarita, and marveling at the recurring revenue machine you’ve created.

The way I look at it, there are three bars that matter to me.

1) Making enough money that the business brings in enough money to pay the overhead. Rent, servers, lawyers, whatever. Hopefully you keep this really lean.
2) Making enough money that the founders get an insultingly low (but still existent) salary.
3) Making enough money that the founders can take home roughly what they’d make if they went and got a real job.

Bootstrappers are woefully bad at guessing how long it’ll take to get over these bars.

Let’s look at everyone’s favorite example of bootstrapping: 37signals (whose products and philosophies I love, by the way). According to a recent post, it took them about 6 months to build Basecamp, with DHH spending 10 hours a week (they don’t mention how much time other folks invested, but let’s assume it’s 2 other people at 10 hours a week). It turns out that with a really popular blog, a very successful consulting firm, and all of the attention that they got with Ruby on Rails, it took them about a year to get to the point where they could give up consulting and work on it full-time. I assume that they were somewhere between the 2nd and 3rd bar (mentioned above) before they made the leap, though they might’ve taken a pay cut as a leap of faith in the growth that Basecamp was experiencing. DHH sez:

“It didn’t turn into a smash hit overnight either. We ran Basecamp for a year alongside our other obligations before it was doing well enough to pay all the bills and afford our full-time attention. Most good businesses didn’t become great ones within the 12-18 months that the poster boys of the startup lottery did.”

Amen!

I’ll give you an example closer to home. RescueTime (my baby) was on TechCrunch 3 times, LifeHacker twice, and add in a few thousand other blogs (of varying flavors and colors). We are a Y Combinator company, which gives us plenty of geek cred. We’ve been [edit for clarity] mentioned in an article on the cover of the New York Times, and have gotten mentions in PC World, US News and World Report, BusinessWeek, and more. More important than that, we’ve got happy users who seem to like telling their friends (the old fashioned kind of viral marketing!). I think most SaaS startups would feel very lucky to get this kind of attention– we certainly do. But for all of this attention, I really don’t expect to clear that second bar for many many months (we’re only a month or two into having an offering that people can pay money for, so give us time!).

Let me be clear about the type of startups I’m talking about– I’m talking about low-cost (or free) product companies with price points low enough that having a human being actually SELL the damn software would be inane. Whether it’s a payout of $.83 for an ad click or $24 bucks a month for BaseCamp– having a human being wandering around selling this stuff doesn’t scale, and chances are your founding team doesn’t consist of anyone who is a motivated (and skilled) software/ad salesperson anyways.

On the other hand, if your price point is high (generally requiring a more complex or premium offering) or if you have a services component (web development consulting, managed hosting, etc)– you’re golden… Or at least you have great potential to ramp up revenue fast (as you can justify a sales effort and fairly easily convert time into money). Of course, there are the obvious downsides– for enterprise software you have to build… enterprise software (capital intensive and damn ugly). And then you should expect to spend 60-70% of your cash on sales and marketing. If you go the services-heavy route, you’re simply selling time for money… You can make a nice business out of this (I ran a consultancy for 7 years which I eventually sold out of) but there’s virtually no equity to be built– no one wants to buy a consulting business.

In my opinion, if you aren’t prepared for 18-24 months before you actually get your first paycheck (either through savings, doing it part-time / half-assed, or seed funding) you’re setting yourself up for disappointment.

RescueTime Improves… A little bit, and over and over again!

One of the frustrating things about iterative software development is that you never get to do a heroic launch (a la Steve Jobs). Your software starts off to be barely good enough for someone to endure. The next week it’s better. Rinse, repeat. If you’re good, someday you wake up and you’ve built great software. We’ve got a long road before this day, but we think we’re onto something.

Anyhoo, hat tip to Web Worker Daily!

They posted a note describing some of the cool new features in RescueTime, including the very first version of RescueTime Groups, which seems damn promising. Give it a look!

1 2 3 4 5 6 7 8  Scroll to top