An influence model for factors in outsourced software maintenance

The rapid growth of the Internet in the recent past has encouraged global deployment of work by an increasing number of organizations around the world, and they are now in a better position to outsource their IT functions to specialist vendors. With the passage of time, we find more and more software systems moving into the maintenance phase. Such software systems have become an increasingly significant expenditure for businesses. Consequently, these are often potential candidates for outsourcing. Inadequate information regarding the size, complexity, reliability, maintainability, etc., of these systems often makes the task of estimating the maintenance effort a challenge. Other human and organizational factors, typical to maintenance activities, such as organization climate, customer attitude, engineers' attitude, the need for multi-location support teams, etc., make the situation even more complex. In this paper we present the results of an empirical study carried out to identify such factors and study their influence on the maintenance effort. We classify these factors in four categories, namely system baseline, maintenance team, customer's attitude and organizational climate. We also propose a model which can help a practitioner to predict and control the impact on maintenance effort, based on the strengths of these factors. Copyright © 2006 John Wiley & Sons, Ltd.

[1]  Gautam Shroff,et al.  Dynamics of software maintenance , 2004, SOEN.

[2]  H. Raghav Rao,et al.  Management of Information Systems Outsourcing: A Bidding Perspective , 1995, J. Manag. Inf. Syst..

[3]  Soon Ang,et al.  Employment outsourcing in information systems , 1996, CACM.

[4]  Kasilingam Periyasamy,et al.  Paradigm shift in software re-engineering: an experience report , 1996, CASCON.

[5]  Ho Leung Tsoi A framework for management software project development , 1999, SAC '99.

[6]  Victor R. Basili,et al.  Understanding and predicting the process of software maintenance releases , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[7]  D. V. Ferens The conundrum of software estimation models , 1999 .

[8]  Alan W. Brown,et al.  A Case Study in Software Maintenance , 1993 .

[9]  Roger Frost,et al.  International Organization for Standardization (ISO) , 2004 .

[10]  Thomas Philip,et al.  A reengineering framework for small scale software , 1995, SOEN.

[11]  Wei Li,et al.  Software metrics and application domain complexity , 1997, Proceedings of Joint 4th International Computer Science Conference and 4th Asia Pacific Software Engineering Conference.

[12]  Bennet P. Lientz,et al.  Issues in Software Maintenance , 1983, CSUR.

[13]  Rajiv D. Banker,et al.  Software complexity and maintenance costs , 1993, CACM.

[14]  Marvin V. Zelkowitz,et al.  Perspectives in Software Engineering , 1978, CSUR.

[15]  Hyunsoo Kim,et al.  The software maintenance project effort estimation model based on function points , 2003, J. Softw. Maintenance Res. Pract..

[16]  Andrea De Lucia,et al.  Effort estimation for corrective software maintenance , 2002, SEKE '02.

[17]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[18]  Wynne W. Chin,et al.  Information systems outsourcing relationship factors: detailed conceptualization and initial evidence , 2005, DATB.

[19]  E. Burton Swanson,et al.  The dimensions of maintenance , 1976, ICSE '76.

[20]  Michelle Cartwright,et al.  Predicting with Sparse Data , 2001, IEEE Trans. Software Eng..