Designers wanted: participation and the user experience in open source software development

We present design concepts and related mockups that support the user experience for projects hosted on CodePlex, an open source project hosting website. Rationale for the design concepts is grounded in the open source literature and a thirteen-week study with the CodePlex team. We propose that fostering ways to build trust, providing opportunities for merit, supporting crossover of work activities, and supporting user experience (UX) best practices in CodePlex will help dismantle the social and technological barriers for UX and encourage UX designer participation. We address UX designer motivation as a challenge for participation and conclude that the mockups presented are a first step in furthering the user experience in open source software development.

[1]  W. Scacchi Free/Open Source Software Development: Recent Research Results and Methods , 2007, Adv. Comput..

[2]  Brian Fitzgerald,et al.  Understanding Free Software Developers: Findings from the FLOSS Study , 2007 .

[3]  Moreno Muffatto,et al.  Open source : a multidisciplinary approach , 2006 .

[4]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[5]  Moreno Muffatto Open Source: A Multidisciplinary Approach (Series on Technology Management) , 2006 .

[6]  Michael J. Gallivan,et al.  Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies , 2001, Inf. Syst. J..

[7]  William Buxton,et al.  Usability evaluation considered harmful (some of the time) , 2008, CHI.

[8]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[9]  Alexander Hars,et al.  Working for Free? Motivations for Participating in Open-Source Projects , 2002, Int. J. Electron. Commer..

[10]  William Snyder,et al.  Cultivating Communities of Practice: A Guide to Managing Knowledge , 2002 .

[11]  Karim R. Lakhani,et al.  Perspectives on Free and Open Source Software , 2005 .

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

[13]  Matthias Studer,et al.  Community Structure, Individual Participation and the Social Construction of Merit , 2007, OSS.

[14]  Mary Beth Rosson,et al.  Design Rationale as Theory , 2003 .

[15]  Jason E. Robbins Adopting Open Source Software Engineering (OSSE) Practices by Adopting OSSE Tools , 2003 .

[16]  Bill Buxton,et al.  Sketching User Experiences: Getting the Design Right and the Right Design , 2007 .

[17]  Kevin Crowston,et al.  Success in Free and Open Source Software Development : Theory and Measures ‡ Research Section , 2006 .

[18]  Yutaka Yamauchi,et al.  Collaboration with Lean Media: how open-source software succeeds , 2000, CSCW '00.

[19]  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.

[20]  Susan Leigh Star,et al.  The Structure of Ill-Structured Solutions: Boundary Objects and Heterogeneous Distributed Problem Solving , 1989, Distributed Artificial Intelligence.

[21]  D HerbslebJames,et al.  Two case studies of open source software development , 2002 .

[22]  Brian Fitzgerald,et al.  Software Engineering Practices in the GNOME Project , 2007 .

[23]  Brian Fitzgerald,et al.  Open Source Software Development: Future or Fad? , 2007 .

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

[25]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[26]  Timo Aaltonen,et al.  The role of trust in OSS communities - Case Linux Kernel community , 2007, OSS.

[27]  Kevin Crowston,et al.  Emergent Decision-Making Practices in Free/Libre Open Source Software (Floss) Development Teams , 2007, OSS.

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

[29]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .