eXSRUP: Hybrid Software Development Model Integrating Extreme Programing, Scrum & Rational Unified Process
Keywords:
Extreme Programing, Scrum, Rational Unified Process and XP SCRUM RUP (eXSRUP)Abstract
Software industries are progressively adopting the agile development practices of customized models such as Extreme Programming (XP) or Scrum or Rational Unified Process (RUP). Scrum and Extreme Programming (XP) are frequently used agile models, whereas Rational Unified Process (RUP) is one popular classic plan driven software development methodology. Both agile and plan driven models have their own merits & demerits such as XP has good engineering practices, team collaboration and on the other hand weak documentation, poor performance in medium & large scale projects. Scrum is based on project management practices. RUP model has some limitations such as impractical for small and fast paced projects, tendency to be over budgeted, condemn rapid changes in requirements. This research paper based on propose hybrid framework eXSRUP by combining strengths of Scrum, XP and RUP by suppressing their limitations to produce high quality software.
References
Abrahamson P, Salo O, Ron K. Agile Software Development Methods: Reviews and Analysis. VTT Electronics, 2002.
A. Sillitti and G. Succi, “The Role of Plan-Based Approaches in Organizing Agile Companies,” Cutter IT Journal, Vol. 19, No. 2, 2006, pp. 14-19.
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.
“Extreme Programming Official Website”. http://www.extremeprogramming.org/map/project.html
Ghulam Rasool, Shabib Aftab, Shafiq Hussain, Detlef Streitferdt, eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects, Sept 2013, Journal of Software Engineering and Applications.
Nidhi Sharma, Dr. (Prof) Manoj Wadhwa, Agile Methodologies: Comparative Study and Future Direction, European Academic Research, Feb 2014
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.
Juyun Cho, A hybrid software development method for large scale project, rational unified process with scrum Issues in Information Systems, 2-2009
J.Grey, The development of a hybrid agile project management methodology, June 2011, Potchefstroom Campus of the North-West University
Kamlesh V, Ahmad S. Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry. M.S. Thesis, School of Engg. Blekinge Inst. Tech. (Ronneby, Sweden), 2008
Lamia Nassif, Jessy, Nadine Ghanem, & Pedro Maroun Eid, Extreme Programming, March 2002, Software Engineering CSC 423 B – MWF 11-12
M. Grant, “Introduction to Extreme Programming”. http://www.xprogramming.com
Marchesi M, Mannaro K, Uras S, Locci M. Distributed Scrum in Research Project Management. In: Proceedings of the 8th International Conference on Agile processes in software engineering and extreme programming, Como, Italy, 2007.240–244.
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.
M. Salman Bashir, M. Rizwan Jameel Qureshi, HYBRID SOFTWARE DEVELOPMENT APPROACH FOR SMALL TO MEDIUM SCALE PROJECTS: RUP, XP & SCRUM, 2012, Sci.Int. (Lahore), 24(4), 381-384, 2012
P. Kroll and P. Kruchten, “Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP,” Addison Wesley, Boston, 2003.
P. Kruchten, “The Rational Unified Process—an Introduction,” 2nd Edition, Addison-Wesley, 2000.
Schwaber K, Beedle M. Agile Software Development with Scrum. Prentice Hall, USA, 2001.
Sadaf Un Nisa, M. Rizwan Jameel Qureshi, Empirical Estimation of Hybrid Model: A Controlled Case Study, I.J. Information Technology and Computer Science, 2012, 8, 43-50 Published Online July 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2012.08.05
Szalvay V. An introduction to agile software development, Retrieved June 2012from http//www.danube.com/docs/Intro_to_Agile.pdf, 2004
Scott W. Ambler, Disciplined Agile Delivery: An introduction, April2011,http://public.dhe.ibm.com/common/ssi/ecm/en/raw14261usen/RAW14 261USEN.PDF
Dubey, S.K and Rana, A.2010. Agile Software development methodologies.IJCSE.2:2726-2732
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
