Abstract

Nowadays, Agile software development practices are being widely adapted all over the world. Scrum is one of the most known Agile models, it satisfies the business needs and put the main focus on the product. One common challenge for the development of customer-facing products is having a good user experience. This paper presents integrating Scrum development process with user experience design flow. In this study, papers relating to the topic of user experience (UX) process integration with Agile development process, how to measure it and how to improve it, from the year 2010 onwards are reviewed. This is to identify how organizations can integrate UX design flow and Scrum development and get the benefits of both. The conducted review identifies a number of limitations in the existing integrations efforts. A proposed process model to resolve these limitations is presented. Along with our experience in implementing it on an ongoing software development project. The results of applying this process, its impact on the project outcomes quality and the employees’ satisfaction with the process are discussed. The goal of this study is to aid organizations in integrating UX design into their development process.

Highlights

  • Nowadays, Agile software development practices are being widely adapted all over the world [1].This rapid adaption is due to agile methodology’s ability to accommodate the current business needs

  • This paper presents integrating Scrum development process with user experience (UX) design flow

  • This is due to extending the testing and including the UX designers in it which led to the majority of issues being identified before marking the stories as complete

Read more

Summary

Introduction

Agile software development practices are being widely adapted all over the world [1]. This rapid adaption is due to agile methodology’s ability to accommodate the current business needs. These business needs include rapid response change and a lower software development cost which can be achieved through Scrum model [2]. Scrum is one of the most known Agile models, it satisfies the business needs by aggregating the different developers’ roles into cross functional Scrum teams [3]. Scrum merges the well-known development activities of gathering the requirements, designing the system, developing it and testing [4] into a minimal set of activities. Using Scrum has multiple advantages as it aligns the team, put the focus on the end product, and provide stakeholders with visibility on the project and the iterations it goes through

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call