Software development methods and usability: Perspectives from a survey in the software industry in Norway

This paper investigates the relationship between software development methodologies and usability. The point of departure is the assumption that two important disciplines in software development, one of software development methods (SDMs) and one of usability work, are not integrated in industrial software projects. Building on previous research we investigate two questions; (1) Will software companies generally acknowledge the importance of usability, but not prioritise it in industrial projects? and (2) To what degree are software development methods and usability perceived by practitioners as being integrated? To this end a survey in the Norwegian IT industry was conducted. From a sample of 259 companies we received responses from 78 companies. In response to our first research question, our findings show that although there is a positive bias towards usability, the importance of usability testing is perceived to be much less than that of usability requirements. Given the strong time and cost pressures associated with the software industry, we believe that these results highlight that there is a gap between intention and reality. Regarding our second research question our survey revealed that companies perceive usability and software development methods to be integrated. This is in contrast to earlier research, which, somewhat pessimistically, has argued for the existence of two different cultures, one of software development and one of usability. The findings give hope for the future, in particular because the general use of system development methods are pragmatic and adaptable.

[1]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[2]  Jonathan Grudin,et al.  Organizational obstacles to interface design and development: two participant-observer studies , 1994, TCHI.

[3]  Netta Iivari,et al.  'Representing the User' in software development - a cultural analysis of usability work in the product development context , 2006, Interact. Comput..

[4]  Arnold P. O. S. Vermeeren,et al.  An Analysis of User Interface Design Projects: Information Sources and Constraints in Design , 1996, Interact. Comput..

[5]  Douglas Schuler,et al.  Participatory Design: Principles and Practices , 1993 .

[6]  Anthony F. Hutchings,et al.  Creating products customers demand , 1995, CACM.

[7]  Rick Kazman,et al.  Surveying the Solitudes: An Investigation into the Relationships between Human Computer Interaction and Software Engineering in Practice , 2005 .

[8]  Jan Gulliksen,et al.  Key principles for user-centred systems design , 2003, Behav. Inf. Technol..

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

[10]  Jonas Löwgren,et al.  Design for Quality-in-use: Human-Computer Interaction Meets Information Systems Development , 1997 .

[11]  Deborah Mrazek,et al.  Integrating human factors on a large scale: product usability champions , 1992, CHI.

[12]  John Karat,et al.  Evolving the scope of user-centered design , 1997, CACM.

[13]  Karel Vredenburg,et al.  A survey of user-centered design practice , 2002, CHI.

[14]  T. Landauer,et al.  Handbook of Human-Computer Interaction , 1997 .

[15]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

[16]  Ergonomic requirements for office work with visual display terminals ( VDTs ) — Part 11 : Guidance on usability , 1998 .

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

[18]  Tiziana Catarci,et al.  Driving usability into the public administration: the Italian experience , 2002, Int. J. Hum. Comput. Stud..

[19]  Richard Baskerville,et al.  Amethodical systems development: the deferred meaning of systems development methods , 2000 .

[20]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[21]  Brian Fitzgerald,et al.  An empirical investigation into the adoption of systems development methodologies , 1998, Inf. Manag..

[22]  Stephanie Rosenbaum,et al.  A toolkit for strategic usability: results from workshops, panels, and surveys , 2000, CHI.

[23]  Larry Constantine,et al.  Process Agility and Software Usability: Toward Lightweight Usage-Centered Design , 2001, OOPSLA 2001.

[24]  Inger Boivie,et al.  Why usability gets lost or usability in in-house software development , 2003, Interact. Comput..

[25]  Tiziana Catarci,et al.  Driving usability into the public administration: the Italian experience , 2002 .

[26]  Jonathan Grudin,et al.  User interface design in large corporations: coordination and communication across disciplines , 1989, CHI '89.

[27]  Wayne D. Gray,et al.  Repairing Damaged Merchandise: A Rejoinder , 1998, Hum. Comput. Interact..

[28]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[29]  Jonathan Grudin,et al.  Obstacles to participatory design in large product development organizations , 1990 .

[30]  Jonathan Grudin,et al.  Interactive systems: bridging the gaps between developers and users , 1991, Computer.

[31]  Allen Avner,et al.  Interacting with computer users: Design considerations , 1980 .

[32]  Jan Gulliksen,et al.  Making a difference: a survey of the usability profession in Sweden , 2004, NordiCHI '04.

[33]  Wayne D. Gray,et al.  Damaged Merchandise? A Review of Experiments That Compare Usability Evaluation Methods , 1998, Hum. Comput. Interact..

[34]  Chris W. Clegg,et al.  Information technology: a study of performance and the role of human and organizational factors , 1997 .

[35]  Jan Gulliksen,et al.  Usability professionals - current practices and future development , 2006, Interact. Comput..

[36]  Jan Gulliksen,et al.  Human-Centered Software Engineering - Integrating Usability in the Development Process (Human-Computer Interaction Series) , 2005 .

[37]  Leela Damodaran,et al.  User involvement in the systems design process-a practical guide for users , 1996, Behav. Inf. Technol..

[38]  Jan Gulliksen,et al.  The lonesome cowboy: A study of the usability designer role in systems development , 2006, Interact. Comput..

[39]  Kim Halskov,et al.  Cooperative usability practices , 1999, CACM.

[40]  Jonathan Earthy,et al.  The Benefits of Using ISO 13407: Human Centred Design Process for Interactive Systems , 2001, INTERACT.

[41]  Thyra Rauch,et al.  UPA and CHI surveys on usability processes , 1995, SGCH.

[42]  知秋 Microsoft:微软“变脸” , 2006 .

[43]  Sari Kujala,et al.  User involvement: A review of the benefits and challenges , 2003, Behav. Inf. Technol..