*BSD News Article 31799


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!swrinde!news.uh.edu!not-for-mail
From: cosc19v2@menudo.uh.edu (cosc19v2)
Newsgroups: comp.os.386bsd.development
Subject: Users are only human.
Date: 7 Jun 1994 10:52:05 -0500
Organization: University of Houston
Lines: 22
Message-ID: <2t2535$k33@menudo.uh.edu>
References: <2t21rj$hfr@menudo.uh.edu>
NNTP-Posting-Host: menudo.uh.edu

-------------------------------------------------------------------------------
.... the software designer must internalize, accept, and become expert in the
idiosyncrasies, inconsistencies, and frailties of USERS.        
Users change their minds.  They make mistakes.  They are impatient.  As a rule,
they are interested in results, not in the process. 
Their preferences might not be transitive (they may prefer B to A, C to B, and 
A to C). typically, they cannot articulate what they want, but can readily
select their favorite choice from a given set of options.  Very often, users
just want to have fun.  With all their passions and anomalies, users are
the software designer's primary domain of study.

Well-designed software must accommodate and, indeed, exploit these human
characteristics. Cooper identifies six principles or qualities that determine 
how readily users will accept software : 
  .....
-----
From "The Art of Software Design", written by John Chisholm,
      in Unix Review, March 1994
-------------------------------------------------------------------------------

No flames intended.
I thought that BSD developers are expecting too much from the users :)