USER-CENTERED DESIGN IN AGILE SOFTWARE DEVELOPMENT ENVIRONMENTS: COMPARATIVE EVALUATION OF USABILITY TESTING APPROACHES
DOI:
https://doi.org/10.29121/shodhkosh.v5.i1.2024.4410Keywords:
User-Centered Design (UCD), Agile Software Development, Usability Testing, Comparative Evaluation, Integration, User Experience (UX), Methodology, Case Studies, Best Practices, Iterative Approach, Collaborative Development, Heuristic Evaluation, Cognitive Walkthrough, Agile Teams, Software QualityAbstract [English]
The Agile-Software-Development Model firmly emphasizes "learning by doing" and categorically rejects BDUF (Big-Design-Up-Front) [1]. In contrast, UCD (User-Centered Design) adopts a comprehensive approach essential for creating an operational UI (User-Interface), ultimately ensuring an excellent user experience [2]. Achieving an equilibrium between Incremental-Development and a comprehensive view of the user interface is essential for ensuring usability in Agile-Software-Development. This paper establishes a framework for the effective integration of User-Centered Design (UCD) with Agile methodologies, specifically tailored for the web-based tool Antlion optimization (ALO) Algorithm at the Information Systems and Information Technology department of Com Hem AB, a Swedish telecommunications company in Sweden. The findings demonstrate that the successful incorporation of UCD into Agile development demands a shared foundational understanding for both usability developers and experts. Thisone can be effectively accomplished through what author Desirée Sy defines as “Cycle Zero” [3], which enables usability specialists to conduct essential preliminary research prior to execution. By designing one sprint, the process will evolve into a coordinated workflow where interface drafts and requirements are developed collaboratively with developers, precisely when needed for implementation. This strategy not only eliminates unwanted associated with excessive documentation and misperception during hand-offs, but it also enhances the execution process, making it more focused and enjoyable for designers and developers.
To achieve a successful development process, it is essential to develop prototypes soon. This approach is necessary to establish a clear and comprehensive vision of the finished product while enabling early usability testing of concepts. Furthermore, it is imperative to create a shared understanding of user needs among both the development team and external stakeholders. Involving the entire team in usability testing is essential for this alignment. Finally, all external stakeholders must grasp the Agile process and recognize that the team operates as a self-organizing unit [4]. This means the team tackles challenges within defined boundaries rather than simply acting as a code factory reliant on specification documents.
References
Kreitzberg, C.B., Little, A. (2009). Agile ux development.
Preece, J., Rogers, Y., Sharp, H. (2002). Interaction Design - Beyond HumanComputer Interaction. 1 edn. Wiley.
Sy, D.: Adapting usability investigations for agile user-centered design (2007). Journal of usability Studies 2(3) 112–132.
Hoda, R., Noble, J., Marshall, S. (2010). Organizing self-organizing teams. In: Proceedings of the 32Nd ACM/IEEE International Conference on Software Engineering - Volume 1. ICSE ’10, New York, NY, USA, ACM 285–294. DOI: https://doi.org/10.1145/1806799.1806843
ISO 9241-11 (1998). Ergonomic requirements for office work with visual display terminals (VDTs) -- Part 11: Guidance on usability.
Jeffries, R., Miller, J., Wharton, C., & Uyeda, K. (1991). User interface evaluation in the real world: A comparison of four techniques. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 119-124. DOI: https://doi.org/10.1145/108844.108862
Dumas, J. S., & Redish, J. C. (1999). A Practical Guide to Usability Testing. Intellect Books.
Cockburn, A. (2001). Agile Software Development: The Cooperative Game (2nd Edition). Addison-Wesley.
Bevan, N., & Macleod, M. (1994). Usability Measurement in Context. Behaviour & Information Technology, 13(1-2), 132-145. DOI: https://doi.org/10.1080/01449299408914592
Brooke, J. (1996). SUS: A "quick and dirty" usability scale. In P. Jordan, B. Thomas, B. A. Weerdmeester, & A. L. McClelland (Eds.), Usability Evaluation In Industry (pp. 189-194). Taylor & Francis.
Molich, R., & Nielsen, J. (1990). Improving a human-computer dialogue. Communications of the ACM, 33(3), 338-348.
Preece, J., Rogers, Y., & Sharp, H. (2015). Interaction Design: Beyond Human-Computer Interaction (4th Edition). Wiley.
Lewis, J. R. (1995). IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use. International Journal of Human-Computer Interaction, 7(1), 57-78. DOI: https://doi.org/10.1080/10447319509526110
Tullis, T., & Albert, W. (2008). Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics. Morgan Kaufmann.
Brooke, J. (1986). SUS - A quick and dirty usability scale. Usability Evaluation in Industry, 189(194), 4.
Nielsen, J. (1994). Usability inspection methods. John Wiley & Sons. DOI: https://doi.org/10.1145/259963.260531
Faulkner, L. (2003). Beyond the five-user assumption: Benefits of increased sample sizes in usability testing. Behavior Research Methods, Instruments, & Computers, 35(3), 379-383. DOI: https://doi.org/10.3758/BF03195514
Virzi, R. A. (1992). Refining the test phase of usability evaluation: How many subjects is enough? Human Factors, 34(4), 457-468. DOI: https://doi.org/10.1177/001872089203400407
Bargas-Avila, J. A., & Hornbæk, K. (2011). Old wine in new bottles or novel challenges: A critical analysis of empirical studies of user experience. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 2689-2698). DOI: https://doi.org/10.1145/1978942.1979336
Dumas, J. S., & Loring, B. A. (2008). Moderating usability tests: Principles and practices for interacting. Morgan Kaufmann.
Hassan, A. E. (2019). Integrating agile and user-centered design: A systematic literature review. Journal of Systems and Software, 150, 236-251.
Petersen, K., Vakkalanka, S., Kuzniarz, L., & Khan, Q. (2015). Agile in context: A systematic literature review of agility in software development. Information and Software Technology, 58, 121-143.
Boehm, B., & Turner, R. (2004). Balancing agility and discipline: A guide for the perplexed. Addison-Wesley Professional. DOI: https://doi.org/10.1007/978-3-540-24675-6_1
Rubin, J., & Chisnell, D. (2008). Handbook of usability testing: How to plan, design, and conduct effective tests. John Wiley & Sons.
Jeffries, R., Anderson, A., & Hendrickson, C. (2001). Extreme programming installed. Addison-Wesley Professional.
Cohn, M. (2005). Agile estimating and planning. Pearson Education.
Beck, K. (2000). Extreme programming explained: Embrace change. Addison-Wesley Professional.
Lewis, C., & Rieman, J. (1994). Task-centered user interface design: A practical introduction. In Usability inspection methods (pp. 29-50). John Wiley & Sons.
Garrett, J. J. (2010). The elements of user experience: User-centered design for the web and beyond. New Riders.
Constantine, L. L., & Lockwood, L. A. (1999). Software for use: A practical guide to the models and methods of usage-centered design. Addison-Wesley Professional.
Tullis, T., & Albert, B. (2013). Measuring the user experience: Collecting, analyzing, and presenting usability metrics. Morgan Kaufmann.
Molich, R., & Nielsen, J. (1990). Improving a human-computer dialogue. Communications of the ACM, 33(3), 338-348. DOI: https://doi.org/10.1145/77481.77486
Schneiderman, B. (1992). Designing the user interface: Strategies for effective human-computer interaction. Addison-Wesley Professional.
Macefield, R. (2009). How to specify the participant group size for usability studies: A practitioner's guide. Journal of Usability Studies, 5(1), 34-45.
Hartson, R., & Pyla, P. S. (2012). The UX book: Process and guidelines for ensuring a quality user experience. Morgan Kaufmann.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Garima Nahar, Dr. Sonal Bordia Jain

This work is licensed under a Creative Commons Attribution 4.0 International License.
With the licence CC-BY, authors retain the copyright, allowing anyone to download, reuse, re-print, modify, distribute, and/or copy their contribution. The work must be properly attributed to its author.
It is not necessary to ask for further permission from the author or journal board.
This journal provides immediate open access to its content on the principle that making research freely available to the public supports a greater global exchange of knowledge.























