Wednesday, December 12, 2007

Facebook, innovation, and short feedback loops

I attended a very interesting event last night. BayCHI put on a great program called Learning to Create Engaging Apps for Facebook: What Works and What Does Not. This was my first time going to a BayCHI event, but apparently the audience was 2x the normal attendance, which tells you a bit about the Facebook phenomenon.

The speakers were the profs and students of the Facebook class at Stanford. What they accomplished and what they learned was remarkable. The students teamed up in small groups to create Facebook apps - some created several in the semester. Through iteration and experimentation, they found which practices and concepts worked and what doesn't.

Here's the astonishing part - some of the apps grew to 5 million users (and are still growing) in a matter of weeks, and were generating thousands in ad revenue.

A couple of examples:

Hugs: an app created by the teaching assistants using the best practices learned by the class. When I checked out Hugs, I found several of my friends in Canada have already installed it. The app was developed and launched merely weeks ago, so that tells you the reach of Facebook Coincidentally, this app had the biggest adoption in Canada, but they weren't sure why. I guess we're a nation of lovers, not fighters.

Send Hotness: An app that lets you indicate to your friends that they are hot. This app has over 100,000 daily users.

Love Child: My favorite among the lightweight fun apps - it lets you pair up with friends to create a virtual child, which grows and takes on characteristics depending on how you interact with it (dicipline it, hug it, buy it stuff, etc)

Not all of the examples were, ummm, totally inane:

Save the Rain Forest: A fun little vocabulary game that donates the ad money it generates to buying plots of Amazon rain forest.

College, The Numbers: I think this is one that has the most legs long term. This group teamed up with Kaplan to create an app that anonymously compares your SAT scores to other students applying to the same college.

So what did they learn? What were the best practices? What was really cool to me is that this experiment highlighted the best practices we preach at Macadamian to the extreme. The viral nature of Facebook greatly amplified "normal" adoption rates, and cause and effect, so the groups were able to see the results of their actions in a matter of days or weeks.

  • Keep it simple. The simplest concepts caught on like wildfire. On the other hand, when a group put a lot of thinking and upfront design into their app, the app generally had very low adoption rates.
  • Keep it simple #2: Simplifying the UI had huge effects on adoption. When a group made a revision to the user interface of their UI that made it easier to use and understand, their adoption rates shot through the roof.
  • Measure: The class set up very comprehensive tracking systems using Google Analytics, so they could measure results of their changes in real-time.
  • Iterate: Fail quickly and keep a very tight feedback loop. All of the teams were iterating and experimenting daily - finding out what works and what doesn't. Many of the groups that initially had low adoption rates released new versions of their applications that were growing into the millions by the end of the class.

I can't think of another pre-Facebook scenario where you could learn so much about design, social networking, and viral marketing in 16 weeks. With most products or applications it takes months to see the real-world effects of your design decisions. What a cool class! I have a feeling enrollment rates for this course will be through the roof next semester.


Anonymous said...

There is a lot of competition in outsourcing software development, as there are many firms across the globe catering to clients looking for outsourcing their work. What is good is that the takers can choose the best from the lot.

Anonymous said...

Ecommerce and offshore software development are burgeoning trends these days and several India-based offshore software development companies have gained reputation for offering excellent services to the clientele throughout the world. However, it would be extremely advantageous for you to assign your software development project to one of the popular India-based company because services offered by Indian software companies are cost-effective and flexible that ensure future growth and transparency.

Ridwan said...

Influence can be defined as the power exerted over the minds and behavior of others. A power that can affect, persuade and cause changes to someone or something. In order to influence people, you first need to discover what is already influencing them. What makes them tick? What do they care about? We need some leverage to work with when we’re trying to change how people think and behave.

home based work