DocumentCode
1246118
Title
Patterns of large software systems: failure and success
Author
Jones, Capers
Author_Institution
Software Productivity Res. Inc., Burlington, MA, USA
Volume
28
Issue
3
fYear
1995
fDate
3/1/1995 12:00:00 AM
Firstpage
86
Lastpage
87
Abstract
Software management consultants have something in common with physicians: both are much more likely to be called in when there are serious problems rather than when everything is fine. Examining large software systems-those in excess of 5000 function points (which is roughly 500000 source code statements in a procedural programming language such as Cobol or Fortran)-that are in trouble is very common for management consultants. Unfortunately, the systems are usually already late, over budget, and showing other signs of acute distress before the study begins. The consultant engagements, therefore, serve to correct the problems and salvage the system-if, indeed, salvaging is possible. The failure or cancellation rate of large software systems is over 20 percent. Of those that are completed, about two thirds experience schedule delays and cost overruns that may approach 100 percent. Roughly the same number are plagued by low reliability and quality problems in the first year of deployment. Yet some large systems finish early, meet their budgets, and have few, if any, quality problems. How do these projects succeed, when so many fail?
Keywords
software development management; cost overruns; large software systems; low reliability; procedural programming language; quality problems; schedule delays; software management consultants; Application software; Computer languages; Costs; Delay; Processor scheduling; Productivity; Project management; Quality control; Software systems; Testing;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.366170
Filename
366170
Link To Document