Strengthening the HCI Approaches in the Software Development Process
Authors: Rogayah A. Majid, Nor Laila Md. Noor, Wan Adilah Wan Adnan
Abstract:
User-Centered Design (UCD), Usability Engineering (UE) and Participatory Design (PD) are the common Human- Computer Interaction (HCI) approaches that are practiced in the software development process, focusing towards issues and matters concerning user involvement. It overlooks the organizational perspective of HCI integration within the software development organization. The Management Information Systems (MIS) perspective of HCI takes a managerial and organizational context to view the effectiveness of integrating HCI in the software development process. The Human-Centered Design (HCD) which encompasses all of the human aspects including aesthetic and ergonomic, is claimed as to provide a better approach in strengthening the HCI approaches to strengthen the software development process. In determining the effectiveness of HCD in the software development process, this paper presents the findings of a content analysis of HCI approaches by viewing those approaches as a technology which integrates user requirements, ranging from the top management to other stake holder in the software development process. The findings obtained show that HCD approach is a technology that emphasizes on human, tools and knowledge in strengthening the HCI approaches to strengthen the software development process in the quest to produce a sustainable, usable and useful software product.
Keywords: Human-Centered Design (HCD), Management Information Systems (MIS), Participatory Design (PD), User- Centered Design (UCD), Usability Engineering (UE)
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1077841
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2244References:
[1] W. E. Hefley et al., "Integrating Human Factors with Software Engineering Practices," in Perlman, G., G.K. Green and M.S. Wogalter (eds.), Human Factors Perspectives on Human- Computer Interaction: Selections from the Human Factors & Ergonomics Society Annual Meetings 1983-1994, Santa Monica, CA: Human Factors and Ergonomics Society, 1995, pp. 359-363.
[2] P. Zhang and U. Y. Ersel, "Task in HCI Research in the Management Information Systems (MIS) Literature: A Critical Survey," Proceedings of the 11th International Conference on Human-Computer Interaction, 2005.
[3] P. Zhang and D. Galetta, "Foundations of human-computer interaction in management information systems: An introduction," Proceeding of International Accounting and Management Information Systems (AMIS), 2006.
[4] T. Saizmaa and H. Kim, "A Holistic Understanding of HCI Perspectives on Smart Home," Fourth International Conference on Networked Computing and Advanced Information Management, 2008.
[5] D. Te'eni, J. Carey, and P. Zhang "Human-Computer Interaction: Developing Effective Organizational Information Systems," John Wiley & Sons, Inc, 2007.
[6] F. Karray, M.Alemzadeh, J. A. Saleh, and M. N. Arab, "Human- Computer Interaction: Overview on State of the Art," International Journal on Smart Sensing and Intelligent System, Vol. 1, No. 1, March 2008.
[7] ISO 9241-11:Ergonomic Requirements for Office Work with Visual Display Terminal: Guidance on Usability, 1998.
[8] Z. Hussain, H. W. Slany, and A. Holzinger, Current State of Agile User-Centered design: A Survey," A Holzinger and K Miesenberger (Eds.), USAB 2009, LNCS 5889, pp. 416-427, 2009.
[9] J. A. Carter, J. K. Liu, K. Schneider, and D. Fourney, "Transforming Usability Engineering Requirements into Software Engineering Specifications," A. Seffah (eds), Human Computer Software Engineering - Integrating Usability in the Development Process, 2005, pp 147-169.
[10] P. Beynon-Davis and S. Holmes, "Integrating Rapid Application Development and Participatory Design," IEEE Proceeding Software, Vol. 145, No. 4, 1998.
[11] D. J. Mayhew, "The Usability Engineering Lifecycle: A Practitioner's Guide to User Interface Design," Morgan Kaufmann Publishers Inc., 1999.
[12] A. Fredriksson and T. Parviainen, "Implementing User-Centered Development in China," Master Thesis, Uppsala University, 2006.
[13] S. Singh and P. Kotze, "An Overview of Systems Design and Development Methodologies with Regard to the Involvement of Users and Other Stakeholders," Proceedings of SAICSIT, pp. 37-47, 2003.
[14] R. A. Majid, N. M. Noor, W. A W. Adnan, and S. Mansor, "Users' Frustration and HCI in the Software Development Life Cycle," International Journal of Information Processing and Management. Vol. 2, No.1, 2011.
[15] E. Pieterse, "The development on An Internal Technology Strategy Assessment Framework within the Services Sector utilizing Total Quality Management (TQM) Principles, Faculty of Engineering, Built Environment and information Technology, university of Pretoria, pp. 16-18, 2005.
[16] P. Dourish, J. Finlay, P. Sengers, and P. Wright, "Reflective HCI: Towards a Critical Technical Practice," Conference Proceeding of CHI, 2004.
[17] J. Beaton, B. A. Myers, J. Stylos, S. Jeong, and Y. Xie, "Usability Evaluation for Enterprise SOA APIs," Proceedings of the 2nd International Workshop on Systems Development in SOA Environments, 2008.
[18] J. Mao, K. Vredenburg, P. W. Smith, and T. Carey, "The State of User-Centered Design Practice," Communication of the ACM, Vol. 48, No. 3, March 2005.
[19] A. Seffah, J. Gulliksan, and M. C. Desmaris, "An Introduction to Human-Centered Software Engineering: Integrating Usability in the Development Process," A. Seffah (eds), Human Computer Software Engineering - Integrating Usability in the Development Lifecycle, pp 3-4, 2005.
[20] Y. Huang, R. Lu, and S. Sun, "Designing a Cooperative Learning System: A scenario and Participatory Design Based Approach," International Symposium on Computational Intelligence and Design, 2008.
[21] S. Aromaa and K. Helin, "Enhancing Designers' Experience of the Final Product by Using Virtual Environment," Proceeding of CHI conference, 2011.
[22] T. M. Khalil, "Management of Technology - the Key to Competitiveness and Wealth Creation," Mc-Graw Hill, 2000.
[23] J. M. Artz, "Thinking About Technology: Foundations of the Philosophy of Technology, Joseph C. Pitt. Seven Bridges Press, 146 pp., ISBN 1-889119-12-1, Ethics and Information Technology Vol 2, pp. 249-250, 2000.
[24] R. Luppicini, "A Systems Definition of Educational Technology in Society," International Forum of Educational Technology & Society (IFETS), Vol. 8, no. 3, pp. 103-109, 2005.
[25] A. Freeberg, "Critical Theory of Technology: An Overview," Tailoring Biotechnologies Journal, Vol.1, Issue 1, pp 47-64, 2005.
[26] D. A. Norman and S. W. Draper, "User Centered System Design: New Perspectives on Human-Computer Interaction," Lawrence Erlbaum Associates, Hillsdale, new Jersey, 1996.
[27] C. O. Seneler, N. Basoglu, and T. U. Daim, "A Taxonomy for Technology Adoption: A Human Computer Interaction Perspective," Proceedings of PICMET conference, 2008.
[28] J. D. Gould and C. Lewis, "Designing for Usability: Key Principles and What Designer Thinks," Communication of ACM, vol 28, no. 3, pp. 300-311, 1985.
[29] J. Nielsen, "Iterative User-Interface Design,," In: Computer, volume 26, issue 11, pp. 32-41, 1993.
[30] X. Faulkner and F. Culwin, "Enter the Usability Engineer: Integrating HCI and Software Engineering," ITiCSE '00 Proceedings of the 5th annual SIGCSE/SIGCUE, 2000.
[31] K. Aikio, "Integrating Usability Engineering with Software Engineering: A Prelimenary View on Aspects Surrounding the Topic of Usability Integration," Proceeding of 29th Information System Research Seminar in Scandinavia, 2006.
[32] J. Nielson. 1995. "Applying Discount Usability Engineering," Available IEEE Xplore, August 10, 2010.
[33] A. Seffah and E. Metzker, "Adoption-Centric Usability Engineering," Springer-Verlag London Limited, 2009.
[34] S. Bowen, "Critical Theory and Participatory Design," Conference Proceeding of CHI, 2010.
[35] M. J. Muller, "Participatory design: The Third Space in HCI," Lotus Research, Lotus Development Corporation, USA, 2007.
[36] F. Kensing and J. Blomberg, "Participatory Design: Issues and Concerns," Proceedings Conference on Computer Supported Cooperative Work 7, pp. 167-185, 1998.
[37] P. Walters, "Knowledge in the Making: Prototyping and Human-Centered Design Practice," Sheffield Hallam University, 2005.