Dave Concannon

Icon

In Pure Water, No Fish

Lean Startups and Technology Choice

A recent hacker news article about technology advocacy got me thinking about the Lean Startup philosophy, particularly the tenet of "platforms enabled by open source and free software".  To summarize briefly, Lean startups are built upon:

  1. Agile development practices
  2. Customer-centric rapid iteration (Customer Development)
  3. The use of platforms enabled by open source and free software.

This last concept is something I want to dig into a little bit more. Is the success of a lean startup really dependent on all three of these elements?

Startup Success Triangle

Relevance of the Open Technology Stack

In what ways does an open or free software platform directly benefit a lean startup's success? Let's pretend that we clone a startup model; we have two startups each consisting of identical teams. Each of the teams has verified that a problem exists for a set of customers that have money and are willing to spend it to solve their problem. Each startup consists of:

  1. Gifted technology implementers
  2. An equally gifted team of customer development experts

We send them out to try to further validate any assumption about the customer problem, and they then set set out to build and rapidly iterate upon a technology solution that satisfies the minimum viable product.

Here's the kicker - Team one use open source technologies, Team two use a proprietary technology stack. Does success hinge upon the use of technology? Can an MVP delivered in a "locked-in" technology stack be as effective at solving the customer's problem as an open stack?  I would argue that given the same gifted technology team it will not have any negative effect on a startup and in some (albeit limited) cases, a locked-in technology stack may actually be of benefit to a startup. Here's that diagram redefined:

Startup Success Triangle - LEAN

Lean Solutions

Here's the takeaway point - Technology is just a tool to solve some sort of problem. For a lean startup you can use any number of wonderful toys to implement your solution - the point is that you should spend your time and money as effectively as possible. Lean startups are low burn companies by design (slide #47).

Spending money effectively is the key point! Effective spending = a longer runway = more iterations = more learning = a higher chance of success. Paul Graham is very outspoken on the topic of more "enterprise" technology solutions as a reflection of the intelligence and ability of a startup team. He makes very salient points, though I can't agree with all of them. However, as mentioned previously there are instances where if you can ensure that a specific technology allows you to learn as effectively for the same cost, then a proprietary technology may actually be a competitive advantage (or at least, it won't be a disadvantage). One example is Enterprise sales.

Lean Startups and the Enterprise

Companies who have an employee base of tens of thousands tend to have been expertly sold on Enterprise solutions from companies like Oracle and SAP. It can provide safety and comfort for the CIO of an enterprise company to purchase from an established vendor such as this - the old adage of "Nobody ever got fired for buying IBM".  The end user of your product may only be one of several deciding parties, and could have relatively little say in the final decision for a potential sale. In many cases a sale hinges upon buy-in from a technology manager whose criteria is "How much of a headache will this product cause me if I need to to roll it out to 10,000 users?".  Choosing a technology stack that they already rely on may push a decision in your favor.

Technology Choice and Customer Development

As a final point, I believe that technology choice is a critical output of the customer development process. When defining the initial problem set for an enterprise customer, a startup needs to determine what existing platforms the economic buyer of a product has approved in the past and ensure at a minimum that technology choice isn't a disadvantage. "Crossing the chasm" and gaining adoption by the pragmatist / conservative mainstream will in part depend on how well your technology choice integrates with the customers existing platforms. New technologies can make some customers very nervous.

Crossing the Chasm

For consumer internet startups, technology choice is less of an issue as long as it can solve the problem effectively - focus on lean learning from actual customers over technology advocacy.

Edit: It's been pointed out to me that Eric Ries describes the "open source technology" point more definitively as 'Technology Commoditization" in a later explanation, so it seems we're on the same page. I think actually referring to "Open source technologies" has some benefits - it further facilitates the spread of the "lean startup" philosophy itself among technology enthusiasts.

Can Game Mechanics make Serious software 'sticky'?

Robert Scoble has an interesting post about Incentivizing social behaviour in your app. Coincidentally, during the week I was listening to Amy-Jo Kim's excellent Mixergy interview about Game Mechanics and wondering how the concepts could be applied in more 'serious' software. (Edit: Alan O'Rourke also directed me to this excellent presentation on the subject. Another great presentation by Amy-Jo Kim here.).

When I was still at college I spent an unhealthy amount of time playing MUD. This is like the text-driven grandfather of World of Warcraft or similar online games. Looking back, it looks like an antiquated relic - no graphics, grindingly slow, and you'd be randomly disconnected all the time; but it was as addictive as crack cocaine. Playing MUD became an obsession. My friends and I would try to cram in 10 minutes playing before lectures or exams, and often hang around the computer labs until we were kicked out.

Amy-Jo Kim nicely summarizes a lot of the essentials of Game Mechanics in her Mixergy interview so  instead of repeating them I'd advise you to go and listen to it. One fundamental concept she mentions several times is to create "Braggable Moments" for your users. We see this happening organically on a service like Twitter, where the 're-tweet' evolved as users wanted to share a quality tweet from another user. Being re-tweeted by a famous or popular user is the very essence of a Braggable Moment.

Scoble's blog post defines the sort of social mechanisms he sees for software such as FourSquare, but I see these applications as being designed specifically as games. I don't see them solving a particularly pressing pain point for a customer that can't already be solved in a more direct way - E.g. "Where are my friends? Well, I guess I'll ring them and ask."

Defining a "Braggable Moment"

I'm going to create a loose definition of a 'Braggable Moment' as a shared action which elevates an individual user in status among their peers. Akin to the "retweet" example from Twitter, we have the "like" button on Facebook. Someone "liking" your status update is something which adds kudos to the original poster's content, elevating the user's status. At it's most basic it's pandering to the user's ego, but if used correctly it can be used to encourage the types of behavior you need for your software to be successful.

Implementing Game Mechanics in 'Serious' Software

So how can similar addictive elements be utilized to make more serious software 'sticky'? Ebay has a leaderboard and a 'level' system for it's power sellers. Amazon has a 'top reviewers' leaderboard for people who have contributed the most reviews. In a very simple example which Max Klein describes humorously as Pavlovian conditioning, the bell sound added to lead conversion software was a very prominent braggable moment - When a lead converted into a sale, the salesperson's software made an audible sound to tell his peers that he had sold something. Furthermore, these sorts of features drive the users competitive nature - encouraging them to use the software more.

Implementation Ideas

  1. Leaderboards - probably the most accessible method for enterprise software - Create a top ten list of the most active users (rewarding only actions which add value to the system E.g. Adding useful comments to a data service, Most Sales).
  2. Sharing of added content - The re-tweet concept. If someone shares a valuable information added by a user, let the user and their peers know somehow that their information was considered valuable. Display a list of their items which have been shared in their profile or create badges or levels for being shared a certain number of times.
  3. Elevate Individual items of merit - Prominently display a "best comment of the week" or similar added content, solved problem, or whatever other purpose the software is designed for.

Game Mechanics and Customer Development

The first thought after I read Scoble's blog post was to explore the idea of baking these viral concepts into software directly from the initial Customer Development process by identifying not just the pain points but the types of things that pander to the user's ego. My feeling is that unless you're either developing a social application, designing a game, or innovating in a market where the problem space is well understood you're probably trying to paint the boat before the hull is finished - aim for the absolute minimum deliverable and iterate. The whole idea probably reflects that I've been reading too many articles on Customer Development recently.

With that said, If you're trying to innovate in an existing market where the problem space is well understood, I'd hold up something like StackOverflow (which uses badges, levels etc) as a great example of how to increase 'stickiness' and reward desirable behavior with braggable moments. Question and Answer forums have been around since the dawn of the consumer internet and the problems and opportunities in this area are well understood. Adding game mechanics to this area has increased usage, attracted more knowledgeable participants, and greatly improved the quality of the content.

15 Great Customer Development, Lean Startups, and Entrepreneurship Resources

The types of sites I read have slowly migrated away from pure technical sites talking about monkeying around with with code towards sites discussing business, customer development, marketing, and general startup concepts. Here's a list of my favorite authors, blogs, podcasts, and forums dealing with these topics. Who else should I be listening to? Let me know in the comments.

Customer Development and Lean Startups

Steve Blank Steve Blank

Steve Blank is a successful startup veteran and MBA lecturer in the Haas School of business at UC Berkeley. He took the lessons he learned in successfully marketing his startups to develop the concept of Customer Development in the must read book "The Four Steps to the Epiphany". Seriously, if you're working in a startup - you need to read this book.

http://steveblank.com/

Eric Ries Eric Ries

Eric Ries developed the Lean Startup methodology by combining concepts from the Toyota Production System (Lean Manufacturing), Agile Software Development, the OODA loop, and Steve Blank's Customer Development model. The combination of these ideas results in a low-cost startup that is critically focused on rapidly producing a product which satisfies customer needs. There are some fantastic concepts in his writing which will inspire (Minimum Viable Product) and possibly scare the crap out of you (Continuous deployment for example).

http://www.startuplessonslearned.com/

Dave McClure Dave McClure

Dave McClure is a successful entrepreneur and angel investor. Dave mainly writes about using startup metrics to drive success. His "Startup Metrics for Pirates" presentation describes essential metrics any web application needs to measure to turn first-time users into obsessed fans. His refreshingly informal writing style pulls no punches, and his violent use of text color will make your eyes bleed. (The reason I have pictures next to each of these authors is mainly due to this loud advice. He's right.).

http://500hats.typepad.com/

Individual Article of Merit:

This epic saga by Recess Mobile tries to map out the entire landscape of Customer Development and Lean Startups. I can only imagine how long it took them to write this one.

Startup Marketing

Sean Ellis Sean Ellis

Sean is a seasoned startup marketer having led several companies through to IPO. He writes about Customer Development, PR, and startup marketing.  As a quick taster, check out his Venture Hacks interviews on bringing a product to market - Part One on what to do before Product/Market Fit & Part Two on what to do after Product/Market fit.

http://startup-marketing.com/

Brant Cooper Brant Cooper

Brant is another very experienced startup marketer who is developing a series of tools and models based around the Customer Development methodology. He recently conducted a survey into the current Customer Development landscape which can be found here: Customer Development Survey. Most recently he put together a simple model which ties Customer Development, the standard sales funnel, and Dave McClure's AARRR metrics into one cohesive whole [Available Here]. Highly recommended.

http://market-by-numbers.com/

Venture Capital and Entrepreneurship

Fred Wilson Fred Wilson

Fred is a VC at Union Square Ventures based in New York, which funds companies such as FourSquare, Boxee, and Etsy. His blog covers a wide variety of topics in the area of entrepreneurship and business strategy, and also a little bit of venture capital concepts. He provides a very interesting critical eye on technology industry news.

http://www.avc.com/

Mark Suster Mark Suster

Mark is a successful British entrepreneur who has "gone over to the dark side" to become a VC. He covers the gamut of entrepreneurial topics from raising startup capital, marketing, right down to the definition of  "Entrepreneurial DNA". His fantastic interview on Mixergy was quite probably the most inspiring thing I listened to last year.

http://www.bothsidesofthetable.com/

NiviNaval Nivi & Naval (Venture Hacks)

Nivi and Naval have founded successful companies, and invested heavily in startups like twitter. They  cover a full range of startup essentials from securing funding from angel investors, how to choose company advisors, the psychology of a board of directors, and a fantastic selection of case studies on all of the above and more.

http://venturehacks.com/

Business Model Hacking

Alexander Osterwalder Alexander Osterwalder

Alexander's blog centers around the Business Model Canvas methodology which involves analyzing business models, pulling them apart into their constituent parts and then reassembling them in interesting ways. Lego for business if you will. He uses an interesting tool sheet to aid this, which I think meshes perfectly into the lean startup concept of 'pivoting'.

http://www.businessmodelalchemist.com/

Podcasts, Interviews, and Videos

Andrew Warner Andrew Warner - Mixergy

Andrew Warner co-founded an internet business with his brother which went on to generate over thirty million dollars a year in sales. With Mixergy, Andrew has conducted some of the most inspiring and amazing interviews with entrepreneurs you're likely to find. He conducts frank and probing interviews that dig deep into the mindset of his interviewees - people who have either taken their business to dizzying heights, or failed spectacularly trying.  As well as my personal favourite interview with Mark Suster listed above, you should check out this interview with Ben Huh of "Failblog", or this amusing interview with Neil Patel of KISSMetrics. This is quite simply an amazing resource.

http://www.mixergy.com

Jason Calacanis Jason Calacanis - This Week in STartups

Jason co-founded weblogs Inc which grew to be a huge network of niche content sites, and was eventually acquired by AOL for a giant bag of money. TWiST interviews a wide range of guests in the technology sphere, and intermittent shows where listeners can ask Jason for advice. Very entertaining and informative.

http://thisweekinstartups.com/

Bob Walsh Bob Walsh -  Startup success podcast

Bob specializes in news and advice aimed at MicroISVs at his blog 47 Hats. As opposed to the more general entrepreneurship podcasts listed above, the Startup Success Podcast digs into the more specialized issues faced by independant software vendors.

http://startuppodcast.wordpress.com/

Forums

Lean Startups Circle

A Google group centered around advice for entrepreneurs running lean startups.

http://groups.google.com/group/lean-startup-circle

Business of Software Forum

Joel Spolsky's forum covering a range of issues faced by developers trying to market software.

http://discuss.joelonsoftware.com/?biz

Hacker News

Everything under the sun relating to technology and entrepreneurship. User driven article voting, hosted by Paul Graham's startup incubator Y Combinator.

http://news.ycombinator.com/