Drupal, Lean Startup (and a bit of Rails!)

As a professional software development services company, we work with a lot of startups and our tool of choice has of course been Drupal. 

Some of you may also know that I am a keen follower of the Lean Startup movement and I am passionate about this because for the first time in history, a rigorous scientific method of building and growing startups exists. We use a lot of Lean Startup principles when giving advise to our startup clients, where possible, I am using it in building our new dedicated Drupal career service Drupal Savvy.

A key principle of Lean Startup is to build, measure and learn build-measure-learn feedback loop and how to iterate through this quickly.

Bml

Naturally, we want the tools we use to help build our own and client startups to fit into the Lean Startup picture as best that they can, so it was exciting to come across this presentation by Lean Startup founder Eric Ries at RailsConf 2011 about why he thinks a lot of startups turn to Rails as their founding technology.

To quote Eric:

"What matters in a technology platform, for entrepreneurship specifically, is not how scalable it is... it's not how much fun it is to write code in (although I hear Ruby is very fun), it's not ... how many different people you can have concurrently working on it, it's not does it have a really beautiful syntax, it's not even is it very writable or readable. Actually all that matters is how flexible is the platform ... for our ability to learn from customers, learn what is working and what isn't"

"It's not just the technology itself. It's the technology and the community together that make a platform what it is. And if you have a community that embraces not just making cool technology, not just having the kind of libraries that allow you to test new ideas very quickly. Not just ideas from agile development that allow you to build your software with higher quality, organisation and better factoring, but that embraces the entire project of very quick prototyping, learning, testing, reacting, you can get through this feedback loop faster than anybody else..."

"... and I believe that startups are using Rails is not because it's better technically but because it's better at this".

So in our quest to hone Drupal into a technology of choice for startups, Eric's observation becomes an important guidepost. We want to look at ways Drupal can support startups to build, measure and learn quickly so that we can engineer platforms for startups that fit with Lean Startup principes.

An early blog on Drupal modules for split testing and site optimisation was an early foray into the Measure element of the Build-Measure-Learn trio. We will continue to investigate Drupal's fit for purpose in this exciting new movement.

What do you think? Do you think Drupal is a good platform for building a dynamic startup that runs on Lean Startup principles? Is it even a relevant question? What technology do you use for your startup? I'd like to know your thougts in the comment below.

Filed under  //  drupal   eric ries   leanstartup   rails   startup  
Posted by Farez Rahman 

#Drupal modules for testing site optimisation

We work with lots of startup clients, helping them build their online businesses. On these projects, Drupal has of course been our tool of choice it has 2 important advantages over building a web application from scratch:

  • Rapid site development
  • Ease of functional changes

The first advantage is clearly beneficial to any project, startup or not. On the second, while the advantage of being able to change things, before, during and after launch, is clear, the difficulty lies more on the management or business side of things, i.e. with so many possibilities for improvement, what the hell do we change first and how do we know which change will have the most impact?

Marketing people, and more recently, startup advisors (people like Ries, Blank and McClure) talk about methods like "A/B Testing" and "Multivariate Testing". What they allow you to do is essentially this:

  1. Create 2 or more variations for you to test
  2. Randomly present them to your users
  3. See which one is most effective

"Effective" here can mean anything that's relevant to your business, like filling in a form, purchasing something, downloading an app, etc... i.e. some sort of conversion.

There are Drupal modules to help you do this, of course. Here are some we found, that look good:

We'll be loking for opportunities for using these modules to automate testing for our clients, helping make site optimisation decisions more data-driven and effective.

Filed under  //  a/b testing   drupal   marketing   multivariate testing   optimisation   split testing   startup  
Posted by Farez Rahman 

Simple business plan checklist

Sequoia Capital has a page on its site with very simple guidelines for writing a business plan and how to check if your startup has legs. Simple, yet useful. Recommended.

Filed under  //  business   startup  
Posted by Farez Rahman