Testing: Try again, fail again, fail beta

A habit of lab-style repeat testing and launching unfinished products is one of the key reasons why good technology firms thrive, says Ben Hammersley

Compared to the slow-motion disaster movie that is climate change, crashed sites and sub-optimal apps are problems that we can generally take in our stride – provided we've had our daily caffeine fix and aren't battling a deadline. There is no such thing as a finished digital product, and the most highly regarded applications are not those that never fail, but those that fail gracefully.

Where previously we wanted perfection from the things and services we consumed, now, as we grow used to living in a world where iterative design and Moore's Law dictate that everything is a work in progress, we are increasingly comfortable with the provisional, provided it serves its purpose. That's especially true when, in return for using a digital product at an earlier stage of its development we are asked to contribute our expertise or opinion to the work in progress.

Online everything is beta because the state of perfection is permanently receding on waves of innovation. An app that is adaptable, or that can deliver a soft landing even when it fails, is far more valuable than the perfect-for-a-moment app that lacks the flexibility to cope with whatever is coming down the line next or is late.

As we engineer more and more complex systems from vast amounts of code, we are developing our understanding that, with so many inputs, a consistently optimum outcome is simply impossible. The digital mindset is one that accepts that, in a perfect world, a new application would be perfection itself, but in reality it'll never be better than merely very good. This capacity to be very good, even in non-perfect conditions, does not happen by accident. It has been designed into the app, using the principle of failing gracefully as a guiding light.

Failing gracefully is what occurs when, for example, a website built with a brand-new coding technique is encountered by an old browser that doesn't have the necessary capabilities. No, the browser will not display all the elements of the site, but it will not react by having a hissy fit and crashing; correctly designed, it will cope to the best of its ability, because it has been designed to be flexible.

These are the apps beloved of coders everywhere; the apps that make even their failures look like successes. A clever web designer, too, will ensure that their design itself fails gracefully. Access a series of webpages made with Flash using the browser on the iPad, which has no Flash support, and you can see varying degrees of success at attempts to create designs that still work with the Flash content – pages that fail gracefully.

Failing gracefully is underpinned by a concept that comes as close to being a defining principle of internet design. The maxim "Be liberal in what you accept and conservative in what you send" was coined by Jon Postel, a legendary internet engineer, but he merely put into words what the thousands of architects of the internet put into the network, and the software that runs on it.

Postel argued that the ideal to aspire to was, for example, an email programme that could accept any email, however broken, however corrupt the code, however out of date, and work with it successfully enough to display the message. The emails it generated itself, on the other hand, should be as near to flawless as possible, and it should be working to fix any sub-standard emails received before it sent them on.

Some products and situations lend themselves better to failing gracefully than others. A flawed retail website is one thing, a glitch in a council's website for paying taxes is quite another. Where money or personal safety correlate with digital complexity, even the most exquisitely designed app may not feel trustworthy enough.

We have already seen that the financial industries have created a singularity of complexity with their software, one that is incapable of failing gracefully on a consistent basis. There are other digital products in development that, though they sound exciting, are treated with scepticism by people who know a lot about software design. Take the self-driving car, for example. Google is at the forefront of the development of an autonomous car, though numerous vehicle manufacturers are also working on the concept.

Its exponents claim that mass take-up would slash the number of deaths on the roads, once the pesky fallible humans have been removed from the equation. You wouldn't have to go far to find plenty of software engineers who would raise their eyebrows at this.

It's tempting to imagine a safer road network with fewer poor drivers, but failing gracefully is not a concept that translates easily to a car with no driver, and especially one where you've been tempted to remove the steering wheel. The same reasoning goes to explain the social, if not technical reason behind not having flying cars now that we're living in the future. A flying-car failure would be anything but graceful.

Most of us balk at the potential for disaster suggested by failing technology in such an obviously life-and-death situation, but we already live in a world where countless lives and limitless billions of dollars are dependent on the soft landings engineered by technology workers. And on a more everyday scale, we are evolving away from a natural philosophy of broken versus fixed, or in-progress versus finished.

Even 10 years ago, a new programme would go through closed beta testing in which a small group people would test a new app for flaws and bugs. These days beta tests are often open affairs involving hundreds if not thousands of volunteers. These people sign up to play a game, use a web app, or even read the first draft of a new manual on a programming language, and send their comments and criticisms back.

There might be some risks or frustrations attached to using a product that's essentially still slightly broken, but the users gain access to the latest information or entertainment, and the glow of knowing that they are participating in collaborative work on something that has value to them. And why not: after all, the very good, though it never quite catches up with perfection, keeps on getting better.

This is an edited extract from '64 Things You Need to Know Now for Then' by Ben Hammersley (Hodder & Stoughton). To buy this book at the special price of £16.50 (RRP £20) visit independentbooksdirect.co.uk

people'It can last and it's terrifying'
Danny Welbeck's Manchester United future is in doubt
footballStriker in talks over £17m move from Manchester United
Louis van Gaal, Radamel Falcao, Arturo Vidal, Mats Hummels and Javier Hernandez
footballFalcao, Hernandez, Welbeck and every deal live as it happens
footballFeaturing Bart Simpson
Life and Style
ebooksA superb mix of recipes serving up the freshest of local produce in a delicious range of styles
Life and Style
ebooksFrom the lifespan of a slug to the distance to the Sun: answers to 500 questions from readers
Kelly Brook
peopleA spokesperson said the support group was 'extremely disappointed'
The five geckos were launched into space to find out about the effects of weightlessness on the creatures’ sex lives
Andy Murray celebrates a shot while playing Jo-Wilfried Tsonga
TennisWin sets up blockbuster US Open quarter-final against Djokovic
Life and Style
techIf those brochure kitchens look a little too perfect to be true, well, that’s probably because they are
Arts and Entertainment
Alex Kapranos of Franz Ferdinand performs live
music Pro-independence show to take place four days before vote
news Video - hailed as 'most original' since Benedict Cumberbatch's
Life and Style
The longer David Sedaris had his Fitbit, the further afield his walks took him through the West Sussex countryside
lifeDavid Sedaris: What I learnt from my fitness tracker about the world
Arts and Entertainment
Word master: Self holds up a copy of his novel ‘Umbrella’
boksUnlike 'talented mediocrity' George Orwell, you must approach this writer dictionary in hand
Latest stories from i100
Have you tried new the Independent Digital Edition apps?
Independent Dating

By clicking 'Search' you
are agreeing to our
Terms of Use.

ES Rentals

    iJobs Job Widget
    iJobs Gadgets & Tech

    SQL Technical Implementation Consultant (Java, BA, Oracle, VBA)

    £45000 - £55000 per annum + Benefits + Bonus: Harrington Starr: SQL Technical ...

    Lead C# Developer (.Net, nHibernate, MVC, SQL) Surrey

    £55000 - £60000 per annum + Benefits + Bonus: Harrington Starr: Lead C# Develo...

    Project Manager – Permanent – Circa £40k – West Midlands

    £35000 - £45000 Per Annum Plus excellent benefits: Clearwater People Solutions...

    Senior Project Manager / Team Leader (Management, Digital, Websites)

    £55000 - £60000 Per Annum + benefits: Clearwater People Solutions Ltd: Senior ...

    Day In a Page

    Alexander Fury: The designer names to look for at fashion week this season

    The big names to look for this fashion week

    This week, designers begin to show their spring 2015 collections in New York
    Will Self: 'I like Orwell's writing as much as the next talented mediocrity'

    'I like Orwell's writing as much as the next talented mediocrity'

    Will Self takes aim at Orwell's rules for writing plain English
    Meet Afghanistan's middle-class paint-ballers

    Meet Afghanistan's middle-class paint-ballers

    Toy guns proving a popular diversion in a country flooded with the real thing
    Al Pacino wows Venice

    Al Pacino wows Venice

    Ham among the brilliance as actor premieres two films at festival
    Neil Lawson Baker interview: ‘I’ve gained so much from art. It’s only right to give something back’.

    Neil Lawson Baker interview

    ‘I’ve gained so much from art. It’s only right to give something back’.
    The other Mugabe who is lining up for the Zimbabwean presidency

    The other Mugabe who is lining up for the Zimbabwean presidency

    Wife of President Robert Mugabe appears to have her sights set on succeeding her husband
    The model of a gadget launch: Cultivate an atmosphere of mystery and excitement to sell stuff people didn't realise they needed

    The model for a gadget launch

    Cultivate an atmosphere of mystery and excitement to sell stuff people didn't realise they needed
    Alice Roberts: She's done pretty well, for a boffin without a beard

    She's done pretty well, for a boffin without a beard

    Alice Roberts talks about her new book on evolution - and why her early TV work drew flak from (mostly male) colleagues
    Get well soon, Joan Rivers - an inspiration, whether she likes it or not

    Get well soon, Joan Rivers

    She is awful. But she's also wonderful, not in spite of but because of the fact she's forever saying appalling things, argues Ellen E Jones
    Doctor Who Into the Dalek review: A classic sci-fi adventure with all the spectacle of a blockbuster

    A fresh take on an old foe

    Doctor Who Into the Dalek more than compensated for last week's nonsensical offering
    Fashion walks away from the celebrity runway show

    Fashion walks away from the celebrity runway show

    As the collections start, fashion editor Alexander Fury finds video and the internet are proving more attractive
    Meet the stars of TV's Wolf Hall... and it's not the cast of the Tudor trilogy

    Meet the stars of TV's Wolf Hall...

    ... and it's not the cast of the Tudor trilogy
    Weekend at the Asylum: Europe's biggest steampunk convention heads to Lincoln

    Europe's biggest steampunk convention

    Jake Wallis Simons discovers how Victorian ray guns and the martial art of biscuit dunking are precisely what the 21st century needs
    Don't swallow the tripe – a user's guide to weasel words

    Don't swallow the tripe – a user's guide to weasel words

    Lying is dangerous and unnecessary. A new book explains the strategies needed to avoid it. John Rentoul on the art of 'uncommunication'
    Daddy, who was Richard Attenborough? Was the beloved thespian the last of the cross-generation stars?

    Daddy, who was Richard Attenborough?

    The atomisation of culture means that few of those we regard as stars are universally loved any more, says DJ Taylor