[en] The demands of users when working with IT systems are increasing exponentially; therefore, the high degree of usability of software applications has become an essential requirement. In a competitive environment such as the computer applications market, it is necessary that the user feels that the system he is using is helping him to improve his effectiveness and efficiency. User-centred design allows us to create software that is easier to use and understand, thus increasing the satisfaction and productivity of both the users and the company. It also eases the detection of problems in early stages, therefore saving costs and time. However, the existing documentation for supporting the used-centred design application in projects is often targeted to project managers, so it does not come in handy for workers from other areas. Furthermore, the contributed information is insufficient since it covers a narrow range of usability techniques without providing enough details about their meanings and ways of application. In this Bachelor Thesis introduces STRUM (Scheduling Tool for Recommending Usability Methods), a supporting tool for the recommendation and contribution of information according to the features of a software project. This tool also allows the user to create and manage his own projects, as well as tracking the applied usability techniques and adding useful information about their application. To implement this tool, ISO/TR 16982 and its revision ISO WD 9241-230 have been used. However, these standards do not provide any information related to the suitability of the documented methods when no restrictions are set in a project. They likewise do not address the possibility that the user does not know if there are going to be restrictions during development. STRUM offers recommendations that take these matters into account thanks to the information stored in its database. In fact, in order to provide information that is more general and complete than the one offered by these documents, this application contains a total of 43 techniques (31 more than the ones included in ISO/ TR 16982) from which the user will obtain the recommendations and application descriptions. This tool is based on a multiplatform web application, intuitive and easy to use. To this end, the most used technologies in web development are applied in order to create an interface that guides the user and allows a fast and natural work pace. Moreover, it is a bilingual tool which can be displayed in two different languages (Spanish and English). Lastly, I will describe a user test in which the proposed tool was submitted to real users. The test obtained good results and remarkably good feedback in terms of ease of learning and intuitiveness.

[es] El nivel de exigencia de los usuarios a la hora de trabajar con sistemas informáticos es cada vez mayor, resultando un requisito indispensable el alto grado de usabilidad de las aplicaciones software. En un mercado con tanta oferta como es el de las aplicaciones informáticas, es necesario que el usuario sienta que el sistema que utiliza le ayuda a incrementar su eficacia y eficiencia. El diseño centrado en el usuario permite la creación de un software más fácil de usar y entender, incrementando así la satisfacción y productividad de los usuarios y por lo tanto de la empresa. Además facilita la identificación de problemas en etapas tempranas ahorrando costes y tiempo. Sin embargo, la documentación existente dirigida a dar soporte a la aplicación de diseño centrado en el usuario en proyectos está dirigida en su mayor parte a jefes de proyecto, resultando poco manejable para trabajadores de distinto ámbito. Además, la información aportada es insuficiente al tratar un acotado número de técnicas de usabilidad sin dar suficiente detalle sobre su significado o su modo de aplicación. En este Trabajo de Fin de Grado se presenta STRUM (Scheduling Tool for Recommending Usability Methods), una herramienta de soporte a la recomendación y aporte de información sobre métodos de usabilidad en base a las características de un proyecto software. Esta herramienta permite además al usuario la creación y gestión de sus proyectos, así como llevar un seguimiento de las técnicas de usabilidad aplicadas e incluir información útil para el seguimiento y aplicación de dichas técnicas. La propuesta que se presenta está inspirada en las recomendaciones ofrecidas por la ISO/TR 16982 y su revisión, la ISO WD 9241-230. Sin embargo, estos estándares no aportan información relativa a la idoneidad de los métodos documentados cuando las restricciones no se dan en el proyecto. Del mismo modo, no hacen referencia a la posibilidad de que el usuario no sepa si una restricción estará presente durante su desarrollo. STRUM realiza recomendaciones que tengan estos aspectos en cuenta gracias a la información contenida en su base de datos. De hecho, a fin de proporcionar una información más general y completa que la ofrecida por estos documentos, la herramienta incluye un total de 43 técnicas (31 más que las que aparecen en la ISO/ TR 16982) a partir de las cuales el usuario obtendrá las recomendaciones y descripciones de aplicación. La herramienta consiste en una aplicación web multiplataforma, fácil de usar e intuitiva. Para ello se hace uso de las tecnologías más utilizadas en el campo del desarrollo web con el objetivo de crear una interfaz que guíe al usuario y permita que el flujo de trabajo resulte rápido y natural. Además, la herramienta cuenta con dos idiomas disponibles (castellano e inglés). Finalmente se describe la evaluación con usuarios realizada, en la cual la herramienta propuesta fue sometida a un uso real obteniendo buenos resultados, destacando su facilidad de aprendizaje y carácter intuitivo.