Empirical Evaluation of Modified Agile Models

Empirical evaluation is one of the widely accepted validation method in the domain of software engineering which investigates the proposed technique via practical experience and reflects its benefits and limitations. Due to various advantages, agile models have been taking over the conventional software development methodologies since last two decades. However besides the benefits, various limitations have been noticed as well by the researchers and software industry in agile family. To achieve the maximum benefits it is vital to fix the limitations by customizing the development structure of agile models. This paper deals with the empirical analysis of modified agile models called Simplified Extreme Programing (SXP) and Simplified Feature Driven Development (SFDD), which are the modified forms of Extreme Programing (XP) and Feature Driven Development (FDD). SXP was presented to eliminate the issues of conventional XP such as, lack of documentation, poor architectural structure and less focus on design. SFDD was proposed to take care of reported issues in FDD such as explicit dependency on experienced staff, little or no guidance for requirement gathering, rigid nature to accommodate requirement changes and heavy development structure. This study evaluates SXP and SFDD through implementing client oriented projects and discusses the results with empirical analysis.

[1]  Shabib Aftab,et al.  Latest Transformations in Scrum: A State of the Art Review , 2017 .

[2]  Ugrasen Suman,et al.  Extended iterative maintenance life cycle using eXtreme programming , 2014, SOEN.

[3]  Shabib Aftab,et al.  Proposal of Tailored Extreme Programming Model for Small Projects , 2017 .

[4]  Shabib Aftab,et al.  Pragmatic Evaluation of IScrum & Scrum , 2018 .

[5]  Luigi Benedicenti,et al.  Prioritizing CRC cards as a simple design tool in extreme programming , 2013, 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[6]  Raman Ramsin,et al.  FDMD: Feature-Driven Methodology Development , 2015, 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

[7]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

[8]  M. Rizwan Jameel Qureshi,et al.  Proposal of Enhanced Extreme Programming Model , 2015 .

[9]  Sara Ashraf IScrum: An Improved Scrum Process Model , 2017 .

[10]  Shabib Aftab,et al.  Latest Customizations of XP: A Systematic Literature Review , 2017 .

[11]  Imran Ghani,et al.  Secure Feature Driven Development (SFDD) Model for Secure Software Development , 2014 .

[12]  M. Rizwan Jameel Qureshi Estimation of the new agile XP process model for medium-scale projects using industrial case studies , 2014, ArXiv.

[13]  S PraveenK,et al.  Component Based Software Architecture Refinement and Refactoring Method into Extreme Programming , 2016 .

[14]  Tsutomu Ishida,et al.  Metrics and Models in Software Quality Engineering , 1995 .

[15]  Steve R. Palmer,et al.  A Practical Guide to Feature-Driven Development , 2002 .

[16]  M. Rizwan Jameel Qureshi,et al.  Agile software development methodology for medium and large projects , 2012, IET Softw..

[17]  Sonia Thakur,et al.  FDRD: Feature driven reuse development process model , 2014, 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies.

[18]  Vrajesh Pankaj Doshi,et al.  Competitor driven development: Hybrid of extreme programming and feature driven reuse development , 2016, 2016 International Conference on Emerging Trends in Engineering, Technology and Science (ICETETS).

[19]  Ahmad,et al.  Extreme Programming: Strengths and Weaknesses , 2014 .

[20]  Farheen Siddiqui,et al.  Ontology Based Feature Driven Development Life Cycle , 2013, ArXiv.

[21]  M. Rizwan Jameel Qureshi,et al.  Empirical Estimation of Hybrid Model: A Controlled Case Study , 2012 .

[22]  Norman E. Fenton,et al.  Software metrics: roadmap , 2000, ICSE '00.

[23]  Ron Crocker,et al.  The 5 reasons XP can’t scale and what to do about them , 2001 .

[24]  Shabib Aftab,et al.  A Comparative Analysis of Two Popular Agile Process Models : Extreme Programming and Scrum , 2017 .

[25]  Ghulam Rasool,et al.  eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects , 2013 .

[26]  Capers Jones Applied Software Measurement: Global Analysis of Productivity and Quality , 1991 .

[27]  Shahid Ali,et al.  A Hybrid Agile model using SCRUM and Feature Driven Development , 2016 .

[28]  M. Rizwan Jameel Qureshi Empirical Evaluation of the Proposed eXScrum Model: Results of a Case Study , 2012, ArXiv.

[29]  Sara Ashraf,et al.  Scrum with the Spices of Agile Family: A Systematic Mapping , 2017 .

[30]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[31]  Shabib Aftab,et al.  SXP: Simplified Extreme Programing Process Model , 2017 .

[32]  Shabib Aftab,et al.  Simplified FDD Process Model , 2017 .

[33]  Helen Sharp,et al.  Does the XP environment meet the motivational needs of the software developer? An empirical study , 2007, Agile 2007 (AGILE 2007).

[34]  A Survey of Agile Development Methodologies , 2004 .