Mink Machine

Technology and modern user experience

When you work with software and user experience, a lot of interesting things are discovered. For instance, it feels like the tolerance of issues with software is much lower than say five years back, despite the fact that people in general are a lot more computer savvy today.

Desktop applications and web sites are supposed to work perfectly, and if they don’t, people say “sigh, it’s 2006 and I cannot even book a single airline ticket online” and perhaps move on to another site which hopefully works. Modern user experience demands a lot of things of today’s software. It must be intuitive, beautiful, bulletproof and always ready to serve.

Meanwhile, the complexity of software has forever been on a steady increase. Just imagine how many lines of code you execute every day by logging into web applications, playing games, reading email and so on.

The high user demands comes with a price. There really are no small applications anymore. Even the tiniest of tiny tools for normal users require a lot of effort put into functional analysis, interface development and the testing phase. A lot of things are pre-made today in forms of APIs, graphic libraries and controls, but these things are also complex stuff even though they were created by another person.

A very simple sketch would illustrate this:

Complexity vs tolerance graph Complexity vs tolerance.

…where the yellow line is software complexity over time and the red line represents tolerance over time (no pun intended with the crossing).

There. I’m not saying it’s acceptable with buggy software. But remember that most of the code lines are the brain child of a human being, and humans make mistakes. It’s in the human nature to make mistakes. Add the fact that common estimates show that every 100 lines of released code contains one to three bugs, and you begin to realize the fragile foundation of the technology we all rely upon every day.

12 years ago, I read a quote by Gerald P. Weinberg: “If builders built houses the way programmers built programs, the first woodpecker to come along would destroy civilization”. That statement is just as true today.

Computers and internet have gone from nerdy toys to essential daily tools in only ten years. This kind of information exchange and technological acceleration has never been accomplished before in human history. There has been a lot of hype regarding the information revolution, but we’re actually living it today, whether we want to or not.

There is an obvious way out of this futile war in the trenches. We meet in the middle. Users accept the fact that software is a very complex construction created by humans, and developers accept the fact that their software is going to be used by a lot of people that deserve respect and a solid user experience.


  • avatar
    29 Nov, 2006

    I wish you all the best in making peace with the End User :-)

  • avatar
    29 Nov, 2006

    Thanks! (you will probably find me in the trenches a few years from now, singing “can’t we all just get along…”)

Post a comment

Your email address will not be published. Required fields are marked *

Featured stories

Roaming through Banff

"Even though the main town is surrounded by mountains with names such as Sulphur Mountain, it is as far away from Mordor as one could imagine."

Aliens in Nevada and New Mexico

"We turned around and went down another dirt road, past countless Joshua trees until our car was covered in dirt and we finally arrived at the Front Gate of Area 51."

Roaming in Valletta

"I passed the statue of Jean de Valette, the 49th Grand Master who laid the foundation stone to Valletta in 1566, to gaze at the golden interior of St. John’s Co-Cathedral, where he is buried in the crypt."

The lakes of Lombardy

"The town of Como, largest settlement around Lake Como, attracts a lot of people with big wallets. But I preferred to take the funicular up the mountain to the Brunate region, where you get a much better view of the lake."

The urban maze of Tangier

"There are exciting things waiting around every corner and my bucket list is long, but the Medina has a mindset of its own regarding time and space."

A journey through Iran

"I woke up freezing on a Persian rug with aching back. Behind a corner I saw the damned rooster that kept me awake during many hours."