International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 116 - Number 22 |
Year of Publication: 2015 |
Authors: V. N. Vithana |
10.5120/20472-2649 |
V. N. Vithana . Scrum Requirements Engineering Practices and Challenges in Offshore Software Development. International Journal of Computer Applications. 116, 22 ( April 2015), 43-49. DOI=10.5120/20472-2649
Requirements Engineering is one of the hardest tasks in developing a software system. Reports state that incomplete requirements are the third most important factor for project failure. Today more and more companies are embracing agile methods to develop software. As light weight methods, agile methods have their own requirements engineering practices which are in contrast to traditional requirements engineering practices. Scrum is a widely used agile method in Sri Lanka, a country where a lot of offshore software development is beingcarried out. This study investigated the level of scrum requirements engineering practices adopted in Sri Lanka and the challenges introduced by these practices. This research was conducted using qualitative methods. Respondents who play different job roles from nine organizations were interviewed in order to collect data. Majority of the respondents successfully practices the scrum RE practices, face to face communication, requirements prioritization, iterative requirements engineering and managing requirements change. Some organizations were not comfortable with the test driven development. The main issue with offshore development is achieving continuous customer involvement and interaction throughout the project. As agile methods rely on customer involvement more than any other development methodology, this might have a bad influence on the project.