Quantitative software project management with mixed data: A comparison of radial, nonradial, and ensemble data envelopment analysis models

Data envelopment analysis (DEA) models are often used for benchmarking software projects, and traditional DEA models only allow for the use of continuous variables. This study considers the use of DEA for datasets with mixed continuous and discrete variables to ranking software projects. It uses the existing radial DEA model and extends the nonradial DEA model to allow for the use of mixed variables. Further efficiency scores from the two DEA models are averaged in an ensemble DEA score. Using three real‐world software engineering datasets, this study finds that the nonradial DEA and the ensemble DEA models have better discriminating power (lower tied efficiency scores) to rank software projects, and the radial DEA model generates more general ranking distribution (higher entropy) of normalized efficiency scores. The choice between selecting radial and nonradial DEA models for ranking software projects appears to depend on the extent to which managers want to introduce bias into the efficiency score ranking distribution. Radial models appear to have a lower bias than nonradial models. The ensemble DEA model appears to be the best performing DEA model for datasets containing two or more discrete and continuous variables.

[1]  Abraham Charnes,et al.  Measuring the efficiency of decision making units , 1978 .

[2]  Albert S. Dexter,et al.  A Model for Measuring Information Systems Size , 1990, MIS Q..

[3]  Khim-Yong Goh,et al.  An Empirical Analysis of Intellectual Property Rights Sharing in Software Development Outsourcing , 2017, MIS Q..

[4]  R. Dyson,et al.  Reducing Weight Flexibility in Data Envelopment Analysis , 1988 .

[5]  Kaoru Tone,et al.  A slacks-based measure of efficiency in data envelopment analysis , 1997, Eur. J. Oper. Res..

[6]  Parag C. Pendharkar,et al.  Benchmarking software development productivity of CMMI level 5 projects , 2015, Inf. Technol. Manag..

[7]  Yongjun Li,et al.  Increasing the Discriminatory Power of DEA Using Shannon's Entropy , 2014, Entropy.

[8]  J. Cha,et al.  Prioritising project management competences across the software project life cycle , 2019 .

[9]  Anil K. Bera,et al.  Maximum entropy autoregressive conditional heteroskedasticity model , 2009 .

[10]  Parag C. Pendharkar,et al.  The relationship between software development team size and software development cost , 2009, CACM.

[11]  Rajiv D. Banker,et al.  The Use of Categorical Variables in Data Envelopment Analysis , 1986 .

[12]  Rajiv D. Banker,et al.  Scale Economies in New Software Development , 2013, IEEE Transactions on Software Engineering.

[13]  Parag C. Pendharkar,et al.  An empirical study of the Cobb-Douglas production function properties of software development effort , 2008, Inf. Softw. Technol..

[14]  Nicholas Roberts,et al.  Managing Software Development Projects for Success: Aligning Plan- and Agility-Based Approaches to Project Complexity and Project Dynamism , 2019, Project Management Journal.

[15]  Parag C. Pendharkar,et al.  Scale economies and production function estimation for object-oriented software component and source code documentation size , 2006, Eur. J. Oper. Res..

[16]  Rajiv D. Banker,et al.  A model to evaluate variables impacting the productivity of software maintenance projects , 1991 .

[17]  Samer Faraj,et al.  A Configural Approach to Coordinating Expertise in Software Development Teams , 2017, MIS Q..

[18]  S DexterAlbert,et al.  A model for measuring information system size , 1991 .

[19]  A. Charnes,et al.  Some Models for Estimating Technical and Scale Inefficiencies in Data Envelopment Analysis , 1984 .

[20]  Parag C. Pendharkar,et al.  A Probabilistic Model for Predicting Software Development Effort , 2003, ICCSA.

[21]  Barbara A. Kitchenham,et al.  The question of scale economies in software - why cannot researchers agree? , 2002, Inf. Softw. Technol..

[22]  Barton A. Smith,et al.  Comparative Site Evaluations for Locating a High-Energy Physics Lab in Texas , 1986 .

[23]  Majid Soleimani-Damaneh,et al.  Shannon's entropy for combining the efficiency results of different DEA models: Method and application , 2009, Expert Syst. Appl..

[24]  Parag C. Pendharkar,et al.  Ensemble Based Ranking of Decision Making Units , 2013, INFOR Inf. Syst. Oper. Res..

[25]  Parag C. Pendharkar,et al.  An empirical study of the effect of complexity, platform, and program type on software development effort of business applications , 2006, Empirical Software Engineering.

[26]  Viktorija Ponomarenko The Applicability of Process-Orientation to Software Development Projects: The Applicability of Process-Orientation to Software Development Projects , 2019, Int. J. Inf. Technol. Proj. Manag..

[27]  Martin J. Shepperd,et al.  Estimating Software Project Effort Using Analogies , 1997, IEEE Trans. Software Eng..

[28]  Shengli Li,et al.  A Study of Enterprise Software Licensing Models , 2017, J. Manag. Inf. Syst..

[29]  Girish H. Subramanian,et al.  An Examination of Some Software Development Effort and Productivity Determinants in ICASE Tool Projects , 1996, J. Manag. Inf. Syst..

[30]  K. Suresh,et al.  A novel fuzzy mechanism for risk assessment in software projects , 2020, Soft Comput..

[31]  Rajiv D. Banker,et al.  A Field Study of Scale Economies in Software Maintenance , 1997 .