Published April 5, 2021 | Version v1
Journal article Open

The Best Practices of Extreme Programming (XP) Quality (Review)

  • 1. Institute of Technology, Middle Technical University, Baghdad, Iraq.
  • 2. College of Computer Science, Tikrit University, Tikrit, Iraq.


Software engineering (SE) plays an important role for improving society‘s well-being through the use of high quality software. There is noted that most of the software projects are failed, due to missing or poor software development practices in software organizations. Due to this reason, having a good and sound software development methodology is crucial for software organization to satisfy stakeholder‘s requirements. One of the prevalent software development methodologies in SE is Extreme programming (XP) methodology. As a matter of fact, an appropriate software development methodology is a fundamental to reach stakeholders’ satisfaction. Within context, it has been a notable failure in software development projects due to the frailty usage of software development methodologies in software organizations. However, Extreme Programming (XP) is an emerging software development methodology that affects positively in term of quality, time and cost among other methodologies.



Files (566.9 kB)

Additional details


  • Wu, B. H. (2011, March). On software engineering and software methodologies a software developer's perspective. In International Conference on Information Science and Technology (pp. 155-162). IEEE.
  • Senapathi, M., & Srinivasan, A. (2012). Understanding post-adoptive agile usage: An exploratory cross-case analysis. Journal of Systems and Software, 85(6), 1255-1268.
  • Päivärinta, T., & Smolander, K. (2015). Theorizing about software development practices. Science of Computer Programming, 101, 124-135.
  • Burman, E. (2015). Agile in action: Hybrid methodologies in practice.
  • Hass, K. B. (2007). The blending of traditional and agile project management. PM world today, 9(5), 1-8.
  • Abrahamsson, P., Conboy, K., & Wang, X. (2009). ―Lots done, more to do‖: the current state of agile systems development research.
  • Mushtaq, Z., & Qureshi, M. R. J. (2012). Novel Hybrid Model: Integrating Scrum and XP. International Journal of Information Technology and Computer Science (IJITCS), 4(6), 39.
  • Kalermo, J., & Rissanen, J. (2002). Agile software development in theory and practice. University of Jyväskylä.
  • Chandra Misra, S., Kumar, V., & Kumar, U. (2010). Identifying some critical changes required in adopting agile practices in traditional software development projects. International Journal of Quality & Reliability Management, 27(4), 451-474.
  • Blokdijk, A. (2014). Planning and design of information systems: Academic Press.