Call for Paper - December 2020 Edition
IJCA solicits original research papers for the December 2020 Edition. Last date of manuscript submission is November 20, 2020. Read More

The Compatibility and Conflict between XP Method and Level Two of CMMI-Dev1.2

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2018
Authors:
Moath Husni, Omar Tarawneh, Mejhem Al-tarawneh, Ali Naimat
10.5120/ijca2018917967

Moath Husni, Omar Tarawneh, Mejhem Al-tarawneh and Ali Naimat. The Compatibility and Conflict between XP Method and Level Two of CMMI-Dev1.2. International Journal of Computer Applications 182(20):5-11, October 2018. BibTeX

@article{10.5120/ijca2018917967,
	author = {Moath Husni and Omar Tarawneh and Mejhem Al-tarawneh and Ali Naimat},
	title = {The Compatibility and Conflict between XP Method and Level Two of CMMI-Dev1.2},
	journal = {International Journal of Computer Applications},
	issue_date = {October 2018},
	volume = {182},
	number = {20},
	month = {Oct},
	year = {2018},
	issn = {0975-8887},
	pages = {5-11},
	numpages = {7},
	url = {http://www.ijcaonline.org/archives/volume182/number20/30047-2018917967},
	doi = {10.5120/ijca2018917967},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Capability Maturity Model Integration for Development Version 1.2 (CMMI-Dev1.2) is a common and popular model for controlling project development process, improving quality, and capacity evaluation. On the other side, eXtreme Programming (XP) is the one of the most popular and effective agile development method to be used for Small Software Development Firms (SSDFs). Furthermore, XP is a lightweight method that helps SSDFs in implementing the Software Process Improvement (SPI) activities as it is the more compatible method for SPI models and standards such as CMMI-Dev1.2. This paper discusses the compatibility of XP practices to the level two of CMMI-Dev1.2.

References

  1. D. Bae, “Panel: Software Process Improvement for Small Organizations”, in the 31st Annual International Computer Software and Applications Conference, 2007, pp. 1-5.
  2. M. N. Khokhar, K. Zeshan, K., & J. Aamir, “Literature review on the software process improvement factors in the small organizations”, in the 4th International Conference on New Trends in Information Science and Service Science (NISS), 2010, pp. 592 – 598.
  3. M. Pikkarainen, “Towards a framework for improving software development process mediated with CMMI goals and agile practices, Academic Dissertation, Faculty of Science, Department of Information Processing Science, University of Oulu, Finland, 2008.
  4. F. H. Alshammari, R. Ahmad, “The effect of geographical region on the duration of CMMI-based software process improvement initiatives: An empirical study”, in the 2nd International Conference on Software Technology and Engineering (ICSTE), 2010, pp. V2-97-V2-100.
  5. T. Galinac, “Analysis of Quality Management in Modern European Software Development”, Electronic form only: NE Eng. Rev, Vol. 28, No. 2, 2008, pp. 65-76.
  6. I. Garcia, C. Pacheco, and J. Calvo-Manzano, "Using a web-based tool to define and implement software process improvement initiatives in a small industrial setting", Software, IET, vol. 4, NO 4, 2010, pp. 237-251.
  7. K. Beck, Extreme programming explained: embrace change: 3th End.Reading, Mass, addition-Wesley. Boston, 2000.
  8. J. A. H. Alegra and M. C. Bastarrica, "Implementing CMMI using a Combination of Agile Methods", CLEI ELECTRONIC JOURNAL, Vol. 9, No 1, 2006, pp. 1-15.
  9. L. Zoysa, “Software Quality Assurance in Agile and Waterfall Software Development Methodologies: A Gap Analysis”, Ph.D. thesis, School of Computing, University of COLOMBO, Sri Lanka, 2011.
  10. T. Dyba, & Dingsøyr, “Empirical studies of agile software 
  11. development: A systematic review”, Information and Software Technology, Vol. 50, No. 9-10, 2008, pp. 833-859.
  12. E. Erharuyi, “Combining eXtreme Programming with ISO 9000: 2000 to Improve Nigerian Software Development Processes”, M.S. thesis, School of Engineering, Blekinge Institute of Technology, Sweden, 2007.
  13. A. S. Koch,”CMM-compliant XP”, paper retrieved on 20 Aug. 2012, from http://www.askprocess.com/Articles/CMM-XP.pdf.
  14. M. Paulk, “Extreme Programming from a CMM Perspective”. IEEE Software, Vol. 18, No. 6, 2001, pp. 19-26.
  15. A. Omran, “AGILE CMMI from SMEs perspective” in the 3rd International Conference on Information & Communication Technologies: from Theory to Applications (ICTTA 2008), 2008, pp. 1-8.
  16. J. Martinsson, “Maturing Extreme Programming Through the CMM”, M.S. thesis, Department of Computer Science, Lund University, Lund, Sweden, 2002.
  17. L. A. Elshafey, & G. Galal-Edeen, “Combining CMMI and Agile Methods”, In the 6th International Conference
  18. on Informatics and Systems (INFOS2008), 2008, pp. SE-27- SE-39.
  19. M. Fritzsche, and P. Keil, “Agile Methods and CMMI: Compatibility or Conflict?,” e-Informatica Software Engineering Journal, Vol. 1, No. 1, 2007, pp. 9-26.
  20. M. Pikkarainen & M. Annukka, “An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies”, in the SPICE 2006 conference, 2010, pp. 1-11.
  21. C. P. Team, “CMMI for Development (CMMI-DEV): Version 1.3”, Technical Report, CMU/SEI-2010-TR-033, Software Engineering Institute, Carnegie Mellon University, USA, 2010.
  22. M. Bush, & D. Dunaway, CMMI (R) Assessments: Motivating Positive Change (Sei Series in Software Engineering): Addison-Wesley Professional. Murray, KY, U.S.A. 2005.
  23. D. Goldenson, and D. Gibson, “Demonstrating the impact and benefits of CMMI: an update and preliminary results”, CMU/SEI-2003-SR-009, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, 2003.
  24. C. P. Team, “CMMI for Development, version 1.2”, Technical Report, CMU/SEI-2006-TR-008, Software Engineering Institute, Carnegie Mellon University, USA, 2006.
  25. P. Mongkolnam, U. Silparcha, N. Waraporn, & V. Vanijja, “A Push for Software Process Improvement in Thailand”, in the 16th Asia-Pacific Software Engineering Conference, 2009, pp. 475-481.
  26. D. Mishra, and A. Mishra, “Software process improvement in SMEs: A comparative view”, Computer Science and Information Systems, Vol. 6, No. 1, 2009, pp. 111-140.
  27. A. B. M. Isawi, “Software Development Process Improvement for Small Palestinian Software Development”, M.S. thesis, Faculty of Graduate Studies, An-Najah National University, Nablus, Palestine, 2011.
  28. R. Jeffries, A. Anderson, & C. Hendrickson, Extreme Programming Installed: Addison-Wesley. Boston, 2002.
  29. K. S. Devesh, S. C. Durg, & S. Raghuraj, “Square Model-A Proposed Software Process Model for BPO based Software Applications”, International Journal of Computer Applications, Vol. 13. No.7, 2011, pp. 33-36.
  30. P. Abrahamsson, O. Salo, J. Ronkainen, & J. Warsta, “Agile software development methods”, Technical Report, Espoo: VTT Publications 478, Technical Research Centre of Finland, Finland, 2002.
  31. Fuggetta A, Di Nitto E. “Software process”. InProceedings of the on Future of Software Engineering 2014 May 31, pp. 1-12). ACM.
  32. M.Altarawneh, "Monitoring oriented agile based web applications development methodology for small software firms in Jordan." PhD thesis,School of computing, Universiti Utara Malaysia, 2016.
  33. E. Kouzari, V. C. Gerogiannis, I. Stamelos, and G. Kakarontzas, "Critical success factors and barriers for lightweight software process improvement in agile development: A literature review," 10th International Joint Conf. on Software Technologies (ICSOFT), vol. 1, pp. 1-9, July 2015.

Keywords

CMMI-Dev1.2, XP Method