Sunday, November 28, 2004

Need for simplified technology

There is a great article I read the other day about a growing need for simplicity in computer technology: specifically making your computer easier to use.

As the article points out, there is a lot of unneeded complexity in today technology that makes our lives more complex rather than simplifying it.
"Today's technology is intrusive and overbearing. It leaves us with no moments of silence, with less time to ourselves, with a sense of diminished control over our lives ... People are analogue, not digital; biological, not mechanical. It is time for human-centered technology, a humane technology."

In addition the complexity of installing, managing and navigating today's software makes it difficult for new users to grasp the technology. "Today some 70% of the world's population are 'analogues', who are 'terrified by technology', and for whom the pain of technology 'is not just the time it takes to figure out new gadgets but the pain of feeling stupid at each moment along the way'”. I've observed these particular problems arise several times with my roommates, who can do the basics on computers, but found problem installing some software, network problems, etc and therefore I often had to help them.

There is also a common problem with things breaking, crashing and not working.
"15 years ago, they were spending 75% of their IT budget on new hardware and software and 25% on fixing the systems that they already had; now that ratio has been reversed—70-80% of IT spending goes on fixing things rather than buying new systems." If this statistic is correct, it seems rather difficult to see why software companies are allowed to keep releasing more and more complex software that fails and crashes more often. And why users buy into the promise of new software being more error-prone and less bugy.

Therefore it seems to me that we need better User Interfaces that incorporate research done on human and computer interaction. We need to do better testing of software, particularly having it run and be used for months by common users and fixing any problems that they could come across. And we need to be able to write more automated software that would not require unneeded input from users and would not be as intrusive in our lives as they are today.

What other ways or procedures can you suggest to simplify our technology?

7 Comments:

At November 30, 2004 at 12:01 AM, Blogger Alex Pilchin said...

I thought I'd add a reference to an article Ilya recommended on a simular topic (ie simplifying technology) but not directly related to what I've written.

But its a really good read!
http://www.adambosworth.net/archives/000031.html

 
At December 2, 2004 at 3:50 PM, Blogger Diego Matute said...

This comment has been removed by a blog administrator.

 
At December 2, 2004 at 3:51 PM, Blogger Diego Matute said...

Hmm simplify through manageability of machines...

Microsoft
- Systems Management Server, Microsoft Operations Manager http://www.microsoft.com/smserver- Dynamic Systems Initiative http://www.microsoft.com/presspass/press/2003/mar03/03-18DSPartnersPR.aspSUN
- N1 http://wwws.sun.com/software/n1gridsystemIBM
- Self healing code http://news.com.com/2100-1012-995359.html?tag=fd_top- Have some management services I forget what they are called

Another interesting article

- http://news.com.com/McNealy+touts+N1%2C+warns+against+Microsoft/2100-1040_3-966258.html?tag=st.rn

 
At December 2, 2004 at 3:51 PM, Blogger Diego Matute said...

Man...

 
At December 3, 2004 at 8:37 PM, Blogger Alex Pilchin said...

Its cool there are some initiatives in this area and hopefuly it will feed forward.

It mostly seems though that for the moment the initiatives seem to concentrate on easier Administration taks: easier configuration, better use of network/computer resources, some basic hardware/network monitoring and posibly better communication among the devices - although MS didn't mention much about it, so I'll have to read up more on this.

Its not clear yet, how, if at all any of these simplify the life of a regular user, it may however simplify the provisioning and monitoring of the servers, which is a good thing in itself.

So a good start. Lets hope technology improves and spreads to the user systems.

 
At December 3, 2004 at 10:37 PM, Blogger Alex Pilchin said...

Here are some really good resources on the Autonomous systems

This is a really good article on the issue. It summarises some of the problems, some of the possible solutions and some of the current thinking.
http://www.sciam.com/article.cfm?articleID=000B0152-8C15-1CDA-B4A8809EC588EEDF

Some research papers from the Autonomous computing workshop. http://csdl.computer.org/comp/proceedings/ams/2003/1983/00/1983toc.htm

More research and description of the problem from IBM research http://www.research.ibm.com/autonomic/

Some more research from Engineering of Autonomous Systems workshop. http://www.infj.ulst.ac.uk/~ease/

Another overview of the problem and some proposed solution initiative. http://isandtcolloq.gsfc.nasa.gov/fall2004/speakers/sterritt.html

 
At December 4, 2004 at 2:22 PM, Blogger Alex Pilchin said...

Another great Blog Entry that I ran across. It references and adds on to Adam Bosworth's blog 'Keep It Simple Stupid (KISS)'. It concentrates on HTML, CSS and other web-browsing technologies, as well as a bit about programming languages.

http://dotnetjunkies.com/WebLog/sriram/archive/2004/11/18/32707.aspx

 

Post a Comment

<< Home