Software Estimation Framework for Digital Enhancements and Maintenance Projects
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%.