To Constantine & Lockwood, Ltd., Home Page To Constantine & Lockwood, Ltd., Home Page
To Constantine & Lockwood, Ltd., Home Page Back to Previous Page          
divider
 
forUse: The Electronic Newsletter of Usage-Centered Design
#27 | December 2002
  Subscribe! Prior IssueIndex by issue.Next Issue
 

Contents:

|| 1. Conference: Calling All Colleagues

|| 2. Design: Naked Objects.

|| 3. Resources: From RUP to XP and Constantine to Wirfs-Brock

 

= = = = =
* Organizers of forUSE 2003, the Second International Conference
  on Usage-Centered, 19-22 October 2003.
* Featured design house in the March/April issue of ACM interactions!
* Winners of the 2001 Performance-Centered Design Platinum Award of Excellence.
* Winners of the 1999 Jolt Award for Product Excellence for the book, Software for Use
* Over 2000 leading professionals have subscribed to forUse.
  Forward this issue to your colleagues.
  To join: http://foruse.com/subscribe.htm.
  Browse archives: http://foruse.com/newsletter.htm.
= = = = =

1. Conference: Second Annual Gathering

If you missed the exciting and informative gathering of the clan this past August, you get another chance. After the unqualified success of the first conference, we agreed to organize the Second International Conference on Usage-Centered Design to be held 19-22 October 2003 in Portsmouth, NH. The theme, “Performance by Design,” reflects the usage-centered design focus on enhancing user performance through better user interfaces tailored to the tasks.

We are psyched about the program, which is already shaping up. Bill Buxton, Chief Scientist at Alias|Wavefront, will keynote the conference. Buxton is well known as an innovative designer who challenges assumptions about what works and why. His work reflects a particular interest in the use of technology to support creative activities. We are also putting together a really exciting event, a panel titled “Between Extreme and Unified,” that will feature two teams of experts addressing user and usability issues across the spectrum of modern development practices.

CALL FOR PARTICIPATION.
We also want you and your colleagues to contribute to the colloquy. We are now accepting proposals for full sessions (90 minutes) on topics related to the conference theme and short presentations (30 minutes), such as, research reports, experience reports, descriptions of work-in-progress, educators’ reports, and demos. Full-day tutorials from experienced trainers will also be considered. Presenters get free registration plus discounted rates for tutorials and are eligible for stipends of up to $1500. For full details and proposal templates, see the Call for Participation at www.foruse.com/2003/proposals.htm. The deadline for proposals is 18 February 2003, but don’t wait until the last minute to get your ideas to us. And please pass on the URL or copies of the CFP to all your colleagues.

19-22 October 2003.
Mark your calendars now and plan to attend. People are already making reservations! You can reserve your place at the conference now--no cost or obligation--just go to www.foruse.com/register.htm.

(And please note that forUSE 2003 is NOT the same week as OOPSLA 2003 in Anaheim, which was incorrectly posted on the OOPSLA Web site.)

2. Design: Naked Objects Amok on the Interface.

If you do not already know about Naked Objects, it is probably time to learn. It may sound like the jocular name of a raunchy hard-rock band, but this is an approach to be taken seriously by all usability and user interface design professionals. The roll-out of Naked Objects (the book) and Naked Objects (the programming tool) took place at the recent OOPSLA Conference in Seattle. In a curtained off area of the exhibit hall, Richard Pawson and Robert Mathews of CSC’s Research Services in the UK demoed their Naked Object framework and preached the Naked Object approach to user interface design. Their solution for usability? Eliminate user interface design altogether.

In its bare essentials, the Naked Objects premise is simplicity itself. Instead of designing, building, and testing a user interface for the next software system, all developers need to do is create software objects that correspond to and fully model the “business objects” that make up the application domain in the real world. The Naked Object “framework” then automatically generates an “object-oriented user interface” that simply presents these objects and their related operations (“methods” to the object-oriented cognoscenti) directly to the user without adornment or embellishment. The software objects are, thus, stark naked to the user.

The user of an application--any Naked Objects application--sees a series of windows containing icons representing classes of objects or individual object instances. Objects can be “opened” by double-clicking to reveal their contents in a standard format that lists attributes of the object and their current values. To do something with the system, users either drag-and-drop one object onto another or right-click on an object to pop up a context menu from which operations supported by the object can be selected. That’s it. All interfaces look essentially the same and work the same way.

What’s wrong with this approach? What’s right with it? And why should you care?

The usability problems with Naked Object interfaces are fairly obvious. Context menus are a form of hidden behavior. Their contents change and must be perused on every use in order to pick an action. Both drag-and-drop and right-clicking are interaction idioms that a significant fraction of users find difficult to master. With everything in separate windows, window management can become a burdensome overhead. Naked Objects also force users always to pick an object, then an action, even when it might be easier or more natural to pick an action and then the object on which to perform it. Perhaps the biggest problem is that the presentation of information and the operation of the user interface are not tailored to fit the unique aspects of the application and user needs. One solution is presumed to fit all problems, provided all the relevant domain objects are properly identified with all their important behavior fully modeled.

What is right about the approach is the accompanying rhetoric. Pawson and Mathews claim to be on the side of users and to empower them by delivering “expressive systems” (the original and less sexy name for Naked Objects). Expressive systems support creative problem solving rather than imposing a strict order and logic on users as do so-called “optimized interfaces” (the fantasy bogeyman of user interface design that Pawson and Mathews erect and then attack with vigor).

Pawson and Mathews are on firmest ground when they argue for collaborative modeling with users to develop an accurate and complete domain model. Moreover, with Naked Objects, they can promise to deliver a system and a user interface that precisely reflect and fully support this domain model, since the software objects and the interface objects are just the domain objects in the model.

You should be interested in Naked Objects not so much for any innate viability as a visual and interaction design approach or as a means to simplify or eliminate user interface design. You should be interested because Naked Objects are likely to catch on big-time with two groups: managers and developers. Managers and business decision makers will embrace Naked Objects because they promise to cut the cost of usability and user interface design to zero. The user interface--the “correct” user interface--comes free, generated automatically by a free, open-source software framework. No need to waste time on usability inspections or testing, no need to pay interaction designers; just program the software objects, crank the code through the open-source software, and your user interface is finished. Programmers and software engineers, who have never been completely comfortable with usability people in the first place, will also love Naked Objects because the approach proves you don’t need user interface designers or usability testers, who just get in the way of delivering on time anyway.

The straw man Pawson and Mathews construct in the form of so-called “optimized interfaces” may be a stereotype, but it is an uncomfortably familiar one. All too often, naďve designers with simplistic notions of task-centered design violate the fundamental rule of user control and produce systems that enforce an artificially rigid workflow. Many users today feel overpowered by Microsoft-style adaptive interfaces that wrest control from them by changing menus at will or interrupting willy-nilly to offer suggestions or help that is never helpful. Many have grown tired of so-called wizards that march them blindly down unmarked paths with an implicit I-know-how-and-you-don’t message.

Readers of this newsletter know that the stereotype of such authoritarian interfaces is out of step with usage-centered design as conceived and as practiced. Pawson and Mathews seem unaware that usage-centered design can deliver user interfaces that are custom-tailored to the task structure and the mental maps of users while also supporting flexible problem solving. (I drew their attention to the Siemens STEP 7 Lite system (www.foruse.com/pcd/) as an example of “optimized” design that left users firmly and flexibly in control.)

Pawson and Mathews claim that we user interface designers are threatened by their approach because we have a vested interest in maintaining design as a costly black art requiring long apprenticeships. Of course, they and their fellow object modelers also have a vested interest in trivializing user interface design. Nevertheless, we should take the threat of Naked Objects seriously and take the message of Pawson and Mathews to heart.

The lessons to be learned--or relearned--are that we need to work closely with and listen to users to understand the true nature of their work and the problems they face. Then we need to reflect that understanding in the systems we design and build. We need to treat users as intelligent problem-solvers by producing innately flexible designs that accommodate to varied styles of work and problem solving, by creating interfaces that do not enforce a rigid logic or artificial order and that do not deprive users of the opportunity to devise better ways to achieve their own ends.

This is, of course, precisely how usage-centered design works when practiced as intended. By thoroughly modeling the relationships between users and the system, the work to be accomplished, and the content to be supplied, we can give users better tools to accomplish diverse ends by diverse means. Naked Objects may not be capable of delivering such tools, but you can bet that their seductive message will have broad appeal.

(For a more detailed analysis of Naked Objects, see the full article at www.foruse.com/publications/. For more on usage-centered design in general, see www.foruse.com. For more about Naked Objects, see www.nakedobjects.org.)

3. Resources: From RUP to XP and Constantine to Wirfs-Brock

Learn about the leading edge in usage-centered design, performance-centered design, scenarios and customer stories, agile design and more. Get your copy of the forUSE 2002 Conference Package available now at a special discount price.

Gloria Gery, Karen Holtzblatt, Jim Hobart, Rebecca Wirfs-Brock, and Jeff Patton are among the recognized experts whose important papers and presentations are included in the Conference Proceedings and CD, which cover a wide range of vital current topics, including:

  Usage-Centered Design in XP and Agile Development

  Usage-Centered Design and the Rational Unified Process

  Designing Information Portals

  Best Practices in Design for the Web

  Performance Support for Complex Problem-Solving Tasks

  Usage-Centered Exploration to Speed the Initial Design Process

  The Role of Scenarios in Usage-Centered Design

  Web Design Patterns for Transactional Systems

  What It Really Takes to Handle Exceptions in Use Cases

  Designers as Change Agents

The complete package (www.foruse.com/2002/package.jpg) includes:

* Conference Proceedings – a handsome, professionally edited, 484-page

perfect-bound book with 36 chapters.

* Conference CD-ROM – Presentations in PowerPoint and Acrobat, plus a

searchable electronic copy of the Proceedings; over 239 megabytes in all.

* Session Handouts – Bound copy of all hardcopy session handouts.

* Bonus (while supplies last) – large, conference carry-bag to keep it all in.

To get details and order, click here.

= = = =
forUse is published 9 times a year by Constantine & Lockwood, Ltd., trainers, consultants, and innovators in usage-centered design. On the Web at <http://foruse.com/>. © Copyright 2002, Constantine & Lockwood, Ltd.

To unsubscribe, just  click here to send email.

  Subscribe! Prior IssueIndex by issue.Next Issue