Abstract
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.
Keywords
- Open Source Software
- Human Computer Interaction
- Open Source Software Project
- Human Level
- Version Control System
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice. Information Technology and Control 25(3A), 303–312 (2006)
Apache Software Foundation, Apache HTTP Server Project Guidelines and Voting Rules (2008), http://httpd.apache.org/dev/guidelines.html (accessed October 30, 2008)
Benson, C., Müller-Prove, M., Mzourek, J.: Professional usability in open source projects: GNOME, OpenOffice.org., NetBeans. In: Extended Abstracts of the CHI 2004, pp. 1083–1084 (2004)
Beyer, H., Holtzblatt, K.: Contextual Design. Defining Customer-Centered Systems. Morgan Kaufmann Publishers Inc., San Francisco (1998)
Bødker, M., Nielsen, L., Orngreen, R.: Enabling User-Centered Design Processes in Open Source Communities. In: Aykin, N. (ed.) HCII 2007. LNCS, vol. 4559, pp. 10–18. Springer, Heidelberg (2007)
Cetin, G., Verzulli, D., Frings, S.: An Analysis of Involvement of HCI Experts in Distributed Software Development: Practical Issues. In: Schuler, D. (ed.) HCII 2007 and OCSC 2007. LNCS, vol. 4564, pp. 32–40. Springer, Heidelberg (2007)
Cooper, A.: The Inmates Are Running the Asylum. Why high-tech products drive us crazy and how to restore sanity. Mac-millan, Indianapolis (1999)
Cooper, A., Reimann, R.: About face 2.0: the essentials of interaction design. Wiley, Indianapolis (2003)
Cox, A.: Cathedrals, Bazaars and the Town Council (1998), http://slashdot.org/features/98/10/13/1423253.shtml (accessed March 22, 2004)
Crowston, K., Annabi, H., Howison, J., Masango, C.: Effective Work Practices for Software Engineering: Free/Libre Open Source Software Development. In: Proceedings of 2004 ACM Workshop on Interdisciplinary Software Engineering Research, Newport Beach, California, USA, November 5, 2004, pp. 18–26. ACM Press, New York (2004)
Dahlander, L., Magnusson, M.: Relationships between open source software companies and communities: observations from Nordic firms. Research Policy 34, 481–493 (2005)
Damodaran, L.: User involvement in the systems design process – a practical guide for users. Behaviour & Information Technology 15(16), 363–377 (1996)
Divitini, M., Jaccheri, L., Monteiro, E., Traetteberg, H.: Open source processes: no place for politics? In: Feller, J., Fitzgerald, B., Hissam, S., Lakhani, K. (eds.) Proc. of the 3rd Workshop on Open Source Software Engineering, Portland, May 2003, pp. 39–43 (2003)
Feller, J., Fitzgerald, B.: A Framework Analysis Of The Open Source Development Paradigm. In: The Proc. of 21st International Conference on Information Systems, Brisbane, Australia, December 10-13, 2000, pp. 58–69 (2000)
Fitzgerald, B.: The Transformation of Open Source Software. MISQ 30(3), 587–598 (2006)
The FreeBSD Documentation Project, FreeBSD Handbook (2008), http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ (accessed October 30, 2008)
Gacek, C., Lawrie, T., Arief, B.: The many meanings of Open Source. Technical report. Centre for Software Reliability, Department of Computing Science, University of Newcastle, Newcastle upon Tyne, United Kingdom (2001)
Gulliksen, J., Göransson, B., Boivie, I., Blomkvist, S., Persson, J., Cajander, Å.: Key principles for user-centred system design. Behaviour & Information Technology 22(6), 397–409 (2003)
Heikinheimo, H., Kuusisto, T.: The use of embedded open source software in commercial products. In: The Proc. of the 13th European Conference on Information Systems (ECIS 2004), The European IS Profession in the Global Networking Environment, Turku, Finland, June 14-16 (2004)
Iivari, N.: Understanding the Work of an HCI Practitioner. In: Morch, A., Morgan, K., Bratteig, T., Ghosh, G., Svanaes, D. (eds.) Proceedings of the 4th Nordic Conference on Human Computer Interaction, Oslo, Norway, October 14-18, pp. 185–194 (2006)
Iivari, J., Iivari, N.: Varieties of User-Centeredness. In: Proc. of the 39th Annual Hawaii International Conference on System Sciences. IEEE Computer Society Press, Los Alamitos (2006)
ISO 13407, Human-centered design processes for interactive systems. International Standard (1999)
Kujala, S.: User involvement: a review of the benefits and challenges. Behaviour & Information Technology 22(1), 1–16 (2003)
Luke, R., Clement, A., Terada, R., Bortolussi, D., Booth, C., Brooks, D., Christ, D.: The Promise and Perils of a Participatory Approach to Developing an Open Source Community Learning Network. In: Proc. Participatory Design Conference, pp. 11–19. ACM, New York (2004)
Löwgren, J.: Applying Design Methodology to Software Development. In: Proc. Designing Interactive Systems (DIS 1995), pp. 87–95. ACM Press, New York (1995)
Mayhew, D.: The Usability Engineering Lifecycle: A practitioner’s handbook for user interface design. Morgan Kaufmann Publishers Inc., San Francisco (1999)
Muller, M., Carey, K.: Design as a Minority Discipline in a Software Company: Toward Requirements for a Community of Practice. In: Proc. CHI 2002, pp. 383–390. ACM Press, New York (2002)
Nichols, D., Thomson, K., Yeates, S.: Usability and Open Source Software Development. In: The Proc. of the Symposium on Computer Human Interaction, pp. 49–54 (2001)
Nichols, D., Twidale, M.: The Usability of Open Source Software. First Monday 8(1), 21 (2003)
Nichols, D., Twidale, M.: Usability Processes in Open Source Projects. Software Process Improvement and Practice 11, 149–162 (2006)
Niederman, F., Davis, A., Greiner, M., Wynn, D., York, P.: A Research Agenda for Studying Open Source I: A Multilevel Framework. Communication of the Association for Information Systems 18, 19–149 (2006)
Nielsen, J.: Usability Engineering. Academic Press, Boston (1993)
Pemberton, S.: Scratching Someone Else’s Itch (Why Open Source Can’t Do Usability). Interactions, 72 (January + February 2004)
Rosson, M., Carroll, J.: Usability Engineering: Scenario-based Development of Human-Computer Interaction. Morgan-Kaufman, San Francisco (2002)
Rubin, J.: Handbook of usabikity testing: how to plan, design, and conduct effective tests. John Wiley & Sons, New York (1994)
Twidale, M., Nichols, D.: Exploring Usability Discussions in Open Source Development. In: Proc. 38th Hawaii International Conference on System Sciences (HICSS). IEEE, Los Alamitos (2005)
Viorres, N., Xenofon, P., Stavrakis, M., Vlanhogiannis, E., Koutsabasis, P., Darzentas, J.: Major HCI Challenges for Open Source Software Adoption and Development. In: Schuler, D. (ed.) HCII 2007. LNCS, vol. 4564, pp. 455–464. Springer, Heidelberg (2007)
Ye, Y., Kishida, K.: Toward an Understanding of the Motivation of Open Source Software Developers. In: Proc. 25th International Conference on Software Engineering (ICSE), pp. 419–429. IEEE, Los Alamitos (2003)
Zhao, L., Deek, F.: Improving Open Source Software Usability. In: Proc. of the 11th Americas Conference on Information Systems, pp. 923–928 (2005)
Zhao, L., Deek, F.: Exploratory inspection: a learning model for improving open source software usability. In: Extended Abstracts of the CHI 2006, pp. 1589–1594 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Hedberg, H., Iivari, N. (2009). Integrating HCI Specialists into Open Source Software Development Projects. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds) Open Source Ecosystems: Diverse Communities Interacting. OSS 2009. IFIP Advances in Information and Communication Technology, vol 299. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02032-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-02032-2_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02031-5
Online ISBN: 978-3-642-02032-2
eBook Packages: Computer ScienceComputer Science (R0)