An Interdisciplinary Approach for Successfully Integrating Human-Centered Design Methods into Development Processes Practiced by Industrial Software Development Organizations

In a world where competitors are just a mouse-click away, human-centered design (HCD) methods change from a last minute add-on to a vital part of the software development lifecycle. However, case studies indicate that existing process models for HCD are not prepared to cope with the organizational obstacles typically encountered during the introduction and establishment of HCD methods in industrial software development organizations. Knowledge about exactly how to most efficiently and smoothly integrate HCD methods into development processes practiced by software development organizations is still not available. To bridge this gap, we present the experience-based human-centered design lifecycle, an interdisciplinary effort of experts in the fields of software engineering, human-computer interaction, and process improvement. Our approach aims at supporting the introduction, establishment and continuous improvement of HCD processes in software development organizations. The approach comprises a process model, tools, and organizational measures that promote the utilization of HCD methods in otherwise technology-centered development processes and facilitate organizational learning in HCD. We present results of a case study where our approach has been successfully applied in a major industrial software development project.

[1]  Jakob Nielsen,et al.  Chapter 6 – Usability Testing , 1993 .

[2]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[3]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[4]  Karl Wolf,et al.  User action graphing effort (UsAGE) , 1995, CHI '95.

[5]  Ghassan Al-Qaimari,et al.  KALDI: A Computer-Aided Usability Engineering Tool for Supporting Testing and Analysis of Human-Computer Interaction , 1999, CADUI.

[6]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[7]  H. Rex Hartson,et al.  Developing user interfaces: ensuring usability through product & process , 1993 .

[8]  Harald Reiterer,et al.  Tools for Working with Guidelines in Different Interface Design Approaches , 2000, TFWWG.

[9]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[10]  Hartmut Wandke,et al.  Anforderungsanalyse zur Einführung eines Unterstützungssystems bei Software-Entwicklern , 1999, Software-Ergonomie.

[11]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[12]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[13]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[14]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[15]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[16]  Srdjan Kovacevic,et al.  UIDE—an intelligent user interface design environment , 1991 .

[17]  Ping Luo,et al.  Facilitating the exploration of interface design alternatives: the HUMANOID model of interface design , 1992, CHI.

[18]  John Karat,et al.  Practical education for improving software usability , 1995, CHI '95.

[19]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[20]  Christoph Niemann,et al.  The JANUS Application Development Environment - Generating More than the User Interface , 1996, CADUI.

[21]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[22]  Clayton Lewis,et al.  Designing for usability—key principles and what designers think , 1983, CHI '83.

[23]  Jakob Nielsen,et al.  What makes strategic usability fail?: lessons learned from the field , 1999, CHI EA '99.

[24]  Dennis Wixon,et al.  Field methods casebook for software design , 1996 .

[25]  Jean Vanderdonckt Assisting Designers in Developing Interactive Business Oriented Applications , 1999, HCI.

[26]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1999, CHI Extended Abstracts.