Novel Hybrid Model: Integrating Scrum and XP

Full Text (PDF, 257KB), PP.39-44

Views: 0 Downloads: 0

Author(s)

Zaigham Mushtaq 1,* M. Rizwan Jameel Qureshi 2

1. Department of Computer Science, COMSATS Institute of Information Technology, Lahore, Pakistan

2. Faculty of Computing & Information Technology of King Abdul Aziz University, Jeddah, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2012.06.06

Received: 6 Aug. 2011 / Revised: 22 Dec. 2011 / Accepted: 13 Feb. 2012 / Published: 8 Jun. 2012

Index Terms

XP model, Scrum Model, Software Engineering Practices, Quality

Abstract

Scrum does not provide any direction about how to engineer a software product. The project team has to adopt suitable agile process model for the engineering of software. XP process model is mainly focused on engineering practices rather than management practices. The design of XP process makes it suitable for simple and small size projects and not appropriate for medium and large projects. A fine integration of management and engineering practices is desperately required to build quality product to make it valuable for customers. In this research a novel framework hybrid model is proposed to achieve this integration. The proposed hybrid model is actually an express version of Scrum model. It possesses features of engineering practices that are necessary to develop quality software as per customer requirements and company objectives. A case study is conducted to validate the proposal of hybrid model. The results of the case study reveal that proposed model is an improved version of XP and Scrum model.

Cite This Paper

Zaigham Mushtaq, M. Rizwan Jameel Qureshi, "Novel Hybrid Model: Integrating Scrum and XP", International Journal of Information Technology and Computer Science(IJITCS), vol.4, no.6, pp.39-44, 2012. DOI:10.5815/ijitcs.2012.06.06

Reference

[1]Pressman R. S. Software Engineering. McGraw Hill, USA, 2010.

[2]Li Jiang, Armin Eberlein. Towards a framework for understanding the relationships between classical software engineering and agile methodologies. In: Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, Germany, May 2008, 9-14.

[3]Schwaber K, Beedle M. Agile Software Development with Scrum. Prentice Hall, USA, 2001.

[4]Jeff S, Anton V, Jack B, Nikolai P. Distributed Scrum: Agile Project Management with Outsourced Development Teams. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences, Hawaii, 2007, 274a-274a, 2007.

[5]Williams L, Cockburn A. Agile software development: it's about feedback and change. 2003, Computer, 36(6), 39-43. 

[6]Abrahamson P, Salo O, Ron K. Agile Software Development Methods: Reviews and Analysis. VTT Electronics, 2002.

[7]Maria P. Sadra D., Casper L. Distributed Agile Development: Using Scrum in Large Projects. In: Proceedings of IEEE International Conference on Global Software Engineering, Bangalore, India, August 2008, 87-95.

[8]Torgeir Dingsoyr, Geir Kjetil Hanssen, Tore Dybal Geir Anker, Jens Olav Nygaard. Developing Software with Scrum in a Small Cross-Organizational Project. In: Proceedings of the 13th European conference on Software Process Improvement, Springer-Verlag Berlin, 2006, 5-15.

[9]Michele Marchesi, Katiuscia Mannaro, Selene Uras, Mario Locci. Distributed Scrum in Research Project Management. Springer Berlin/Heidelberg, 2007, 240–244.

[10]Brent Barton, Evan Campbel, Ken. Implementing a Professional Services Organization Using Type C Scrum. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences, Hawaii, 2007, 275 a-275 a.