Assessing usability readiness of collaborative projects

It’s believed that free and open source software (F/OSS) developers are inclined to build feature-centric projects rather than following a user-centric design, ignoring the necessity of usability inside the resulting product. While there are many reasons behind this, main cause can be attributed to lack of awareness of usability from developers’ point of view and little interaction of project stakeholders with Human-Computer Interaction (HCI) studies. In order to increase the usability and the competitiveness of open source software applications, developers need to measure their usability activities during the project, therefore they can conduct appropriate user centered design methodologies. In this paper, a measurement method and a corresponding application is developed based on the motivation to improve the usability of applications and to increase the efficiency of communication and collaboration level of HCI experts and developers.

[1]  T. Heberlein,et al.  Factors affecting response rates to mailed questionnaires: A quantitative analysis of the published literature. , 1978 .

[2]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[3]  Pelle Ehn,et al.  Scandinavian Design: On Participation and Skill , 1992, Usability - Turning Technologies into Tools.

[4]  Andrew Dillon Designing usable electronic text , 1994 .

[5]  Aaron Marcus,et al.  International and Intercultural User Interfaces , 2009, The Universal Access Handbook.

[6]  Clayton Lewis,et al.  Making usable, useful, productivity-enhancing computer applications , 1991, CACM.

[7]  C.-M. Karat Usability engineering in dollars and cents , 1993, IEEE Software.

[8]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..

[9]  Evangelia Berdou,et al.  Managing the bazaar : commercialization and peripheral participation in mature, community-led free/open source software projects , 2007 .

[10]  Erran Carmel,et al.  Customer-developer links in software development , 1995, CACM.

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

[12]  Fadi P. Deek,et al.  Collaborative Problem Solving and Groupware for Software Development , 2003, IEEE Engineering Management Review.

[13]  Nuray Aykin Usability and Internationalization of Information Technology , 2009 .

[14]  Teresa Roselli,et al.  An approach to usability evaluation of e-learning applications , 2006, Universal Access in the Information Society.

[15]  Guido Hertel,et al.  Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel , 2003 .

[16]  Patricia A. Young Integrating Culture in the Design of ICTs , 2007, Br. J. Educ. Technol..

[17]  Chris DiBona,et al.  Open Sources: Voices from the Open Source Revolution , 1999 .

[18]  Shari Lawrence Pfleeger,et al.  Measurement based process improvement , 1994, IEEE Software.

[19]  D. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[20]  Miles MacLeod,et al.  Usability measurement in context , 1994, Behav. Inf. Technol..

[21]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

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

[23]  Gerrit C. van der Veer,et al.  Breaking Down Usability , 1999, INTERACT.

[24]  Michael W. Godfrey,et al.  Evolution in open source software: a case study , 2000, Proceedings 2000 International Conference on Software Maintenance.

[25]  Michael Kompf Usability and internationalization of information technology , 2006, Education and Information Technologies.

[26]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

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

[28]  Mark Notess,et al.  Usability, user experience, and learner experience , 2001, ELERN.

[29]  Kevin Crowston,et al.  Information systems success in free and open source software development: theory and measures , 2006, Softw. Process. Improv. Pract..

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

[31]  Christine Haapala,et al.  User-Centric Software Engineering , 1995, IEEE Expert.

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

[33]  Ken Eason,et al.  Information technology and organisational change , 1988 .

[34]  Elizabeth A. Buie,et al.  User interface guidelines and standards: progress, issues, and prospects , 1999, Interact. Comput..

[35]  Melanie Tory,et al.  Human factors in visualization research , 2004, IEEE Transactions on Visualization and Computer Graphics.

[36]  D. Norman Emotional design : why we love (or hate) everyday things , 2004 .

[37]  H. Sanoff Special issue on participatory design , 2007 .

[38]  Shari Lawrence Pfleeger,et al.  Software metrics (2nd ed.): a rigorous and practical approach , 1997 .

[39]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

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

[41]  Martin P. Robillard,et al.  Types of collaborative work in software engineering , 2000, J. Syst. Softw..

[42]  Kevin Crowston,et al.  Core and Periphery in Free/Libre and Open Source Software Team Communications , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

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

[44]  Arnold M. Lund Another approach to justifying the cost of usability , 1997, INTR.

[45]  Christiane Gresse von Wangenheim,et al.  Software Measurement for Small and Medium Enterprises , 2003 .

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

[47]  Fadi P. Deek,et al.  User Collaboration in Open Source Software Development , 2004, Electron. Mark..

[48]  Jinwoo Kim,et al.  Designing towards emotional usability in customer interfaces trustworthiness of cyber-banking system interfaces , 1998, Interact. Comput..

[49]  Fadi P. Deek,et al.  Computer-Supported Collaboration: With Applications to Software Development , 2012 .