@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} }