Published December 26, 2022 | Version v1
Journal article Open

Enabling Extreme Programming (XP) in Global Software Development (GSD) Practice

  • 1. Assistant Professor, Department of Computer Science and Engineering, Nepal Engineering College, Bhaktapur, Nepal
  • 2. Department of Computer Science and Engineering, Nepal Engineering College, Bhaktapur, Nepal.

Description

Many software development companies currently are expanding their operations globally. Competitive advantage and the financial profits it brings to an organization are the driving forces behind the globalization of software. Organizations are benefiting from GSD, but communication has been a problem that has limited its expansion. In contrast to co-located projects, miscommunication and misunderstanding caused by the distance between development sites occur considerably more frequently in GSD projects, which ultimately affects customer satisfaction and software quality. Agile Methods are seen as excellent processes for GSD because of their flexibility. The most popular Agile approach, Extreme Programming (XP), is examined in our study, and different factors supporting GSD are suggested.

Files

Enabling Extreme Programming -Formatted Paper.pdf

Files (301.8 kB)

Name Size Download all
md5:1c54b335aafaf5505abd498746284261
301.8 kB Preview Download

Additional details

References

  • Setamanit, S. O., Wakeland, W., & Raffo, D. (2007, August). Improving global software development project performance using simulation. In PICMET'07-2007 Portland International Conference on Management of Engineering & Technology (pp. 2458-2466). IEEE.
  • Damian, D. (2003). Global software development: growing opportunities, ongoing challenges. Software Process: Improvement and Practice, 8(4), 179- 182.
  • Cockburn, A. (2001). Agile Software Development. Addison-Wesley Longman, Reading, MA.
  • Beck, K. (1999). Embracing change with extreme programming. Computer, 32(10), 70-77.
  • Manifesto for Agile Software Development, http://agilemanifesto.org/. [Accessed on: December 03, 2022].
  • Ojha, T. R., & Mainaly, B. (2022). Implementation of Key Performance Indicators (KPI) for Global Software Development-A Comprehensive Study. Journal of Advancement in Software Engineering and Testing, 5(2).
  • Setamanit, S. O., Wakeland, W., & Raffo, D. (2007, August). Improving global software development project performance using simulation. In PICMET'07-2007 Portland International Conference on Management of Engineering & Technology (pp. 2458-2466). IEEE.
  • Prikladnicki, R., Nicolas Audy, J. L., & Evaristo, R. (2003). Global software development in practice lessons learned. Software Process: Improvement and Practice, 8(4), 267- 281.
  • Damian, D., & Zowghi, D. (2003). Requirements Engineering challenges in multi-site software development organizations. Requirements Engineering Journal, 8(1), 149-160.
  • Tiwana, A. (2004). Beyond the black box: knowledge overlaps in software outsourcing. Ieee Software, 21(5), 51- 58.