- Title
- A model for integrating user experience into Agile software development
- Creator
- Manakaza, Mpile
- Subject
- Customer satisfaction
- Subject
- Agile development (Computer science)
- Subject
- South Africa
- Date Issued
- 2023-04
- Date
- 2023-04
- Type
- Master's theses
- Type
- Thesis
- Identifier
- http://hdl.handle.net/10948/60949
- Identifier
- vital:69295
- Description
- The Agile software development methodology has progressed over time and has become the most popularly used methodology for many projects owing to its adaptable and advanced nature. Agile is an iterative and incremental method that supports project teams to maintain the growing demands of present-day organisations. In software development, it is imperative to build software that ensures a holistic user experience and meets requirements. Software Developers and User Experience Designers focus on users’ preferences and requirements while navigating an application through an approach called user-centred design (UCD). The purpose of Agile user-experience (UX) methods is to build user-centric software solutions using the Agile methodology. Literature indicates a scarcity of Agile-UX models to integrate user experience design processes effectively within Agile software development. Hence, the motivation for this study was to create a practical model for integrating user experience design processes into Agile software development for implementation by software development teams. Initially, the study defines the problem that formed the basis for the initiation of this research, followed by the research questions and objectives that are the fundamental portion of the development of this study. This study highlights the benefits and challenges of Agile-UX methods through a case study of Agile software development teams in South Africa. Furthermore, additional best practices are recommended. A survey questionnaire was distributed to software development teams to identify the various factors that lead to implementing Agile-UX methods. The distribution of the survey questionnaire supported the theoretical perspective of this study. Furthermore, Agile development (AD) and UCD are not easy to combine as UCD aims to understand users before software product development, and no activities are performed before development starts in AD. Lastly, a significant benefit is that user-centred software systems create and promote team collaboration and communication and, ultimately, successful software projects.
- Description
- Thesis (MIT) -- Faculty of Engineering, the Built Environment and Technology, School of Information and Communication Technology, 2022
- Format
- computer
- Format
- online resource
- Format
- Format
- 1 online resource(Xvi, 179 pages pages)
- Publisher
- Nelson Mandela University
- Publisher
- Faculty of Engineering, the Built Environment and Technology
- Language
- English
- Rights
- Nelson Mandela University
- Rights
- All Rights Reserved
- Rights
- Open Access
- Hits: 1451
- Visitors: 1419
- Downloads: 99
Thumbnail | File | Description | Size | Format | |||
---|---|---|---|---|---|---|---|
View Details Download | SOURCE1 | Manakaza, M.pdf | 3 MB | Adobe Acrobat PDF | View Details Download |