Digging my own Ditch

Archive for February, 2008

How search engine spam created Web 2.0 and drove the social revolution

Tuesday, February 19th, 2008

A friend of mine mentioned something to me recently. He commented that a site he works with recently changed the text on their registration button from “Register here” to “Register for free” and, as a result, registrations shot up.

That really blew me away.

Clearly pretty small decisions can have an enormous and disproportionate impact.

This got me thinking and something else occurred to me, namely how a similarly small decision caused by search engine spam created the Web 2.0 phenomenon.

Back in January 1996, Page and Brin were busy building a new search engine. One that we now know as Google. Their starting point for this adventure was fixing the problem with the other search engines: that their search results were not very accurate.

There were two problems, firstly the search engines were happy to take payment from companies who wanted to appear in their search results and secondly the order of the search results was both arbitrary and easy for spammers to fool.

Companies which wanted to appear in the search results would just stock up their pages with the search terms they were interested in and, voila, in came the traffic. The problem was that the people using the search engine didn’t find what they were looking for. The existing search engines basically weren’t working.

This is where Google came in, they calculated the search engine positions by looking at how many other sites linked to the page, the text which the user clicked on, and how popular the referring page was. They built Google like this because (at the time) this had not been spammed.

This technique worked, web users were suddenly able to access the pages they were looking for and Google became massively popular. What also then happened is fascinating.

This decision encouraged genuine content producers to generate inbound links in order to get access to Google’s traffic. It drove more and more linking on the web, and instead of people getting annoyed about losing control of their content, they loved it. It drove greater sharing,
communication, and integration – the bedrock of Web 2.0.

This, small architectural decision has had a massive impact on the web, both its utility and its social impact.

I wonder whether Page and Brin considered this when designing Google?

How to test your system with real users

Thursday, February 14th, 2008

Aroxo recently turned a major corner in its development, we moved from closed functional testing to using real live alpha testers, people who’d never seen Aroxo before.

Without doubt, this is one of the most revealing, painful, and valuable stages in creating your start-up, so I thought I’d blog about it.

When launching anything you want ensure that not only does it work, but people find it easy and natural to use. Your own functional testing should cover the first objective, your alpha testing should cover the UI.

At Aroxo we’ve employed four different techniques to get the system ready for launch:

Test type

Description

How many people

Over-the-shoulder The main sticking points in the system. Where the system confuses users.
Start when functional testing at 80% readiness. Earlier with mock-ups also possible.
10-15
Task-driven testing How well the system stands up on its own.
Start when the major usability holes uncovered in OTS  testing have been fixed.
Start with 20-30 keep growing invites to 100 or so
Goal-driven testing End-to-end flaws across the system.
Start when functional testing at 95% system readiness with a slick UI.
150-200
Beta testing The marketing points for the site, highlights future developments. If there are enough users it may also reveal performance issues
Start when the system is 99% ready.
250+ including members of the public

Not only is each stage different but you get different learnings from it. I discuss each stage below.

(more…)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes