Abstract
Offshore software development (OSD) is the process of developing software by globally distributed teams and it has become increasingly popular due to the many benefits it offers. Reduced costs, access to wide range of skilled people and reduction in application development time are the major attractions to OSD. Agile methods are popular software development methodologies that help companies deliver high quality products rapidly. In order to stay competitive in today’s dynamic business environment many software companies are embracing Agile methods. Agile methods require frequent informal communication between all stakeholders of the project. OSD introduces time, cultural and geographical barriers to this requirement. Previous studies in other countries have identified some of the challenges to implement Agile methods in an offshore environment. However, the impact of the challenges on the project success has not been studied by many. This study uses empirical and theoretical evidences in order to develop a model of challenges and their impact on project success. OSD as the fifth largest export earner of Sri Lanka, plays an important role in the Sri Lankan economy. Results of this study will help researchers as well as the ICT industry to obtain an awareness and to alleviate the challenges of OSD.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agerfalk, P.J., Fitzgerald, B.: Flexible and distributed software processes: old petunias in new balls? Commun. ACM 49(10), 27–34 (2006)
Alzoubi, Y.I., Gill, A.Q.: Agile global software development communication challenges: a systematic review. Pac. Asia Conf. Inf. Syst. (2014)
Ambler, S.W.: Communication on Agile Software Teams. Retrieved from Agile Modeling. http://www.agilemodeling.com/essays/communication.htm (2014, July)
Bjarnason, E., Wnuk, K., Regn, B.: Requirements are slipping through the gaps—A case study on causes and effects of communication gaps in large-scale software development. In: IEEE 19th International Requirements Engineering Conference, pp. 37–46 (2011)
Bavani, R. Critical success factors in distributed agile for outsourced product development. In: International Conference on Software Engineering, Chennai, India: Computer Society of India (2009)
Bose, I.: Lessons learned from distributed agile software projects: a case-based analysis. Commun. Assoc. Inf. Syst. 23(1), 619–632 (2008)
Cockburn, A.: Agile Software Development, USA (2000)
Cohn, M.: Succeeding with agile: software development using Scrum. Addison-Wesley, Upper Saddle River, NJ. http://www.slideshare.net/rodrigorac2/succeeding-with-agile-software-development-using-scrum-addisonwesley-2010 (2010)
Cunningham, W.: Retrieved from Manifesto for Agile Software Development. http://www.agilemanifesto.org/ (2001)
Dingsøyr, T., Smite, D.: Managing Knowledge in global software development projects. IT Prof. IEEE Comput. Soc. 22–29 (2014)
Dorairaj, S., Noble, J., Malik, P.: Effective Communication in Distributed Agile Software Development Teams. Springer, Heidelberg (2011)
Dyba, T., Dinsoyr, T.: What do we know about Agile software development. IEEE Softw. 6–9 (2009)
Fowler, M.: Writing The Agile Manifesto. http://martinfowler.com/articles/agileStory.html (2006)
Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley, Boston, MA (2002)
Jaanu, T., Paasivaara, M., Lasseni, C.: Effects of four distances on communication processes in global software projects. In: ESEM ‘12: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. ACM, Lund, Sweden (2012)
Lalsing, V., Kishnah, S., Sameerchand, : People factors in agile software development and project management. Int. J. Softw. Eng. Appl. (IJSEA) 3(1), 117–137 (2012)
Lindvall, M., Basili, V., Boehm, B., Costa, P., Dangle, K., Shull, F., Zelkowitz, M.: Empirical findings in agile methods. In: Proceedings of Extreme Programming and Agile Methods—XP/Agile Universe 2002, pp. 197–207 (2002)
Marambe, A., Jayasundara, C.: The challenges of offshore agile software development in Sri Lanka and effects on the project outcome. Int. Sci. J. Manag. Inf. Syst. 9(3), 10–20 (2014)
Misra, S.C., Kumar, V., Kumar, U.: Identifying some important success factors in adopting agile software development practices. J. Syst. Softw. (2009)
Paasivaara, M., Durasiewicz, S., Lassenius, C.: Using Scrum in Distributed Agile Development: A Multiple Case Study. In: Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering. ACM, pp. 195–204 (2009)
Ramesh, B., Baskerville, R., Cao, L.: Agile requirements engineering practices and challenges: an empirical study. Inf. Syst. J. 20(5), 449–480 (2010)
Schwaber, K., Sutherland, J.: The Scrum Guide. http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-US.pdf#zoom=100 (2013)
Shrivastava, S.V., Rathod, U.: Risks in distributed agile development: a review. Sci. Direct 133, 417–424 (2014)
Vogel, D., Connolly, J.: Best practices for dealing with offshore software development. In: Hand Book of Business Strategy (2005)
Yaggahavita, H.D.: Challenges in Applying Scrum Methodology on Culturally Distributed Teams. Sheffield Hallam University (SHU), UK (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Vithana, V.N., Asirvatham, D., Johar, M.G.M. (2017). Investigating the Issues of Using Agile Methods in Offshore Software Development in Sri Lanka. In: Król, D., Nguyen, N., Shirai, K. (eds) Advanced Topics in Intelligent Information and Database Systems. ACIIDS 2017. Studies in Computational Intelligence, vol 710. Springer, Cham. https://doi.org/10.1007/978-3-319-56660-3_44
Download citation
DOI: https://doi.org/10.1007/978-3-319-56660-3_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56659-7
Online ISBN: 978-3-319-56660-3
eBook Packages: EngineeringEngineering (R0)