Getting Real

I just got done with the book “Getting Real” by 37Signals. This book is a bible for anyone looking to start a web app using minimal resources without sacrificing quality.  “Getting Real” is divided into 16 chapters and covers planning your application up to launching and supporting your application. Each chapter consists of sections that talk about a certain aspect of the chapter. For example, the chapter on supporting your application has a section on setting up forums, a section on why the developers should be on the support frontline, and how to prioritize bug fixes. Each section is backed up by essays and quotes from various people who have been through the web app process . I strongly recommend anyone who is thinking about or is in the middle of developing a web app to check out this book. If anything, it lets you know where they’re coming from when they developed applications such as Basecamp.  Let’s check out some of the important concepts that we’re presented with.

  1. Don’t worry about the details; just make a decision. Don’t waste time arguing about the small details of your web app. The type font type used, border size, all don’t matter when it comes to the core of your application. Learn to make a quick decision and move on. Your users will give you feedback to let you know whether or not you’re on the right trail or not.

  2. Include only the most necessary features in “1.0” Don’t add any unnecessary features; in fact a lot of the features that you think are necessary may really not be. Cut these features out and include them in a future release. An example they gave was a billing system when they deployed Basecamp. The feature wasn’t necessary until 1 month after their initial release because that’s when their users got billed. Instead they released Basecamp and then worked on it. This was plenty of time to create the feature and everything worked out.

  3. Iterate as you go. The nice thing about web apps is that you can instantly deploy bug fixes and new features to your users. This allows you to be competitive since you are able to easily adapt to change and rapidly make fixes. You’re also able to receive instant feedback from your users as you make fixes and/or deploy bug fixes.

  4. Create your interface first. Start off with some sketches on a piece of paper and then maybe convert it into HTML/CSS. The reason to do this is because the interface is easier to modify as opposed to re-writing code. As you create your mock-ups questions will be brought up and decisions will be made. It’s better to make those decisions at this stage rather than after you’re into hardcore coding.

  5. Learn to market your site from day one. Include a teaser on your front page, screenshots of previews, blog about the development process and features that will be included in the initial release, use invite codes. All of this will create a buzz about your product. When it comes to invite codes, have users submit their email addresses to be notified when more invites will be available. You’ll at least now have a list of people who have expressed interest in your app and they can be notified when your initial release comes out.

  6. Become your own support department. Dealing with your users on a direct basis allows you to get into their mind and get instant feedback. The people who are developing the application should be answering questions, defending their choices and taking criticism. Be sure to consider a FAQ page and forums so that users can help themselves and other users.

I’ve really only scratched the surface of what this book has to offer. Check out the rest here!

10 Things I Learned From Startup School

My notes were pretty much what was said at Startup School, so I want to take this opportunity to put down what I got out of it in my own words. This list is some of the re-occurring themes amongst the speakers as well as some key ideas I took from it.

1. You will probably fail, but you’ll learn something along the way.
I think having a pessimistic view will turn your startup experience into a self-fulfilling prophecy. Will you really put a lot of effort into something you know is going to fail? Why should you?
I think you should expect your startup to succeed, but know that failing is the worse that can happen. This way you will put all of your effort into it and learn more than you would if you half-ass it.

2. Focus on 1 idea.
Don’t scatter your resources among many mediocre ideas. Instead focus on one great idea and do it well. This will put you at a competitive advantage.

3. Get Venture Capitalist Funding or “Smart Money”
When a venture capitalist loans you money, they want you to succeed. Why? If you succeed, they make money as well! Part of the deal is that they’ll help you out by pointing you in the right direction, or will connect you with someone who can help you out. Think of it as buying help.

4. Frugality
When starting out, you want to squeeze every penny for what it’s worth. The Partovi brothers took it to extremes by saving paper clips attached to documents and having people bring in their own cups. In fact, they made frugality part of their company culture. This is also something VCs will look for when you present to them.

5. Make important decisions early on
Who is CEO? Who is on the board of directors? These decisions should be made before the company is worth anything. The CEO should be someone who is well spoken and is a good salesperson. If you make this decision when your company is starting to make money, the person who may not be the best candidate may step up for financial reasons.
As far as who is on the board of directors, choose people who understand the business, such as the founder. Don’t choose people who want to be on the board as part of some sort of hidden agenda; they’re in it for themselves, not the business.

6. Don’t take the company culture for granted
This should be something else that should be established early on. Determine the overall culture for your company early on and set an example. As companies grow bigger, the culture seems to fade away and politics begin to set in. If you establish this at the beginning and enforce it, you will delay the inevitable drama/politics that come with having more employees.

7. Diversity
This is one topic that was actually brought up with two different viewpoints. Mitch Kapor said that a company should have diverse viewpoints, while Mark Zuckerberg said that a startup company should be young and technical.
I tend to agree more with Mitch. Having a variety of people allows for a larger amount of viewpoints. If someone has an idea, another person is bound to find holes in it and patch them up before a release.

8. Hire Great People
Be picky about who you hire. At first your company will be small, which is why it is critical that you have your ideal team. If not, it’ll be more likely that you will fail. Hiring great people is one of the keys to success.

9. Get a co-founder
This is one of the biggest key factors to get VC funding. If no one wants to help you start a business, you should probably look into another idea; It’s that important.

10. Redefine Success
To some success is making lots of money. However, let’s be realistic, are you really going to make a lot of money doing your first start up business? Probably not. Will you learn a lot? This is more likely. Make it a point to learn as much as you can with your experience.

Startup School – Greg McAdoo, Mark Zuckerberg, Joel Lehrer (Part 4/4)

Greg McAdoo

IMG_0496

Elements of a sustainable company

IMG_0493

  • Clarity of purpose
    • How concise are you? Know your business. Define Problem and solution. Know the problem Get out early and interate. Don’t expect a perfect product with initial release. Get feedback. Know your competition. Exploit a hole in your competition. Do something they they’re afraid to do. Understand the market
  • Spectacular market
  • Alleviate customer pain
      IMG_0495

    • “Look for someone whose hair is on fire and sell them a firehose.”
      • They won’t care about the details
      • It’s ok to cut corners if necessary
  • Incredible Product Focus
  • Real Operating Margins
  • Frugality
  • Inferno with a single match
  • Know demographics, statistics, etc.
  • Know yourself – functional contributor, go the distance, be honest.

If you’re going into a gray area with your business idea, Show the current trajectory of law when presenting to a VC.

Mark Zuckerberg

IMG_0499

Importance of being technical

  • Instead of answer questions – build tools

Give power to the people on the organization who can do the things they need to do. Technical people for marketing roles, support, etc.

Joel Lehrer

IMG_0501

Do’s and Don’ts of Patents for Micro-statups Patents encourage innovation

  • Must not have been disclosed public for one year.
  • You need to be the inventor
  • Takes about a year and can cost a lot of money
  • Does not guarantee you can practice the invention.
  • Exclude others from using your idea/invention.

Why does anyone care?

IMG_0503

  • Wall out competitors
  • Defense
  • Potential income – licensing
  • Value on exit
  • Credibility to investors – makes you think about what you’re doing that’s different
  • Articulated description of market differentiation.

Joel on Patents

IMG_0504

  • Work on your own time and equipment
  • Understand your current obligations
  • Document code provence
  • Get assignments
  • File something before you launch
  • Do some (but not too much) searching.
  • Focus on the product, not patents
  • do not worry about the big boys (for patent infringement that is)

Patents on $500/year

  • Monitor blogs and bulletin boards ($0)
  • Monitor newly issued patents and publications ($0)
  • Hire a search firm (NERAC, INREA) ($500 or less)
  • Learn how to write a provisional ($0)
  • Draft and file your own provisional ($100)

Startup School – Hadi and Ali Partovi, Rahoul Seth, Mitch Kapor (Part 3)

Hadi and Ali Partovi

IMG_0478
Is my Idea a Winner?

  • Can you explain customer need in 1 or 2 sentences?
  • Does the idea/business scale?
  • Are you creating added value? What would’ve people lost without you?
  • If you’re dependent on 1 supplier or customer, they have you by the balls.
  • Will users recruit other users?
    • Viral marketing.
  • Will value increase when customer’s increase?
    • Social networking
  • Are you passionate about the idea?
    • Can you hang on when things go downhill?
  • Do’s

  • Listen to your customers and and identify with them.
    • Do it personally.
    • Have everyone do customer support at one point.
  • Rank top problems and your top people.
    • Assign these problems to the right people.
    • Use effective delegation.
  • Cut spending where you can. Make frugality and profitablity a part of the culture.
    • For example, don’t buy paper clips and paper cups. Reuse ones on incoming documents and have people bring in their own cups.
  • Move quickly and make decisions fast.
    • Avoid committees.
    • Avoid 12-month development projects and delegate decision making.
  • Have a strong CEO.
    • This person should be a salesperson and a good speaker.
  • Focus. Have 1 main idea. Do this 1 idea well.
  • Hiring great people is critical. Put this at the top of your list.

Don’ts

  • Don’t be distracted by the press. Don’t make decisions to get press.
    • Goals of PR – recruiting and strategic partnerships.
  • Don’t take the company culture for granted. Don’t let politics set in. Keep and set the culture while you’re small.
    • As the company grow, there will be a tendency to introduce politics into the culture.
  • Don’t be greedy in negotiations. Don’t go for the perfect deal. A deal is better than no deal.
  • Don’t ignore your gut feeling about an employee or candidate.
    • Recommendations and resume aren’t the only judgment factors. Fire people if they’re not in the right position.

Rahoul Seth

IMG_0484
Financing for Start-ups

  • Funding – Bring business partner(s).
  • Finding the right business partner will bring professional advice from experience.
  • Potential investors known people and can advise you.
  • “Smart money” wants you to succeed. This is why you should get VC funding. If you make money, they make money.

Financing comes in stages

  • Seed – Need to first figure out strategy, cash requirement, and market requirements
  • First – Get a beta product, “go to market” plan.
  • Second – Road map to growth and profit.
  • Third – Expand business. Risk taken out.
  • Mezzanine – Working capital needed for liquidity event
  • IPO – Have liquidity for investors

Type of Investment

  • Debt – Borrow $, pay back with Internet.
  • Equity – Sell share of company. Investors make money from liquidity
    • Common stock – founders (stock), employees (options)
    • Preferred stock – Investors (stock and warrants). Preference over common at liquidity events. Don’t give this out early on.
    • Goal for founders should be to retain 5-10% shares of the company.
  • IMG_0486

  • Dilution

Liquidity Events

  • acquisition – most likely outcome
  • IPO – high risk in today’s legal environment

Debt Financing

  • Fixed assets – hardware/software
  • security deposits
  • working capital – only after company is profitable

Mitch Kapor

IMG_0487
“It doesn’t matter where you start, it’s that you started.”

  • People Culture
    • More inviting work places. People feel there contributions are respected and will make a change.
    • Not always true – startups have more inappropriate conduct.

Common Dynamics

  • Valuing face-time more than productivity.
  • People have trouble getting information to do their job.
  • Reliance on rumor mill as best source of information.

Meritocracy

  • Talent vs. “People like us”
  • Research shows diverse teams are more innovative.

What can you do?

  • Take culture seriously. Every action/inaction sends a message.
  • Walk the walk yourself. Do as you say and set an example.
  • Hold people accountable for their actions. If you don’t, it may harm company morale.

Entrepreneurs and Investors

  • Experienced investor knows more than young entrepreneur.

Alignments of Interests

  • Investors can be great partners.
  • Interests can and do diverge.
  • Issues
    • Who is CEO?
    • Unanticipated events? – Investors may decide their interests differ from yours.
    • Stay private, sell, merge or go public?

Trust matters a lot with the person you’re taking money from.

Startup School – Chris Anderson, Paul Graham, Michael Mandel, Max Levchin (Part 2)

Chris Anderson

IMG_0455

  • As more content/choices come out, the demand is distributed among the population.
  • Most of your market will be in the middle of a bell curve. Niche markets on the other hand are away from the middle and thus smaller.
  • In our current market, 20% of the products account for 80% of the sales.
    • Caused by networks and word of mouth.
    • “Word of mouth travels at the speed of light.”
  • The other 80% of the products are now coming to market and become popular due to sites like youtube. This is content that would not normally be seen on television.
  • Online stores, such as Amazon or Netflix, offer products retail markets don’t have. These products account for a large slice of overall sales.
    • Offer a variety of products for people of diverse taste.
    • “Instead of focusing on dozens of markets of millions, focus on millions of markets of dozens.”
    • The Long Tail

Paul Graham

IMG_0461

  • 0% of the people who do startups would not want to trade their job for a cubicle.
  • Why don’t people do it?
    1. Too Young
      • Some people are 19 when they first get funded.
      • Age isn’t important, maturity is.
      • Difference between a kid and adult:
        • Kid – “I can’t do it, will you do it?
        • Adult – Doesn’t flake.
        • Kid – Submission when given a different opinion or criticism.
        • Adult – Asks why when given criticism.
    2. Too inexperienced
      • Do it anyways and learn from your mistakes.
    3. Not determined enough.
      • This is a problem because determination is one of the largest factors of success.
    4. Not smart enough.
      • People who worry whether or not they are smart enough are probably smart enough. Don’t underestimate your intelligence.
    5. Don’t understand business.
      • Business should not be the hard aspect. Instead concentrate on building something great. You’ll learn the business aspect along the way.
      • Businesses buy startups for their ideas anyways.
    6. No co-founders
      • People prefer to invest in a startup with a co-founder. If you can’t find a co-founder, then change your idea. This problem should be one of the most important when starting out.
    7. No idea
      • No problem. Ideas are a dime-a-dozen. People will give you ideas along the way.
    8. No room for more startups.
      • There is always room for valuable ideas to evolve.
    9. Family to support.
      • This is a problem. Instead think about starting a consulting firm.
    10. Independently Wealthy
      • “Why the fuck would I do that again?”
    11. Need for structure
      • Some people just need someone to tell them what to do. If this is the case, then don’t do a startup. People in startups don’t tell other people what to do.
    12. Fear of uncertainty
      • Who knows what will happen? You will probably fail. However, it will be interesting and you’ll learn something along the way.
    13. Some people don’t realize what they’re avoiding
      • Real Work.
      • Startups work from real pressure.
    14. Parents have aspirations for you, such as being a Doctor.
      • They want you to be rich.
    15. A job is the default.
      • What is normal is awful

Michael Mandel

IMG_0466

  • Innovation makes big companies skin crawl due to the uncertainty of the success.
  • In an economics 101 class, it does not mention innovation.
  • Innovation on the other hand is the reason for growth in the economy.
  • Faster innovation = more start ups.
  • Governments can’t innovate, but they cant prevent it.

Max Levchin

IMG_0475
Product Management

  • Most start ups fail.
    • Why? Engineers suck at details.
  • Most of product management is the UI.
    • If you have a good idea, but a bad UI, you will fail.
  • Think like the person you are designing for.
    • Become the user. Out of body experience.
    • Observe the user.
    • Study group (Expensive alternative)
  • Measure everything about a product.
    • Look at Google analytics and find trends and patterns.
    • Develop your own program to do this.
  • Don’t use Red/Green contrast (color blind people).
    • Use blue instead.
  • Overcommitment (forms) drops most users. Use 1-click systems.

Startup School – Mark Macenka and Paul Buchheit (Part 1)

On Saturday, March 24, 20007, I had the pleasure of attending Startup School at Stanford University. Here I saw many presenters including Paul Buchheit (Creator of Gmail), Paul Graham (Founder of YCombinator), Mitch Kapor (Founder of Lotus and Co-Founder of the EFF), and many more.

It was inspiring to say the least. It opened my eyes and I saw that working for someone else is not the only route to take in life. Not only that, but but bringing your idea to life and working for yourself is closer than one might expect. I wish to share what I learned by posting my notes taken, followed by a list of themes I noticed and my own thoughts on everything. Anyways, let’s start from the beginning with notes from Mark Macenka and Paul Buchheit.

Mark Macenka

IMG_0444
Patterns of startups

  • Understand your market and your customers.
  • Known your competition. Do not underestimate them.
  • Stay focused.
    • “Eat, sleep, fornicate with the business.”
  • Don’t pay attention to how much of the business you own; This will distract you from the business.
  • Listen to people in industry.

Capital Structure:

  • Keep it simple.
  • Choice of Entity – Corporation, partnership, etc.
    • Decide this early on.
    • Choice is tax driven.
    • Some choices make it difficult to allow people to invest in you.
    • Think of the long-term consequences when making this choice.

Intellectual Property Problem – Do past employers actually own your intellectual property?

  • Look at agreements with past employers.
  • Did you use company equipment when working on your idea?
  • Avoid Joint ownership of Intellectual Property.
  • Own your IT department. If you use consultants for some of your code, have them sign that you own the code or that you can license it.
  • Usage of open source or 3rd party code can cause licensing conflicts.
  • Protect trade secrets such as source code and algorithms.
    • Use NDAs with employees and friends.
    • Be consistent with protecting your IP.
    • If you don’t, you may lose them.

Founder Issues:

  • Who owns what? Figure this out early on and get it in writing while the company is worthless.
  • Who is on the board? Choose people who understand the business like the founder.

Paul Buchheit

IMG_0453
Advice on advice
IMG_0449

  • Helpful advice opens your eyes.
  • Everyone has a piece of a puzzle. Use their piece to understand the full picture.
  • Weigh the advice that people give you. Remember, Advice = Limited Life Experiences + Over-generalization.
  • Ignore the people who say something is impossible. Impossible = “According to my very limited experience and narrow understanding of reality, that’s very unlikely.”
  • No one has it all figured out.

IMG_0448
Quit your job.

  • Especially if you’re doing a startup.
  • You can’t follow your goals working for someone else.

The secret to success is to Redefine Success

  • Remember: startups do fail.
  • Old definition of success: Making a lot of money
  • New definition of success: You learned a lot.
  • Seek out information that no one knows.
  • Invest in yourself and your future.
  • A startup is like school, but you actually learn something.

Attempt things with uncertain outcome

  • You will learn from this

Startups are a great place to learn

  • Things will happen fast.
  • You’ll do things you’re unqualified for. Paul was unqualified for writing Gmail, but he was successful anyways.

Build something different

  • When Apple released the iPod, they weren’t releasing an mp3 player. Instead they released a high capacity device that holds all of your music, fits in your pocket and syncs with your computer.

Look how people using an existing product and build upon that.

  • Add the words “that actually works.”
    • Search that actually works – Google
    • Email that actually works – Gmail

Make changes of great magnitude
IMG_0451

  • When email providers were giving people 10-20 MB of storage, Gmail gave people 1 Gigabyte of storage.

Scaling Web Services

  • No matter how large your disk is, disk seek time remains the same.
  • There are two types of data:
    • Big – Photos, video, music. This type of data should be hosted on Amazon S3.
    • Small – Tags, text. This should be stored in DRAM.