Integrating HCI Specialists into Open Source Software Development Projects

Typical open source software (OSS) development projects are organized around technically talented developers, whose communication is based on technical aspects and source code. Decision-making power is gained through proven competence and activity in the project, and non-technical end-user opinions are too many times neglected. In addition, also human-computer interaction (HCI) specialists have encountered difficulties in trying to participate in OSS projects, because there seems to be no clear authority and responsibility for them. In this paper, based on HCI and OSS literature, we introduce an extended OSS development project organization model that adds a new level of communication and roles for attending human aspects of software. The proposed model makes the existence of HCI specialists visible in the projects, and promotes interaction between developers and the HCI specialists in the course of a project.

[1]  Brian Fitzgerald,et al.  The Transformation of Open Source Software , 2006, MIS Q..

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

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

[4]  Marisa E. Campbell CHI 2002 , 2002, INTR.

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

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

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

[8]  Jonas Löwgren,et al.  Applying design methodology to software development , 1995, Symposium on Designing Interactive Systems.

[9]  Lene Nielsen,et al.  Usability and internationalization , 2007 .

[10]  David M. Nichols,et al.  Usability and open-source software development , 2001, CHINZ '01.

[11]  Michael J. Muller,et al.  Design as a minority discipline in a software company: toward requirements for a community of practice , 2002, CHI.

[12]  Budi Arief,et al.  focus developing with open source software The Many Meanings of Open Source , 2022 .

[13]  Kevin Crowston,et al.  Effective work practices for software engineering: free/libre open source software development , 2004, WISER '04.

[14]  Alan Cooper,et al.  The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity (2nd Edition) , 1999 .

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

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

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

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

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

[20]  Linus Dahlander,et al.  Relationships Between Open Source Software Companies and Communities: Observations from Nordic Firms , 2005 .

[21]  Fadi P. Deek,et al.  Exploratory inspection: a learning model for improving open source software usability , 2006, CHI EA '06.

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

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

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

[25]  Alan Cooper,et al.  The Inmates are Running the Asylum , 1999, Software-Ergonomie.

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

[27]  Protima Banerjee,et al.  Book Review: About Face 2.0: The essentials of interaction design , 2004, Inf. Vis..

[28]  Tuija Kuusisto,et al.  The use of embedded open source software in commercial products , 2004, ECIS.

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

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

[31]  J. Iivari,et al.  Varieties of User-Centeredness , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[32]  Evangelos Vlachogiannis,et al.  Major HCI Challenges for Open Source Software Adoption and Development , 2007, HCI.

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

[34]  Kouichi Kishida,et al.  Toward an understanding of the motivation of open source software developers , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[35]  Nuray Aykin,et al.  HCI and culture , 2007 .

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

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

[38]  David M. Nichols,et al.  Usability processes in open source projects , 2006, Softw. Process. Improv. Pract..

[39]  Fred Niederman,et al.  A Research Agenda for Studying Open Source I: A Multi-Level Framework , 2006, Commun. Assoc. Inf. Syst..

[40]  Steven Pemberton Scratching someone else's itch: (why open source can't do usability) , 2004, INTR.

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

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

[43]  Eric Monteiro,et al.  Open source processes: no place for politics? , 2003 .

[44]  Andrew Clement,et al.  The promise and perils of a participatory approach to developing an open source community learning network , 2004, PDC 04.

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