@misc{Torabizadeh2025, type = {Master Thesis}, author = {Torabizadeh, Mohammad}, title = {Evaluating Tool Support for User-Centric Requirements Engineering in Software Development: A Jira-Based Approach}, school = {Hochschule Rhein-Waal}, pages = {30}, year = {2025}, abstract = {User requirements are important for a successful software development process, yet their effective integration throughout the development lifecycle remains challenging. This study evaluates requirements engineering (RE) tools and addresses the gap in the requirements engineering process and the systematic integration of user requirements into development processes. After literature review and expert evaluations, a framework was established for the evaluation of RE tools across key dimensions. This evaluation revealed significant limitations in requirements management and analysis capabilities. A Jira-based prototype was developed using Atlassian Forge, consisting of an Issue Panel for requirement-to-issue linkage and a Global Page for the rest of the requirement engineering process, with its main goal being to integrate user requirements in the software development lifecycle. Testing with 16 participants proved high satisfaction (mean of 4.382/5) and effectiveness in integrating requirements into development workflows (mean of 4.438/5). The study also provides areas for future improvements, useful for the future work to be done in the field.}, language = {en} } @misc{Mou, type = {Master Thesis}, author = {Mou, Youness}, title = {A Hybrid Strategy Using Human Centered Design and Agile Methodologies to Develop an Error Taxonomy to Assist Businesses in Avoiding and Repairing Software Issues}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:1383-opus4-16355}, school = {Hochschule Rhein-Waal}, pages = {178}, abstract = {Companies often utilize error taxonomies to handle software problems. Agile and scrum-based software engineering procedures leverage software testing and quality management to find, repair, and prevent functional faults. Taxonomies help programmers see patterns and solve comparable challenges. Usability engineering-based taxonomies emphasize the use of HCD approaches to discover and classify usability concerns across the software development life cycle. Software and usability engineering have pros and cons. This thesis presents a hybrid software challenge taxonomy to bridge these two areas. The research project aims to build a new hybrid error classification system for identifying and correcting software errors at their source, leading to more user-centric software. Software engineering taxonomies and design issues are investigated. The weaknesses of any research taxonomy are then evaluated against one that fits some of this thesis' needs. User interviews and contextual inquiry are used to uncover software faults. The results of the study showed that poor usability, a mediocre user interface, workflow issues, and poor user experience caused most non-technical problems. Non-functional faults may have created many technical challenges. Six out of ten company professionals who participated in a questionnaire and interview mistook "usability" for "user experience." Usability and user experience were valued by two out of ten specialists, but they were misunderstood, expensive, and time-consuming premium approaches, and thus not included in the software development lifecycle. Ignoring non-functional issues may have caused numerous software failures. Scrum and agile used alone may also be to blame for many of the software issues uncovered in this thesis project.}, language = {en} }