The fundamental problem with program maintenance is that fixing a defect has a substantial chance of introducing another.
Sentiment: NEGATIVE
Most of the effort in the software business goes into the maintenance of code that already exists.
I think it's a combination of technical and social factors that leads to all the defects in deployed software.
Maintaining a consistent platform also helps improve product support - a significant problem in the software industry.
It is the neglect of timely repair that makes rebuilding necessary.
The reality of most software development is that the consequences of failure are simply nonexistent.
One of the biggest problems that software developers face is that technology changes rapidly. It is very hard to stay current.
As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications.
On the other hand, I believe there's hope, because the breakdown and the repair are happening simultaneously.
The days when a car aficionado could repair his or her own car are long past, due primarily to the high software content.
If something is easy to repair, it is easy to construct.