How evolution of information systems may fail: Many improvements adding up to negative effects

How evolution of information systems may fail: Many improvements adding up to negative effects

0.00 Avg rating0 Votes
Article ID: iaor19991546
Country: United Kingdom
Volume: 6
Issue: 3
Start Page Number: 172
End Page Number: 180
Publication Date: Sep 1997
Journal: European Journal of Information Systems
Authors:
Keywords: computers: information
Abstract:

It has been observed in case studies that computer systems evolve through three main processes: initial development, adaptive maintenance, and replacement. Often one system replaces several existing ones. Models of system evolution should therefore include these processes for all the systems being affected. Sometimes, the cumulative effect of small improvements made during adaptive maintenance was dysfunctional; for example, recurrent changes produced spaghetti code which no one dared to change. Possible negative effects of many small changes can be foreseen through improved planning and organization of maintenance. This indicates that systems should be replaced before they deteriorate through amendments. Replacement seems to be easier to carry out than initial development, due to easier requirements engineering. In fifteen out of sixteen processes where computer systems were replaced with newer ones, the new systems were replicas of the old systems with some functionality added. Through repeated replacements, the organizational structure is reinforced. Repeated replacements may therefore result in an inefficient and rigid organization in the long run. Thus many easy-to-accomplish replacements of program code, each of which were intended to improve efficiency, may cause the counter result in the end.

Reviews

Required fields are marked *. Your email address will not be published.