Software Estimation Framework for Digital Enhancements and Maintenance Projects

Software Estimation Framework for Digital Enhancements and Maintenance Projects

Shailesh Kumar Shivakumar
DOI: 10.4018/IJPMPA.2020070105
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software enhancements and the maintenance phase is generally the crucial phase of a software application lifecycle. The enhancements and maintenance consume about 20% of the overall software lifecycle effort. Enhancement and maintenance phase of modern digital projects involves many activities such as incident management, application enhancements, generic maintenance, quality improvements such as automation, preventive maintenance, continuous improvement, and such. State-of the-art estimation models and frameworks fall short of factoring all the dynamics involved in the enhancements and maintenance phase. The article proposes a digital project maintenance estimation framework to estimate various activities of a digital maintenance project. The proposed estimation framework provides comprehensive coverage of maintenance activities including incident management, application enhancements, generic maintenance, and quality improvements. The proposed estimation framework was used to predict effort estimate of 5 digital maintenance projects with MMRE of 0.255 and predicted (0.3) of 80%.
Article Preview
Top

Introduction

Software maintenance includes activities such as enhancements, defect fixes, incident handling that are involved in maintenance and adaption of the software (Geraci et al., 1991). Software maintenance starts once the application is in production to ensure the highest availability and performance of the running applications.

The main software maintenance types are adaptive, corrective, preventive and perfective (Harrison, 1990) During the software lifecycle, more than half of the lifetime cost will be spent in software maintenance (Lientz, 1980). The research from Schach et al. finds that more than 18% of project effort is spent in adaptive maintenance (Schach et al., 2002).

The paper proposes a novel estimation method, digital project maintenance estimation framework for enhancements and maintenance projects that factors in various activities in maintenance phase. The enhancement and maintenance activities are categorized into four main categories: incident management, enhancement management, regular maintenance activities and quality enhancement activities consisting of activities that belong to each of the categories.

The digital project maintenance estimation framework provides the estimation guidelines, complexity definition scale and effort calculation formulae for all the categories such as incident management, enhancements, regular maintenance and quality enhancements. The project teams can compile the historical data and apply the Digital project maintenance estimation framework to predict the maintenance effort.

Complete Article List

Search this Journal:
Reset
Volume 11: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 10: 2 Issues (2022): 1 Released, 1 Forthcoming
Volume 9: 2 Issues (2021)
Volume 8: 2 Issues (2020)
View Complete Journal Contents Listing