NIST Guide to the Processes Approach for Improving the Usability of Electronic Health Records
It is available free at this link in PDF: http://www.nist.gov/itl/hit/upload/Guide_Final_Publication_Version.pdf (hat tip to an AMIA colleague for posting the URL on an AMIA mailing list.)
The NIST was commissioned by HHS/ONC to study Health IT issues such as usability and report on them.
I find the publication both welcome, and pitiable.
As I started to read ch. 6, for example, I observed material that is suitable for undergraduate computer science instruction:
6. User-Centered Design Process in EHRs
User-centered design is a bedrock principle for creating usable systems and devices. [You don't say? - ed.] One of the most common reasons why systems are poorly designed is that designers and developers fail to engage users in appropriate ways at appropriate times. [Hear that, my young Paduan learners? - ed.] At its core UCD is a process that relies on systematic understanding of users and their environments, and iterative design and testing based on user performance objectives. (Details on usability testing are provided in Section 9.)
UCD has been shown to be effective in many fields. In aviation, for example, this method has been used to develop cockpit navigation displays for low-visibility surface operations.  By taking the limitations and capabilities of the flight crew into account, navigation errors have decreased by almost 100%. The adoption of UCD has also been shown to be effective in the design of personal computers. When working on a redesign of the laptop computer, a UCD process was employed. Users were asked to offer feedback about the current model and to offer input about ways to improve the current design. User-centered design was successful in increasing market share, brand equity, and customer satisfaction.  In fact, user-centered design has been elevated to an ISO standard.  UCD serves to engineer improved human performance into a system or device, and has been crystallizing for several decades as a design philosophy. 
While there is no singular model of UCD, the instantiations embody the following principles:
- Understand user needs, workflows and work environments
- Engage users early and often
- Set user performance objectives
- Design the user interface from known human behavior principles and familiar user interface models
- Conduct usability tests to measure how well the interface meets user needs
- Adapt the design and iteratively test with users until performance objectives are met
[HHS needs ONC to commission NIST to provide schooling for the HIT industry on these bons mots? - ed.]
As an iterative process, UCD is a cycle that serves to continually improve the application. For each iteration, critical points and issues are uncovered which can be improved upon and implemented in subsequent releases. An illustration of the UCD process is included in Figure 1.
Here is Figure 1:
I might even have used this in teaching high school students about computer programming.
Readers can download the entire report at the above URL.
I find this publication, or, rather, the need for it to exist at all in 2010, remarkable. Absurd and an embarrassment, in fact. Master of the Obvious  material that apparently was not so obvious to this industry.
This is after all a multi-billion dollar industry making claims its products will "revolutionize medicine" and other exceptional claims (but without exceptional evidence). These claims have been pushed so hard that many tens of billions of dollars (with penalties) have been earmarked to either entice -- or coerce -- physicians and hospitals to use these products.
What has this industry, including vendors and highly paid management consultants and contractors, been doing, exactly, for the past thirty+ years?
What have been their product design and development practices, such that leaders of their own trade group HIMSS (as I pointed out in other posts) opine we should be "patient" for them to figure it all out about how to do health IT better and they need more time, and that the technology does not support its users properly due to lack of efficiency and usability of EMRs currently available? (As at my July 2010 post "The National Program for Healthcare IT in the U.S., and the Elephant in the Living Room".)
That HHS needs NIST to provide undergraduate level remedial teaching to the multibillion dollar health IT industry is a very poignant commentary indeed on the priorities of that industry regarding engineering rigor, talent management, attention to safety, and other factors affecting human lives.
These observations speak strongly to the need for regulation for this industry, for a talent management and trade association shakeup of major proportions, and most especially for an awakening of our government servants to exactly what the real situation is with respect to HIT on the ground.
12/14/10 addendum: it struck me that the Guide might need another chapter. I suggest a chapter entitled:
"Listening to informatics experts when they say your product will kill people, instead of firing them."
 This was another pithy line from my early medical mentor, pioneering cardiothoracic surgeon Victor Satinsky, MD at Hahnemann Medical College.