Open Source and Human Computer Interaction Philosophies in Open Source Projects: Incompatible or Co-Existent?

The importance of introducing usability activities into open source software (OSS) development has been acknowledged in the research literature; however, there is a lack of research examining the compatibility and actual co-existence of the philosophies of OSS and Human Computer Interaction (HCI), guiding usability research and practice, in OSS projects. This paper fills in this gap through an empirical examination of two OSS projects into which usability activities were introduced. The results show that in these cases the usability specialists embraced aspects of both philosophies; hence, these philosophies coexisted. However, the usability specialists either 'became them' or 'were close while kept the distance'. In both cases the usability specialists aligned their work with the OSS philosophy. However, through this alignment, in the other case they become very immersed in the OSS project, encountering a risk of becoming misaligned with the core HCI philosophy. Implications for research and practice are discussed.

[1]  Jan Stage,et al.  Usability in open source software development: opinions and practice , 2006 .

[2]  Magnus Bergquist,et al.  Open source programmers strategies to cope with ideological tensions , 2009 .

[3]  Brian Fitzgerald,et al.  A framework analysis of the open source software development paradigm , 2000, ICIS.

[4]  Terry Trickett,et al.  Design at Work , 1992 .

[5]  David M. Nichols,et al.  The Usability of Open Source Software , 2003, First Monday.

[6]  Liam J. Bannon,et al.  From Human Factors to Human Actors: The Role of Psychology and Human-Computer Interaction Studies in System Design , 1992, Design at Work.

[7]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[8]  Mads Bødker,et al.  Enabling User Centered Design Processes in Open Source Communities , 2007, HCI.

[9]  Jan Ljungberg,et al.  Open source movements as a model for organising , 2000, ECIS.

[10]  Deborah J. Mayhew Business: Strategic development of the usability engineering function , 1999, INTR.

[11]  Jakob Nielsen,et al.  Usability inspection methods: executive summary , 1995 .

[12]  John M. Carroll,et al.  Designers wanted: participation and the user experience in open source software development , 2009, CHI.

[13]  John Bowers,et al.  Representing the user: notes on the disciplinary rhetoric of human-computer interaction , 1995 .

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

[15]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

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

[17]  Joseph F. Dumas,et al.  A Practical Guide to Usability Testing , 1993 .

[18]  Görkem Çetin,et al.  An Analysis of Involvement of HCI Experts in Distributed Software Development: Practical Issues , 2007, HCI.

[19]  Mark Aberdour A people-focused , 2022 .

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

[21]  Alan Cooper,et al.  About Face 3: the essentials of interaction design , 1995 .

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

[23]  Jeffrey Rubin,et al.  Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests , 1994 .

[24]  Antonio Pflüger,et al.  Executive Summary. , 2012, Journal of the ICRU.

[25]  Melissa A. Federoff,et al.  HEURISTICS AND USABILITY GUIDELINES FOR THE CREATION AND EVALUATION OF FUN IN VIDEO GAMES , 2002 .

[26]  Martin R. Gibbs,et al.  Mediating intimacy: designing technologies to support strong-tie relationships , 2005, CHI.

[27]  Netta Iivari,et al.  Culturally Compatible Usability Work: An Interpretive Case Study on the Relationship between Usability Work and Its Cultural Context in Software Product Development Organizations , 2010, J. Organ. End User Comput..

[28]  John M. Carroll,et al.  FLOSS UX Design: An Analysis of User Experience Design in Firefox and OpenOffice.org , 2009, OSS.

[29]  Matthias Müller-Prove,et al.  Professional usability in open source projects: GNOME, OpenOffice.org, NetBeans , 2004, CHI EA '04.

[30]  Netta Iivari,et al.  Usability Cost-Benefit Analysis: How Usability Became a Curse Word? , 2007, INTERACT.

[31]  Carola B. Fellenz Introducing usability into smaller organizations , 1997, INTR.

[32]  Netta Iivari,et al.  Understanding the work of an HCI practitioner , 2006, NordiCHI '06.

[33]  Sarah A. Bloomer,et al.  Pitching usability to your organization , 1997, INTR.

[34]  Eric S. Raymond,et al.  The Cathedral & the Bazaar , 1999 .

[35]  Netta Iivari,et al.  Introducing usability activities into open source software development projects: a participative approach , 2012, NordiCHI.

[36]  Mary Beth Rosson,et al.  Usability Engineering: Scenario-based Development of Human-Computer Interaction , 2001 .

[37]  Matthew Kay,et al.  Perceptions and practices of usability in the free/open source software (FoSS) community , 2010, CHI.

[38]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[39]  Heather Desurvire,et al.  Using heuristics to evaluate the playability of games , 2004, CHI EA '04.

[40]  Alan R. Hevner,et al.  Design Research in Information Systems , 2010 .

[41]  Protima Banerjee About Face 2.0: The Essentials of Interaction Design: Alan Cooper and Robert Reimann Published by John Wiley & Sons, 2003, 576 pp, ISBN 0764526413 , 2004 .

[42]  P. Thomas The social and interactional dimensions of human-computer interfaces , 1995 .

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

[44]  Brian Fitzgerald,et al.  A FRAMEWORK ANALYSIS OF THE OPEN SOURCE DEVELOPMENT PARADIGM , 2000 .

[45]  Fadi P. Deek,et al.  Improving Open Source Software Usability , 2005, AMCIS.

[46]  David M. Nichols,et al.  Exploring Usability Discussions in Open Source Development , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[47]  Arlene F. Aucella Ensuring success with usability engineering , 1997, INTR.

[48]  Debora Shaw,et al.  Handbook of usability testing: How to plan, design, and conduct effective tests , 1996 .

[49]  Roshanak Zilouchian Moghaddam,et al.  Open source interface politics: identity, acceptance, trust, and lobbying , 2011, CHI EA '11.

[50]  Netta Iivari,et al.  Introducing Usability Activities into Open Source Software Development Projects – Searching for a Suitable Approach , 2012 .

[51]  Audris Mockus,et al.  A case study of open source software development: the Apache server , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[52]  Karl Fogel,et al.  Producing open source software - how to run a successful free software project , 2005 .

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

[54]  Eric Schaffer,et al.  Institutionalization of Usability: A Step-By-Step Guide , 2004 .

[55]  M. Rosson,et al.  Scenario-Based Development of Human-Computer Interaction , 2002 .

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

[57]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..