Startup Engineering Class: class.coursera.org/startup-001

Balaji S. Srinivasan Signup: coursera.org/course/startup

Stanford University Forums: bit.ly/startup-eng-forum


Market Research, Wireframing, and Design

Idea, Execution, and Market

We begin with an interesting comment on Quora, which we’ve slightly modified:

An idea is not a mockup

A mockup is not a prototype A prototype is not a program A program is not a product A product is not a business And a business is not profits

This doubles as a kind of state machine for your ideas as you push them through to production; at each stage many ideas fail to make it to the next one, both because of time requirements and because of some heretofore nonobvious flaw (Table 1). In particular, while you should be able to get to the program stage with purely technical training, the last three stages are in many ways the most challenging for pure scientists and engineers, because they generally aren’t well taught in school. Let’s see if we can explain why.

Table 1: The idea state machine. Any successful entrepreneur has not one good idea, but a profusion of good ideas that lie abandoned at the beginning of the state machine, at the base of this pyramid. Moreover, many more napkin ideas (e.g. micropayments) have fatal flaws that only become apparent in the implementation stage. It is only through actually pushing ideas through the state machine that one realizes whether they are good or not. It’s useful to actually keep a single Google Spreadsheet or orgmode document with all your ideas, organized by stage in this manner. Expect most to stay at the idea stage!


Stage

What’s required to complete?

Minimum Time

Idea

Napkin drawing of billion dollar concept

1 minute

Mockup

Wireframe with all user screens

1 day+

Prototype

Ugly hack that works for single major use case

1 weekend+

Program

Clean code that works for all use cases, with tests

2-4 weeks+

Product

Design, copywriting, pricing, physical components

3-6 months+

Business

Incorporation, regulatory filings, payroll, . . .

6-12 months+

Profits

Sell product for more than it costs you to make it

1 year-


Idea

When it comes to starting a business, the conventional wisdom is that the idea is everything. This is why US politicians and patent lawyers recently pushed for the America Invents Act,


why many people think they could have invented Facebook1, and why reputed patent troll Intellectual Ventures is able to make money from 2000 shell companies without ever shipping a product. In other words, the conventional wisdom is that with the right idea, it’s just a matter of details to bring it to market and make a billion bucks. This is how the general public thinks technological innovation happens.


Execution

An alternate view comes from Bob Metcalfe, the inventor of Ethernet and founder of 3Com:

Metcalfe says his proudest accomplishment at the company was as head of sales and marketing. He claims credit for bringing revenue from zero to more than $1 million a month by 1984. And he’s careful to point out that it was this aptitude

- not his skill as an inventor - that earned him his fortune.

“Flocks of MIT engineers come over here,” Metcalfe tells me, leading me up the back staircase at Beacon Street. “I love them, so I invite them. They look at this and say, ‘Wow! What a great house! I want to invent something like Ethernet.”’ The walls of the narrow stairway are lined with photos and framed documents, like the first stock certificate issued at 3Com, four Ethernet patents, a photo of Metcalfe and Boggs, and articles Metcalfe has written for The New York Times and The Wall Street Journal.

“I have to sit ‘em down for an hour and say, ‘No, I don’t have this house because I invented Ethernet. I have this house because I went to Cleveland and Schenectady and places like that. I sold Ethernet for a decade. That’s why I have this house. It had nothing to do with that brainstorm in 1973.”’

In some ways this has become the new conventional wisdom: it’s not the idea, it’s the ex- ecution. You’ll see variants of this phrase repeated constantly on Hacker News. The rationale here is that it’s easy to come up with a trivial idea like “let’s build a social network”, but quite nontrivial to work out the many technical details associated with bringing that idea to market, from large-scale decisions like using a symmetric or asymmetric social network by default to small-scale details like how a “Poke” works. It’s also extremely nontrivial to actually turn a popular technology into a profitable business; just ask Second Life or Digg.

And that’s the reason this phrase is repeated constantly on Hacker News: “It’s not the idea, it’s the execution” is an excellent reminder, sort of a mantra, a whip for them to self- flagellate themselves into a state of focus. It’s also useful for startup novices or dreamers to hear it at least once, as novices tend to assign far too much importance to patents or to seemingly brilliant ideas without working prototypes. As a rule of thumb, early on in a company a patent is only useful as a sort of formal chit to show an investor that you have some kind of defensible technology, and then too a provisional patent is fine. And as another rule of thumb, if someone can steal your idea by simply hearing about it, you probably don’t have something yet that is truly defensible. Compare I have an idea for a social network for pet owners to I’ve developed a low-cost way to launch objects into space.

The net of it is that you can usually be reasonably open about discussing your ideas with people who can give a good bounce, who can understand the idea rapidly and throw

image

1Facebook’s backend is highly nontrivial (1, 2, 3) and comparable only to Google. Even with regards to the UI, just as it is far easier to verify a solution than to arrive at one, it is much easier to copy a UI than to invent it in the first place (especially given the knowledge that a billion people found it congenial).


it back with modifications. The vast majority of people are busy with their own things, or aren’t uncreative sorts who are both extremely good at execution and just waiting around to steal your idea. The one exception is Hacker News, and perhaps the startup community more generally. If you have a pure internet startup idea, you should think carefully about whether you want to promote it there before you’ve advanced it to at least a prototype stage. Unless your customers are developers, you need to raise funding imminently, or you want to recruit developers, you don’t necessarily need to seek validation from the startup press and community.

That’s one of the reasons that the execution is prized over the idea: people will copy the idea as soon as the market is proved out. No matter how novel, once your idea starts making money the clones will come out of the woodwork. The reason is that it’s always easier to check a solution than to find a solution in the first place. And a product selling like hotcakes is the ultimate demonstration that you have found a solution to a market need. Now that you’ve done the hard work, everyone is going to copy that solution while trying to put their own unique spin on it. So you’re going to need excellent execution to survive, because sometimes these “clones” far surpass the originals. . . as exemplified by Google’s victory over AltaVista (and every other search engine) and Facebook’s victory over Myspace and Friendster (and every other social network). This is why it sometimes makes sense to keep your head down and grow once you’ve hit product-market fit without alerting competitors to the scale of your market opportunity.


Market

There’s also a third view. From an investor’s standpoint, one can roughly substitute “product” for “idea” and “team” for “execution”. That is, given a good idea for a product, a strong team will execute on that idea and push through all the details (financial, regulatory, technical, legal) to get that product to market. With this mapping, the new-new conventional wisdom is that it’s neither the product/idea or the team/execution but rather the market. Here’s Marc Andreessen on the topic:

Personally, I’ll take the third position – I’ll assert that market is the most impor- tant factor in a startup’s success or failure.

Why?

In a great market – a market with lots of real potential customers – the market pulls product out of the startup. The market needs to be fulfilled and the market will be fulfilled, by the first viable product that comes along. The product doesn’t need to be great; it just has to basically work. And, the market doesn’t care how good the team is, as long as the team can produce that viable product.


So which is most important: product/idea, execution/team, or market?

One answer is that for a startup veteran or someone who understands any machine learning, the debate is somewhat moot. All these factors (idea, execution, market, team, product) are important to varying degrees; the main point of saying “it’s the execution, not the idea” is to disabuse a novice of the idea that patents matter much at inception, or that a brilliant idea on a napkin2 has much value. You can think of these things on a continuum. Ideas range

image

2One argument is that a novel equation or figure is an exception, such as Ramanujan’s notebooks or the Feynman diagrams. Something like that truly is valuable, more in the sense of I’ve developed a low-cost way


in quality from “a social network for dogs” to “Maxwell’s equations”, and execution ranges in quality from “I’ll start a company some day” to “sold or IPO’d company”. As important as the execution is, without a clear vision of where you want your company to go you will never come up with an idea that others want to copy. So how do you come up with a good idea?


The Idea Maze

One answer is that a good founder doesn’t just have an idea, s/he has a bird’s eye view of the idea maze. Most of the time, end-users only see the solid path through the maze taken by one company. They don’t see the paths not taken by that company, and certainly don’t think much about all the dead companies that fell into various pits before reaching the customer.

The maze is a reasonably good analogy (Figure 1. Sometimes there are pits you just can’t cross. Sometimes you can get past a particular minotaur/enter a new market, but only after you’ve gained treasure in another area of the maze (Google going after email after it made money in search). Sometimes the maze itself shifts over time, and new doors open as technologies arrive (Pandora on the iPhone). Sometimes there are pits that are uncrossable for you, but are crossable by another (Webvan failed, but Amazon, Walmart, and Safeway have the distribution muscle to succeed). And sometimes there are pitfalls that are only apparent when one company has reached scale, problems which require entering the maze at the very beginning with a new weapon (e.g. Google’s Pagerank was inspired in part by Alta Vista’s problems at scale, problems that were not apparent in 1991).

A good founder is thus capable of anticipating which turns lead to treasure and which lead to certain death. A bad founder is just running to the entrance of (say) the “movies/music/filesharing/P2P” maze or the “photosharing” maze without any sense for the history of the industry, the players in the maze, the casualties of the past, and the technologies that are likely to move walls and change assumptions (Figure 1).

In other words: a good idea means a bird’s eye view of the idea maze, understanding all the permutations of the idea and the branching of the decision tree, gaming things out to the end of each scenario. Anyone can point out the entrance to the maze, but few can think through all the branches. If you can verbally and then graphically diagram a complex decision tree with many alternatives, explaining why your particular plan to navigate the maze is superior to the ten past companies that fell into pits and twenty current competitors lost in the maze, you’ll have gone a long way towards proving that you actually have a good idea that others did not and do not have. This is where the historical perspective and market research is key; a strong new plan for navigating the idea maze usually requires an obsession with the market, a unique insight from deep thought that others did not see, a hidden door. You can often distinguish these good ideas because they require the explanation of an arcane acronym or regulation like KYC (Paypal) or LDT (Genomic Health) or OTARD (Aereo).


The Execution Mindset

We’ve spoken about what good ideas are. What does good execution involve, in concrete terms? Briefly speaking, the execution mindset means doing the next thing on the todo list at all times and rewriting the list every day and week in response to progress. This is easy to say, extremely hard to do. It means saying no to other people, saying no to distractions, saying no to fun, and exerting all your waking hours on the task at hand. The execution

to launch objects into space than I have an idea for a social network for pet owners.




Spotify

Google Play

Amazon Streaming

Netflix

Youtube

Bittorrent

iTunes

Pandora

image

I've got an idea for doing music/movies on the internet!

no substantial non- monetize

infringing use via paid

accounts

monetize via ads

substantial non-infringing use

(post- Napster)

free

closed source

open source

label deals only

pay

post-iPhone

mobile computer

in every pocket (2008+)

per download

subscription

original non-Hollywood

content

movies

music

Hollywood content

music and movies

The Idea Maze

A "good idea" is a detailed path through the maze. Why does your path lead to treasure: competitor oversight, new technology , or something else?

Figure 1: Visualizing the idea maze. A good idea is not just the one sentence which gains you entrance to the maze. It’s the collection of smaller tweaks that defines a path through the maze, along with explanations of why this particular combination will work while others nearby have failed. Note that this requires an extremely detailed understanding of your current and potential competitors; if you believe you don’t have any competitors, think again until you’ve found the most obvious adjacent market. This exercise is of crucial importance; as Larry Ellison said, “Choose your competitors carefully, as you will become a lot like them.”


mindset is thus about running the maze rapidly. Think of each task on the list as akin to exploring a turn of the maze. The most important tasks are those that get you to the maze exit, or at least a treasure chest with some powerups.

In terms of execution heuristics, perhaps the best is Thiel’s one thing, which means that everyone in the company should at all times know what their one thing is, and others should know that as well. Marc Andreessen’s anti-todo list is also worthy of mention: periodically writing down what you just did and then crossing it off. Even if you get off track, this gives you a sense of what you are working on and your progress to date.


Implementing “Thiel’s One Thing” with Gmail chat status. Good tools can help with execu- tion. For personal tasks, emacs orgmode is highly recommended as it’s completely keyboard driven, works offline, scales from a simple todo list to a full blown document, and integrates arbitrary code snippets. For company-wide tasks, a combination of Github Issues and Gmail Chat status messages can be used to broadcast the link of the issue you’re currently working on.

If there’s something that’s worth nagging people about, it’s keeping their Gchat status up to date with their latest Github issue in this fashion. It constantly refocuses you on your one thing, and allows the entire company to know what that is without constant interrupts. Periodically, you too can scan what others are working on without disrupting their flow.


image


Figure 2: To implement the “one thing” heuristic with Gmail status and Github issues, set up a new custom message.



image


Figure 3: Now anyone can click to see the one thing you are working on, and can comment in your ticket. The only thing you are doing is what is in your status.


What Kind of Business Do you Want to Build?

Startups vs. Small Businesses

It’s useful at the very outset to distinguish between startups and small businesses (see also here). A startup is about growth: it is a play for world domination, an attempt to build a business with global reach and billions in annual revenue. Examples include Google, Facebook, Square, AirBnB, and so on. Startups usually involve new technology and unproven business models. A small business, by contrast, does not have ambitions of world domination. It is usually geared towards a particular geographical area or limited market where it has some degree of monopoly through virtue of sheer physical presence. Examples include pizza parlors, laundromats, or a neighborhood cafe.

With these definitions you can start to see why startups are associated with the internet and small businesses with physical storefronts. It’s easier to scale something virtual from 1 to 1 billion users. Having said that, there are virtual operations that make a virtue out of being “lifestyle businesses” (e.g. 37Signals) and physical operations that yield to none in their ambition for scale and world domination (e.g. Starbucks, McDonalds).

Another important distinction is that small businesses must usually generate profits right away, while startups often go deep into the red for quite a while before then sharply turning into the black (in a good scenario) or going bankrupt (in a bad one3). Ideally one accumulates the capital to start either a small business or a startup through after-tax savings coupled with a willingness to endure extremely low or zero personal income during the early non-revenue- generating period of the small business/startup.

But soon after inception one encounters a crossroads: should you take outside capital from VCs to try to grow the business more rapidly and shoot for the moon, or should you rely on steady organic growth? Taking venture capital is much like strapping a jetpack to a man who’s been running at a nice trot. It could lead to a terrible wipeout or a flight to the moon. The most important consideration in this decision is your own ambition and personal utility function: can you tolerate the failure of your business? Because if you can’t go to zero, you shouldn’t try to go to infinity (1, 2, 3).


Startups Must Exhibit Economies of Scale

So let’s say that you do want to go to the moon rather than build a lifestyle business. Your next step is to do a simple calculation to determine whether a given business is capable of getting there, namely whether it exhibits an economy of scale.

Suppose that we have a startup with the following property: it sells each unit for $1000, but the per-unit cost drops as more units are sold, exhibiting an economy of scale, as shown in Table 2. A table of this kind can arise from an upfront cost of $50,000 for software development to handle the first 100 orders [($1200-$700) * 100], and then another $247,500 [($975-$700)*900] in fixed costs for design/manufacturing revisions to support more than 1000 customers. After those two fixed expenditures, the startup is only paying per-unit costs, like the amortized cost of customer service and the cost of materials.

This simple calculation illustrates many things about the startup world. First, one can see immediately how important it is to shift per-unit costs into fixed costs (e.g. via software),


image

3Note though that even a money-losing company is an asset, though: under the US tax code, losses in previous years can be counted against profits in current years, so acquiring a money-losing business for a song can be an excellent way for a large company to shield some profits from taxes (see deferred tax assets).


and why seemingly costly up-front software development can pay off in the long run. Second, one can determine how much capital is needed before the business breaks even; this is one of several calculations that a venture capitalist will want to see before investing nontrivial money into the business. (Note that your low point is usually much lower than in your perfect model!) Third, one realizes how important pricing is; insofar as you are not constrained by competition, you really do want to charge the highest possible price at the beginning in order to get into the black as soon as possible. A seemingly insignificant change from $1000 up to $1200 would completely change the economics of this business and make it unecessary to take on outside capital. Moreover, free or heavily discounted customers generally don’t value the product and are counterintuitively the most troublesome; paying customers are surprisingly more tolerant of bugs as they feel like they’re invested in the item. Fourth, one starts to understand why it is so incredibly difficult to achieve $199 or $99 price points without massive scale. A real product has dozens if not hundreds of cost components, each of which has their own economy-of-scale function, and each of which needs to be individually driven to the floor (via robotics, supply chain optimizations, negotiation, etc.) in order to decrease the overall price of the product. It’s hard to make a profit!

Table 2: A product that exhibits an economy of scale. The cost function is plotted in Figure 4.


Number of units

Cost of production per unit

Revenue per unit

0 n 100

101 n 1000

1001 n

$1200

$975

$700

$1000

$1000

$1000


image

Cost−per−unit

1000

1100

1200

A product with an economy of scale: costs decline as volume increases.


700

800

900

0 500 1000 1500


Units sold


Figure 4: A product with an economy of scale: costs decline with volume.



image

Break even point: 900 sold

Minimum initial

capital needed: $20000

Cumulative Profit/Loss

100000

150000

A product with an economy of scale: go into the red, then pull up.



0

50000

0 500 1000 1500


Num. Units sold


Figure 5: A product with an economy of scale: initially one goes into the red, then pulls up.


Startups Must Pursue Large Markets

Even if you can build a product with an economy of scale, you need to ensure that it serves a large market. The annual market size is the total number of people who will buy the product per year multiplied by the price point. To get to a billion dollars in annual revenue ($1B), you need either a high price point or a large number of customers. Here are a few different ways to achieve that magic $1B figure in different industries: