We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

Scrum Requirements Engineering Practices and Challenges in Offshore Software Development

by V. N. Vithana
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

@article{ 10.5120/20472-2649,
author = { V. N. Vithana },
title = { Scrum Requirements Engineering Practices and Challenges in Offshore Software Development },
journal = { International Journal of Computer Applications },
issue_date = { April 2015 },
volume = { 116 },
number = { 22 },
month = { April },
year = { 2015 },
issn = { 0975-8887 },
pages = { 43-49 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume116/number22/20472-2649/ },
doi = { 10.5120/20472-2649 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:57:54.352403+05:30
%A V. N. Vithana
%T Scrum Requirements Engineering Practices and Challenges in Offshore Software Development
%J International Journal of Computer Applications
%@ 0975-8887
%V 116
%N 22
%P 43-49
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

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.

References
  1. Brooks, F. P. J. (1987). No Silver Bullet: Essence and Accidents of Software Engineering. IEEE Computer, 10-19.
  2. T. S. Group, "CHAOS Report," July 2014. [Online]. Available: http://www. projectsmart. co. uk/docs/chaos-report. pdf. [Accessed 20 January 2015].
  3. I. Sommerville, Software Engineering, vol. Ninth edition, United States of America: Pearson Education, 2011
  4. W. Cunningham, 2001. [Online]. Available: http://www. agilemanifesto. org/.
  5. E. Bjarnason, K. Wnuk and B. Regn, "A case study on benefits and side effects of agile practices in large scale requirements engineering," Agile RE Conference, 2011.
  6. Lan Cao, & Ramesh, B. (2008). Agile Requirements Engineering Practices: An Empirical Study. IEEE Software, 25(1), 60 - 67. doi: 10. 1109/MS. 2008. 1
  7. Irum Inayat, Siti Salwah Salim, Sabrina Marczak, Maya Daneva, & Shamshirband, S. (2014). A systematic review on agile requirement engineering practices and challenges. Computers in Human Behavior. doi: http://dx. doi. org/10. 1016/j. chb. 2014. 10. 046
  8. E. Bjarnason, K. Wnuk and B. Regn, "Requirements Are Slipping Through the Gaps -A Case Study on Causes & Effects of Communication Gaps in Large-Scale Software Development," IEEE 19th International Requirements Engineering Conference, pp. 37-46, 2011.
  9. B. Ramesh, R. Baskerville and L. Cao, "Agile requirements engineering practices and challenges: An empirical study,," Information Systems Journal, vol. 20, no. 5, pp. 449-480, 2010
  10. Misra, S. C. , Kumar, V. , & Kumar, U. (2009). Identifying some important success factors in adopting agile software development practices. The journal of Systems and Software.
  11. Vithana, V. N. , Fernando S. G. S. , Kapurubandara M. , Success factors for agile software development- A case study from Sri Lanka', International Journal of Computer Applications, Vol. 113(17), March 2015
  12. Pete Deemer, Gabrielle Benefield, Craig Larman, & Vodde, B. (2010). The Scrum Primer Retrieved from http://www. goodagile. com/scrumprimer/scrumprimer. pdf
  13. ScrumGuide. (2004) Retrieved December 12th 2014, from http://www. scrumguides. org/docs/scrumguide/v1/Scrum-Guide-US. pdf#zoom=100
  14. Andrea De Lucia, & Qusef, A. (2010). Requirements Engineering in Agile Software Development. Journal of Emerging Technologies in Web Intelligence, 2(3)
  15. Uma Sekaran, & Bougie, R. (2010). Research Methods for Business -A Skill Building Approach (5th ed. ). India: John Wiley and Sons, Ltd.
  16. Duncan R. (2001), "The Quality of Requirements in Extreme Programming", The Journal of Defence Software Engineering.
Index Terms

Computer Science
Information Sciences

Keywords

Requirements engineering scrum challenges offshore development Sri Lanka.