Maintaining Software May Help an Organization Learn

Information systems (IS) organizations may be constraining their behavior by viewing software maintenance as a separate process from software development. Existing research and practice views software maintenance as an expense incurred after development that should be contained through better development methodologies, better evaluation of system characteristics, better enforcement of programming standards; and more participation of users during initial systems development (Kemerer and Slaughter, 1997; Banker et al., 1993; Dekleva, 1992a). The implication of this research is that if we did it right the first time, there would be no need to continue enhancing software.

[1]  P. Attewell Technology Diffusion and Organizational Learning: The Case of Business Computing , 1992 .

[2]  Steven A. Cavaleri ‘Soft’ Systems Thinking: A Pre-Condition for Organizational Learning , 1994 .

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

[4]  Meir M. Lehman Feedback in the software evolution process , 1996, Inf. Softw. Technol..

[5]  H. M. C. L. Mendes-Moreira,et al.  Business domain knowledge libraries to support software maintenance activities , 1993, J. Softw. Maintenance Res. Pract..

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

[7]  C. Argyris On organizational learning , 1993 .

[8]  Tor Guimaraes The support and management of user computing in the 1990s , 1997 .

[9]  Andrew C. Inkpen,et al.  Believing Is Seeing: Joint Ventures and Organization Learning* , 1995 .

[10]  Nikolay Mehandjiev,et al.  The place of user enhanceability in user-oriented software development , 1998 .

[11]  Guy G. Gable,et al.  Attitudes of maintenance personnel towards maintenance work: a comparative analysis , 1998 .

[12]  Gerardine DeSanctis,et al.  Capturing the Complexity in Advanced Technology Use: Adaptive Structuration Theory , 1994 .

[13]  John A. A. Sillince,et al.  A design for information systems which can adapt to changing organizational requirements , 1994, J. Softw. Maintenance Res. Pract..

[14]  Gerard O’Regan,et al.  The Capability Maturity Model , 2002 .

[15]  A. T. Wood-Harper,et al.  Methodologies and software maintenance , 1996 .

[16]  Meir M. Lehman,et al.  On understanding laws, evolution, and conservation in the large-program life cycle , 1984, J. Syst. Softw..

[17]  Keith H. Bennett,et al.  Software evolution: past, present and future , 1996, Inf. Softw. Technol..

[18]  M. Dodgson Organizational Learning: A Review of Some Literatures , 1993 .

[19]  Paul J. Layzell,et al.  An investigation into software maintenance-perception and practices , 1990, Proceedings. Conference on Software Maintenance 1990.

[20]  Richard T. Watson,et al.  User satisfaction and service quality of the IS department: closing the gaps , 1993, J. Inf. Technol..

[21]  Karen Holtzblatt,et al.  Apprenticing with the customer , 1995, CACM.

[22]  E. Burton Swanson,et al.  Problems in application software maintenance , 1981, CACM.

[23]  Chris F. Kemerer,et al.  Determinants of software maintenance profiles: an empirical investigation , 1997 .

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

[25]  Lowell Jay Arthur Software evolution: the software maintenance challenge , 1988 .

[26]  Nelson Weiderman,et al.  Approaches to Legacy System Evolution. , 1997 .

[27]  E. Burton Swanson,et al.  Information Systems Research Thematics: Submissions to a New Journal, 1987-1992 , 1993, Inf. Syst. Res..

[28]  P. Senge The fifth discipline : the art and practice of the learning organization/ Peter M. Senge , 1991 .

[29]  M. Easterby-Smith Disciplines of Organizational Learning: Contributions and Critiques , 1997 .

[30]  Ritu Agarwal,et al.  Infusing learning into the information systems organization , 1997 .

[31]  Michael S. H. Heng,et al.  An organizational learning perspective on information systems planning , 1994, J. Strateg. Inf. Syst..

[32]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[33]  Timo Käkölä,et al.  Increasing the interpretive flexibility of information systems through embedded application systems , 1995 .

[34]  Diane M. Strong,et al.  Assessing software maintenance tool utilization using task-technology fit and fitness-for-use models , 1998, J. Softw. Maintenance Res. Pract..

[35]  Keith H. Bennett,et al.  Reducing the risks in software improvement through process-orientated management , 1993, 1993 Conference on Software Maintenance.

[36]  Tom Lam,et al.  A software maintenance survey , 1994, Proceedings of 1st Asia-Pacific Software Engineering Conference.

[37]  Ghazi Alkhatib,et al.  The maintenance problem of application software: An empirical analysis , 1992, J. Softw. Maintenance Res. Pract..

[38]  Anders I. Mørch Tailoring tools for system development , 1998 .

[39]  J. March Exploration and exploitation in organizational learning , 1991, STUDI ORGANIZZATIVI.

[40]  Paul J. Layzell,et al.  A meta-model of information systems to support reverse engineering , 1994, Inf. Softw. Technol..

[41]  Daniel W. Drew Developing formal software process definitions , 1993, 1993 Conference on Software Maintenance.

[42]  Stan Jarzabek,et al.  Life-cycle approach to strategic re-engineering of software , 1994, J. Softw. Maintenance Res. Pract..

[43]  Sasa M. Dekleva,et al.  Software Maintenance: 1990 status , 1992, J. Softw. Maintenance Res. Pract..

[44]  Walt Scacchi,et al.  Understanding Software Maintenance Work , 1987, IEEE Transactions on Software Engineering.

[45]  Andy Laws,et al.  Training for software maintenance , 1998 .

[46]  Tor Guimaraes,et al.  Managing application program maintenance expenditures , 1983, CACM.

[47]  Kalle I. Koota,et al.  Dual information systems for organizational working and learning: the business and breakdown layers , 1996 .

[48]  John Krogstie,et al.  On the distinction between functional development and functional maintenance , 1995, J. Softw. Maintenance Res. Pract..

[49]  Meir M. Lehman,et al.  Software's future: managing evolution , 1998, IEEE Software.

[50]  Kay M. Nelson,et al.  Contributors to quality during software maintenance , 1998, Decis. Support Syst..

[51]  Raymond R. Panko,et al.  Directions And Issues In End User Computing , 1987 .

[52]  Cynthia Mathis Beath,et al.  Maintaining Information Systems in Organizations , 1989 .

[53]  Victor R. Basili,et al.  A change analysis process to characterize software maintenance projects , 1994, Proceedings 1994 International Conference on Software Maintenance.

[54]  Cynthia Mathis Beath,et al.  Departmentalization in software development and maintenance , 1990, CACM.

[55]  Danny Miller,et al.  A Preliminary Typology of Organizational Learning: Synthesizing the Literature , 1996 .

[56]  J. Pennings Organizational strategy and change , 1985 .

[57]  Sten Jönsson,et al.  Designing semi-confusing information systems for organizations in changing environments , 1978 .

[58]  Sallie M. Henry,et al.  Improving software maintenance at Martin Marietta , 1994, IEEE Software.

[59]  William J. Kettinger,et al.  Perceived Service Quality and User Satisfaction with the Information Services Function , 1994 .

[60]  Sasa M. Dekleva,et al.  The Influence of the Information Systems Development Approach on Maintenance , 1992, MIS Q..

[61]  Fred D. Davis User Acceptance of Information Technology: System Characteristics, User Perceptions and Behavioral Impacts , 1993, Int. J. Man Mach. Stud..

[62]  Jens O. Riis,et al.  Managing technology projects: an organizational learning approach , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.