AI Content Chat (Beta) logo

If you're an experienced coder and user interface designer you think nothing is easier than diving into Ruby on Rails, Node.js and Balsamiq and throwing together a web site. (Heck, in Silicon Valley even the waiters can do it.)

But for the rest of us mortals whose eyes glaze over at the buzzwords, the questions are, "How do I get my great idea on the web? What are the steps in building a web site?" And the most important question is, "How do I use the business model canvas and Customer Development to test whether this is a real business?"

My first attempt at helping students answer these questions was by putting together the Startup Tools Page - a compilation of available web development tools. While it was a handy reference, it still didn't help the novice.

So today, I offer my next attempt.

How To Build a Web Startup - The Lean LaunchPad Edition

Here's the step-by-step process we suggest our students use in our Lean LaunchPad classes.

  1. Set up the logistics to manage your team
  2. Craft company hypotheses
  3. Write a value proposition statement that other people understand
  4. Set up the Website Logistics
  5. Build a "low-fidelity" web site
  6. Get customers to the site
  7. Add the backend code to make the site work
  8. Test the "problem" with customer data
  9. Test the "solution" by building the "high-fidelity" website
  10. Ask for money

(Use the Startup Tools Page as the resource for tool choices)

Step 1: Set Up Team Logistics

Step 2. Craft Your Company Hypotheses (use the Lean LaunchLab)

Step 3: Write a value proposition statement that other people understand

  • If you can't easily explain why you exist, none of the subsequent steps matter. A good format is "We help X do Y by doing Z".
  • Once you have a statement in that format, find a few other people (doesn't matter if they're your target market) and ask them if it makes sense.
  • If not, give them a longer explanation and ask them to summarize that back to you. Other people are often better than you at crafting an understandable value proposition.
Step 4: Website Logistics

  • Then use godaddy or namecheap to register the name. (RetailMeNot usually has ~ $8/year discount coupons for Godaddy You may want to register many different domains (different possible brand names, or different misspellings and variations of a brand name.)
  • Once you have a domain, set up Google Apps on that domain (for free!) to host your company name, email, calendar, etc
  • Read Learning how to code

For coders: set up a web host

Step 5: Build a Low-Fidelity Web Site

  • Depending on your product, this may be as simple as a splash page with: your value proposition, benefits summary, and a call-to-action to learn more, answer a short survey, or pre-order.)
  • For surveys and pre-order forms, Wufoo and Google Forms can easily be embedded within your site with minimal coding.
For non-coders:

For coders: build the User Interface

  • 99 Designs is great to get "good enough" graphic design and web design work for very cheap using a contest format. Themeforest has great designs
  • Create wireframes and simulate your "Low Fidelity" website
  • Do user interface testing with Usertesting or

Step 6: Customer Engagement (drive traffic to your preliminary website)

  • Start showing the site to potential customers, testing customer segment and value proposition
  • Use Ads, textlinks or Google AdWords, Facebook ads and natural search to drive people to your Minimally Viable web site
  • Use your network to find target customers - ask your contacts, "Do you know someone with problem X? If so, can you forward this message on to them?" and provide a 2-3 sentence description
  • For B2B products, Twitter, Quora, and industry mailing lists are a good place to find target customers. Don't spam these areas, but if you're already an active participant you can sprinkle in some references to your site or you can ask a contact who is already an active participant to do outreach for you.
  • Create online surveys with Wufoo or Zoomerang
  • Get feedback on your Minimum Viable Product (MVP) features and User Interface

Step 7: Build a more complete solution ( Connect the User Interface to code)

Step 8: Test the "Customer Problem" by collecting Customer Data Step 9: Test the "Customer Solution" by building a full featured High Fidelity version of your website

  • Use Web Analytics to track hits, time on site, source. For your initial site, Google Analytics provides adequate information with the fastest setup. Once you've moved beyond your initial MVP, you'll want to consider a more advanced analytic platform (Kissmetrics, Mixpanel, Kontagent, etc)
  • Create an account to measure user satisfaction (GetSatisfaction, UserVoice, etc.) from your product and get feedback and suggestions on new features
  • Specific questions, such as "Is there anything preventing you from signing up?" or "What else would you need to know to consider this solution?" tend to yield richer customer feedback than generic feedback requests.
  • If possible, collect email addresses so that you have a way to contact individuals for more in-depth conversations.
Step 10: Ask for money

  • Update the Website with information learned in Step 5-8
  • Remember that "High Fidelity" still does not mean "complete product". You need to look professional and credible, while building the smallest possible product in order to continue to validate.
  • Keep collecting customer analytics
  • Hearing "This is great, but when are you going to add X?" is your goal!

    Put a "pre-order" form in place (collecting billing information) even before you're ready to collect money or have a full product.

For all Steps: Monitor and record changes week by week using the Lean LaunchLab

For Class: Use the Lean LaunchLab to produce a 7-minute weekly progress presentation

  • Start by putting up your business model canvas
  • Changes from the prior week should be highlighted in red
  • Lessons Learned. This informs the group of what you learned and changed week by week - Slides should describe:
  1. Here's what we thought (going into the week)
  2. Here's what we found (Customer Discovery during the week)
  3. Here's what we're going to do (for next week)
  4. Emphasis should be on the discovery done for that weeks assigned canvas component (channel, customer, revenue model) but include other things you learned about the business model.
If you're Building a Company Rather Than a Class Project

---

---

Thanks for the comments, suggestions, corrections, and additions. Updates added.
Listen to the post here: Download the Podcast here

Filed under: Business Model versus Business Plan, Customer Development, Lean LaunchPad

Startup Tools: Getting Started - Page 3 Startup Tools: Getting Started Page 2 Page 4