This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Silver Bullets and Other Mysteries
May/June 2007 (vol. 24 no. 3)
pp. 22-23
Diomidis Spinellis, Athens University of Economics and Business
Agreeing on a development schedule that can't be met offers software developers and their marketing team a convenient excuse for their failures. A similar situation occurs over the lifetime of software systems. As a system ages, its design will no longer match its actual use. Also, successive generations of programmers will violate design assumptions and style guidelines. Instead of admitting the fact that the system should be scrapped, developers and their managers will often propose a rewrite on the grounds that a new technology will offer dramatic productivity improvements. This face-saving maneuver also offers a convenient scapegoat.
Index Terms:
software evolution, aging, silver bullet, management
Citation:
Diomidis Spinellis, "Silver Bullets and Other Mysteries," IEEE Software, vol. 24, no. 3, pp. 22-23, May-June 2007, doi:10.1109/MS.2007.88
Usage of this product signifies your acceptance of the Terms of Use.