Empirical Estimation of Hybrid Model: A Controlled Case Study

Full Text (PDF, 325KB), PP.43-50

Views: 0 Downloads: 0

Author(s)

Sadaf Un Nisa 1,* M. Rizwan Jameel Qureshi 2

1. Department of Computer Science, Virtual University of Pakistan, Defence Road, Off Raiwind Road Lahore, Pakistan

2. Department of Information Technology, Faculty of Computing and Information Technology, King Abdul-Aziz University, Jeddah, Saudi Arabia

* Corresponding author.

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

Received: 9 Oct. 2011 / Revised: 16 Mar. 2012 / Accepted: 2 May 2012 / Published: 8 Jul. 2012

Index Terms

Agile Models, Scrum, XP, RUP, Quality

Abstract

Scrum and Extreme Programming (XP) are frequently used models among all agile models whereas Rational Unified Process (RUP) is one of the widely used conventional plan driven software development models. The agile and plan driven approaches both have their own strengths and weaknesses. Although RUP model has certain drawbacks, such as tendency to be over budgeted, slow in adaptation to rapidly changing requirements and reputation of being impractical for small and fast paced projects. XP model has certain drawbacks such as weak documentation and poor performance for medium and large development projects. XP has a concrete set of engineering practices that emphasizes on team work where managers, customers and developers are all equal partners in collaborative teams. Scrum is more concerned with the project management. It has seven practices namely Scrum Master, Scrum teams, Product Backlog, Sprint, Sprint Planning Meeting, Daily Scrum Meeting and Sprint Review. Keeping above mentioned context in view, this paper intends to propose a hybrid model naming SPRUP model by combining strengths of Scrum, XP and RUP by eliminating their weaknesses to produce high quality software. The proposed SPRUP model is validated through a controlled case study.

Cite This Paper

Sadaf Un Nisa, M. Rizwan Jameel Qureshi, "Empirical Estimation of Hybrid Model: A Controlled Case Study", International Journal of Information Technology and Computer Science(IJITCS), vol.4, no.8, pp.43-50, 2012. DOI:10.5815/ijitcs.2012.08.05

Reference

[1]Szalvay V. An introduction to agile software development, Retrieved June 2012 from http//www.danube.com/docs/Intro_to_Agile.pdf, 2004 

[2]Larman L. Agile and Iterative Development: a manager's guide Iterative and Evolutionary. USA: Addison-Wesley Professional, Pearson Education Inc., 2004

[3]Kruchten P. The Rational Unified Process: An Introduction The Rational Unified Process. USA: Addison-Wesley Professional, Pearson Education Inc., 1999

[4]Schwaber K, Beedle M. Agile Software Development with Scrum: Advanced Development Methods. USA: Prentice Hall, Upper Saddle River, 2002

[5]Alfonso M I, Botia A. An Iterative and Agile Process Model for Teaching Software Engineering. In: Proceedings of the 18th Software Engineering Education and Training Conference, Ottawa, Canada, 2005.9-16 

[6]Beck K, Andres C. Extreme Programming Explained: Embrace Change. What is XP?. USA: Addison-Wesley Professional, Pearson Education Inc., 2004

[7]Dagnino A. An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB. In: Proceedings of the 8th IEEE International Conference on Engg. Complex Comp. Sys. Maryland, USA, 2002.215-223

[8]Hossain E, Baber M A, Paik H. Using Scrum in Global Software Development: A Systematic Literature Review. In: Proceedings of the 4th IEEE International Conference on Global Software Engineering, Limerick, Ireland, 2009.175-184.

[9]Jacobson, I, Christerson M, Jonsson P, Overgaard G. Object Oriented Software Engineering: A Use-Case Driven Approach. USA: Addison-Wesley,1992

[10]Schwaber K. Scrum Development Process. USA: Middlesex Turnpike,1996

[11]Judy K H, Krumins-Beens I. Great Scrums Need Great Product Owners: Unbounded Collaboration and Collective Product Ownership. In: Proceedings of the 41st Hawaii International Conference on System Sciences, Waikoloa HI, USA, 2008.462-462

[12]Qumer A, Henderson-Sellers B. Comparative Evaluation of XP and Scrum using the 4D Analytical Tool (4-DAT). In: Proceedings of the European and Mediterranean Conference on Information System, Costa Blanca, Alicante, Spain, 2006.1-8

[13]Schwaber K. Agile Project Management with Scrum. Backdrop: The Science of Scrum. USA: Microsoft Press,2004 

[14]Cockburn A. Agile Software Development: Evolution of Agile Methodologies. India: Pearson,2002

[15]Cockburn A, Highsmith J. Agile Software Development: The People Factor. IEEE Computer, 2002, 34 (11): 2002131-133

[16]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

[17]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

[18]Truscott D M, Swars S, Smith S, Thornton-Reid F, Zhao Y, Dooley C, Williams B, Hart L, Mathews M. A cross-disciplinary examination of the prevalence of mixed methods in educational research. International Journal of Social Research Methodology. 2010, 13 (4):317–328

[19]Cormack D. The Research Process in Nursing: Common terms and concepts in research. USA: Blackwell Publishing Inc. 2000

[20]Cooper D R, Schindler P S. Business Research Methods. India: Tata McGraw-Hill Publishing.2005