A Model for Classification Usability Testing Practically from the Agile Methodology Aspect
DOI: http://dx.doi.org/10.62527/joiv.9.1.2459
Abstract
Usability is a crucial feature in the success of software products. Development practitioners know that to preserve and improve the quality of the product and usability has to be carefully considered throughout the development process. The tendency toward empowering users in software development drives the ongoing pursuit of solutions to reconcile agile and usability goals. In this paper, the authors aim to develop a model for classifying usability testing methods according to aspects of agile methodologies. This model can enable agile practitioners to obtain end-user feedback when implementing usability tests at the appropriate time and place during development and thus produce useful and usable software. Mixed methods (qualitative and quantitative) were used in this research to collect primary and secondary data. This research adopted the convenience non-probability sampling technique for evaluating the model. The evaluation determines whether it could provide valuable information supporting consistent usability tests. The method of performance profiles is also applied in this evaluation to gain accurate results and avoid any biases that might unnecessarily affect the outcomes. The evaluation results were encouraging, and the model showed beneficial effects in integrating usability work into an agile approach, especially since all attributes showed high importance among participants' accepted satisfaction, representing the least essential scale. The developed model must be applied practically to the other integration models in future work. Furthermore, several observation techniques are required to thoroughly cover the integration by software development teams from diverse organizations.
Keywords
Full Text:
PDFReferences
F. A. SALMAN, B. BALUCH, and Z. A. B. U. BAKAR, “EXPLORING PRIORITY OF UCD IN AN AGILE DEVELOPMENT ENVIRONMENT: A CASE STUDY IN IRAQ,” J. Theor. Appl. Inf. Technol., vol. 101, no. 24, 2023.
S. J. Raka and D. B. Setyohadi, “Measuring User Satisfaction in Website Usability by Considering Stress Level,” JOIV Int. J. Informatics Vis., vol. 5, no. 3, pp. 333–339, 2021.
P. P. Abdullah, T. Raharjo, B. Hardian, and T. Simanungkalit, “Challenges and Best Practices Solution of Agile Project Management in Public Sector: A Systematic Literature Review,” JOIV Int. J. Informatics Vis., vol. 7, no. 2, pp. 606–614, 2023.
E. P. Wonohardjo, R. F. Sunaryo, and Y. Sudiyono, “A systematic review of scrum in software development,” JOIV Int. J. Informatics Vis., vol. 3, no. 2, pp. 108–112, 2019.
R. Putrianasari, E. K. Budiardjo, K. Mahatma, and T. Raharjo, “Problems in The Adoption of Agile-Scrum Software Development Process in Small Organization: A Systematic Literature Review,” Sink. J. dan Penelit. Tek. Inform., vol. 9, no. 1, pp. 495–504, 2024.
R. D. Estrada-Esponda, M. López-Benítez, G. Matturro, and J. C. Osorio-Gómez, “Selection of software agile practices using Analytic hierarchy process,” Heliyon, vol. 10, no. 1, 2024.
W. A. Kusuma, A. H. Jantan, N. I. Admodisastro, and N. M. Norowi, “Capturing User Experience of Customer-Centric Software Process through Requirement Process: Systematic Review,” JOIV Int. J. Informatics Vis., vol. 7, no. 3, pp. 760–772, 2023.
A. de Oliveira Sousa and N. M. C. Valentim, “Prototyping usability and user experience: A simple technique to agile teams,” in Proceedings of the XVIII Brazilian Symposium on Software Quality, 2019, pp. 222–227.
A. Ananjeva, J. S. Persson, and A. Bruun, “Integrating UX work with agile development through user stories: An action research study in a small software company,” J. Syst. Softw., vol. 170, p. 110785, 2020.
F. A. SALMAN, A. B. I. N. DERAMAN, and M. B. A. JALIL, “THE VALUE OF T-GIUESE-SUPPORTING USABILITY EVALUATION PRACTICES DURING DEVELOPMENT PRODUCT: A CONTROLLED EXPERIMENT.,” J. Theor. Appl. Inf. Technol., vol. 95, no. 8, 2017.
F. A. Salman and A. Bin Deraman, “Investigating factors affecting the adoption of smartphone technology by elderly people in Iraq,” Rev. Comput. Eng. Res., vol. 7, no. 2, pp. 47–53, 2020.
F. A. Salman, A. Deraman, M. A. Jalil, and S. Fahmy, “On Implementing Usability Evaluation Activities within Agile Environment: A Plan Based-Process,” J. Telecommun. Electron. Comput. Eng., vol. 9, no. 3–3, pp. 95–99, 2017.
S. Firmenich, A. Garrido, J. Grigera, J. M. Rivero, and G. Rossi, “Usability improvement through A/B testing and refactoring,” Softw. Qual. J., vol. 27, pp. 203–240, 2019.
M. Minge and A. Föhl, “Bringing it together: Three approaches to combine agile software development and human-centered design,” in Human Systems Engineering and Design: Proceedings of the 1st International Conference on Human Systems Engineering and Design (IHSED2018): Future Trends and Applications, October 25-27, 2018, CHU-Université de Reims Champagne-Ardenne, France 1, Springer, 2019, pp. 21–27.
T. Memmel, F. Gundelsweiler, and H. Reiterer, “Agile human-centered software engineering,” in BCS-HCI’07: 21st British HCI Group Annual Conference on People and Computers, 2007, pp. 167–175.
D. Sy, “Adapting usability investigations for agile user-centered design,” J. usability Stud., vol. 2, no. 3, pp. 112–132, 2007.
J. Ferreira, J. Noble, and R. Biddle, “Agile development iterations and UI design,” in Agile 2007 (AGILE 2007), IEEE, 2007, pp. 50–58.
D. Sy and L. Miller, “Optimizing agile user-centred design,” in CHI’08 extended abstracts on Human factors in computing systems, 2008, pp. 3897–3900.
M. Singh, “U-SCRUM: An agile methodology for promoting usability,” in Agile 2008 Conference, IEEE, 2008, pp. 555–560.
J. M. Ferreira et al., “Impact of usability mechanisms: An experiment on efficiency, effectiveness and user satisfaction,” Inf. Softw. Technol., vol. 117, p. 106195, 2020.
F. A. Salman and A. Deraman, “A model for incorporating suitable methods of usability evaluation into agile software development,” Bull. Electr. Eng. Informatics, vol. 11, no. 6, pp. 3433–3440, 2022.
A. R. Post, J. Luther, J. M. Loveless, M. Ward, and S. Hewitt, “Enhancing research informatics core user satisfaction through agile practices,” JAMIA open, vol. 4, no. 4, p. ooab103, 2021.
M. de la P. Diulio, J. C. Gardey, A. F. Gomez, and A. Garrido, “Usability of data-oriented user interfaces for cultural heritage: A systematic mapping study,” J. Inf. Sci., vol. 49, no. 2, pp. 359–372, 2023.
J. T. Roscoe, “Fundamental research statistics for the behavioral sciences,” (No Title), 1969.
S. Fahmy, A. Deraman, J. H. Yahaya, A. Ngah, and F. A. Salman, “A Model for People-Centric Software Configuration Management,” J. Telecommun. Electron. Comput. Eng., vol. 9, no. 3–5, pp. 7–13, 2017.
A. Bin Deraman and F. A. Salman, “Managing usability evaluation practices in agile development environments,” Int. J. Electr. Comput. Eng., vol. 9, no. 2, p. 1288, 2019.
J. M. Ferreira, F. D. Rodríguez, A. Santos, O. Dieste, S. T. Acuña, and N. Juristo, “Impact of Usability Mechanisms: A Family of Experiments on Efficiency, Effectiveness and User Satisfaction,” IEEE Trans. Softw. Eng., vol. 49, no. 1, pp. 251–267, 2022.
S. D. Vishnubhotla and E. Mendes, “Exploring the relation between personality traits and agile team climate: Aggregating results from a twice replicated study in a telecom company,” J. Syst. Softw., vol. 210, p. 111937, 2024.
A. A. Khan, M. A. Akbar, V. Lahtinen, and M. Paavola, “Agile Meets Quantum: A Novel Genetic Algorithm Model for Predicting the Success of Quantum Software Development Project,” arXiv Prepr. arXiv2401.08151, 2024.
E. D. Dolan, & J. J. More, "Benchmarking optimization software with performance profiles," Mathematical Programming, vol. 91, pp. 201-213, 2002.