eXSRUP: Hybrid Software Development Model Integrating Extreme Programing, Scrum & Rational Unified Process

Authors

  • Sharma N Dept of Computer Science & Engineering, Echelon Institute of Technology, Faridabad, India

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

2015-05-30

How to Cite

[1]
N. Sharma, “eXSRUP: Hybrid Software Development Model Integrating Extreme Programing, Scrum & Rational Unified Process”, Int. J. Comp. Sci. Eng., vol. 3, no. 5, pp. 383–392, May 2015.

Issue

Section

Research Article