This Article 
 Bibliographic References 
 Add to: 
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
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.