In order to ensure usability, it is necessary to schedule activities and methods to be applied throughout different stages of the development process. There exists a substantial number of usability methods to be applied in user-centered software development. However, the application of each usability method largely depends on specific constraints that should be closely considered. Even so, these constraints are not always known beforehand, remaining unidentified or under uncertainty at early stages of the project. Objective: This paper presents an approach to automatically recommend 43 usability methods depending on the project's stage and constraints. Our approach deals with uncertainty to recommend usability methods regardless of the completeness of the information available, which makes it suitable for enhancing initial scheduling. Besides, a supporting tool intended to schedule and guide on usability methods is presented in order to systematize the recommendation mechanism. Method: To validate our approach, we present two application scenarios demonstrating the suitability of the mechanism, including also an expert analysis to observe the recommendation appropriateness in terms of recommendation gap. Also, a user testing was accomplished to evaluate the usability of the approach with key users. Results: A low recommendation gap was observed (< 2.5%) and, according to the results obtained in the user testing, high percentage values for usefulness (82.38%) and satisfaction (87.89%) were obtained. The user evaluation also reported high values concerning other dimensions such as ease of use (89.00%) and ease of learning (92.38%). Conclusions: Results obtained helped answer main research questions, demonstrating that it is possible to create a mechanism to recommend usability methods according to a software project's constraints, even under uncertainty, and also affirm that it is possible to systemize the recommendations with a scheduling tool being satisfactory for key stakeholders, denoting acceptable levels of recommendation appropriateness, usefulness, and overall usability.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.