The Maven's circle.

A maven (also mavin or mayvin) is an expert in a particular field, usually one who is self-appointed and who seeks to pass his knowledge on to others.

The IBM 3270 frozen paradigm syndrome.

Ergonomics    Another possible title for this thread could have been “The mystery of missing ergonomics specialist”.

   

    ergonomics
    Function: noun plural but singular or plural in construction
    Etymology: erg- + -nomics (as in economics)
    : an applied science concerned with designing and arranging things people use so that the people and things interact most efficiently and safely -- called also human engineering
    (Merriam-Webster Online Dictionary)

    The problem.

    Every time I pay a visit to a software house I have a simple question: “Who takes care of the ergonomics of your products?”.

    Unless I am are guest of a major producer of packages this, only apparently simple, question has no answer and in most of the situation for the person in front of me the idea of ergonomics is connected with tables and chairs design only.

    Human-machine interaction design is a complex and difficult science well known and widely applied in the production of different products.
When you change your car to a newer model you feel a lot of work has been done in the direction of easy and safe use of al the controls and going back to an old car, even a beautiful one, gives you the tangible feeling of interfaces evolution.

3270screenshot   If we have a look to most of the software used in banks, insurances and telco companies the same evolution in interaction is not so evident. The software is more powerful, more integrated, more complete, but in the vast majority of cases the interface is poor and the paradigm applied is not much different from the old IBM 3270 terminal one.

    Is not unusual to see employees getting into a screen to take note of some data on a post-it, then go to another screen and retype the same data: a sign of very poor interaction design.

    The reasons for this poor design becomes very clear if you ask “Who has the responsibility of the design of program interfaces?”.

   

In most of the cases you find that the design of human-machine interaction is not at all a clearly defined responsibility. The functional analyst decides what to put on the screen and how to connect fields to databases and to computational modules and the programmer itself splits the fields in different screens.

    At the end the interfaces does not map the cognitive processes taking place in the brain of the users, but becomes a map of the internal design of the code and the various technical constrains.

    At the beginning of software history the technological constrains where extremely strong and was, in many cases, impossible to avoid the bad practice of mapping the interaction around them. That time putting two field in the same screen “because they are in the same file” was acceptable, today in not!

    Now all has changed and in most of the cases could be relatively easy work around technical constrains in order to get a better interface, but if you do not have a formally defined interaction responsibility nobody really knows the best interaction solution!

    Is a typical case where the problem solving phase comes after a very poor or inexistent problem setting phase…

 

  The solution.

Oldyoungwoman     We need a paradigm shift!

    For years we have been calling center the computer and periphery the man. This use comes from the old days of huge computer in the “glass house”, but if you well think about is quite misleading.

    The center of the problems, or should say of the opportunities, is in the brains of the human beings interacting with the system.

    The starting point of the design process should be a good understanding of the cognitive processes. These processes are the result of a long evolution: they should be considered the unmovable constrains.

    Short term memory (the RAM we use to identify the environment we are into) , e.g.,  is a limited resource: the medium value for an average population, not under stress conditions, is 7 with a span of plus or minus 2.

    If you set up a menu list larger then the short term memory of your user the choice will be more difficult, will take more time and the probability of error will increase.

    Waiting some thousand years to see if the evolution improves human’s short term memory storage or hiring chess champions only could be e solution. Most probably consider this constrain not removable and design your menus in consequence is THE solution.

    In the software development process we should identify a unit of experts and give them the responsibility of human-machine interaction: this is the usability team. They must be expert in this specific field with a good knowledge of mental processes. Better if they are NOT expert in the specific field our software is applied to and in software development.

    After the definition of WHAT the system will do this group will work on HOW should be done. The result of this two phases is the starting point for architecture and software design and development in a cyclic trial and error process known as protocycling.

    No modification of the human-machine interface should take place for any reason without the formal agreement of the usability function.

Roberto Dadda

May 28, 2006 in Periscope on technologies | Permalink | Comments (0) | TrackBack (0)

Installation CD, no more for me thanks.

Cds The problem

The personal computer world, or should I say the computer world, today is full of peripherals. Every time we do buy a peripheral we get an installation CD. We do install and we pile up the CDs somewhere, their number rises, they get dust and we do forget about them.

One day we need to scan an important document, something in the monster digital blob we call Windows registry goes wrong and we need to reinstall the scanner: we need the installation disk, but apparently is the only one we are unable to find. Is Friday night and we are miles away from the nearest scanning service. We could try to get the drivers and the software online, but the tiny label under our scanner became unreadable and the site needs the model and the serial number to select the software you need…

Captitan’s Edward A. Murphy law of course is there ready to hit us…

The three pillars of the solution

Yes we see a possible solution based on three rapidly emerging technological pillars.

Ubiquity of USB and Bluetooth connections

Personal area network connection is becoming ubiquitous. USB are everywhere ready to connect, Bluetooth is becoming a must and a standard at least on every good portable PC

Flash memory price going rapidly down

  Costoflash The commoditisation process for flash memories went on very rapidly: you can have a 2 Giga Bytes USB key for much less than 100 dollars and most of the cost is the circuit and the package!

    Portable applicationsIntuix_2g

    The idea and availability of portable application is getting momentum. I do bootstrap Knoppix Linux form an USB memory key and use it to recover my data every time I do have problems bootstrapping Windows.

Portable open office can be stored in an USB key as well together with the documents I’m working on and I can work the same wa at home, in my office, in the business lounge of an airport. I put the key in the PC and immediately I get my environment, my sets, my programs and my data. When I have finished all I need is to take out the key and nothing remains on the host PC.

The solution

    Page_intro Few days ago all over USA Pure digital technologies is distributing a very simple consumer object: the Point & shoot video camcorder.

Simple, small, 30 minutes of video space, 2x zoom and NO INSTALLATION DISK!

Software is into the memory of the device, you plug it in the PC, Windows or Mac, and you get the software running directly from there without putting anything in the disk and without even touching the Windows register file.

And so what?

Just imagine this approach generalized over all the peripherals we use: cell phones, printers, scanners, PDAs…

No installations: software, personal choices and parameters are into the device and move with it form a PC to any other PC!

Being the memory flash you can of course download new versions easily when available.

Few days ago I was chatting with my students about this stuff and a lady came out with an interesting point: “The PC is becoming the peripheral of his peripherals!”.

I think we should keep watching this idea…

Roberto Dadda

 

May 10, 2006 in Periscope on technologies | Permalink | Comments (0) | TrackBack (0)

My Photo

About

Recent Posts

  • Banking Consoldation
  • ICT for Little Giants
  • Large Dwarves and Small Giants
  • International Services
  • Human Networks
  • Banking Business goes back to the Branch Offices
  • TLC technological changes will affect transversely all Industries
  • Media Companies are developing new Business Models to preserve profitability
  • Large European Retail Banks are concentrating their TLC infrastructure
  • The IBM 3270 frozen paradigm syndrome.
Subscribe to this blog's feed
Blog powered by TypePad

Author's web sistes

  • Pensieri contromano
  • Roberto Dadda
  • CIVI International

Suggested readings

  • James P. Masciarelli: PowerSkills : Building Top-Level Relationships for Bottom-Line Results

    James P. Masciarelli: PowerSkills : Building Top-Level Relationships for Bottom-Line Results

  • Milo O. Frank: How to Get Your Point Across in 30 Seconds or Less

    Milo O. Frank: How to Get Your Point Across in 30 Seconds or Less

Categories

  • Availabilities: ICT supply-side
  • Consumer
  • Markets
  • Needs: ICT demand-side
  • Periscope on technologies
  • Relationship capital

September 2006

Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30