The article, and Brooks's own reflections on it, "'No Silver Bullet' Refired," can be found in the anniversary edition of The Mythical Man-Month.
Brooks claims that we have cleaned up much of the accidental complexity, and today's programmers spend the majority of their time addressing essential complexity. One technology that has made significant improvement in the area of accidental complexity was the invention of high level languages, such as Fortran. Today's languages, such as C, C++, C# and Java are considered to be improvements, but not of the same order of magnitude.
Brooks advocates "growing" software organically through incremental development. He suggests devising and implementing the main and subprograms right at the beginning, filling in the working sub-sections later. He believes that programming this way enthuses the engineers and provides a working system at every stage of development.
Brooks goes on to argue that there is a difference between "good" designers and "great" designers. He postulates that as programming is a creative process: some designers are inherently better than others. He suggests that there is as much as a 10-fold difference between an ordinary designer and a great one. He then advocates treating star designers equally well as star managers, providing them not just with equal remuneration, but also all the trappings of higher status (large office, staff, travel funds, etc.).
The fine art of home renovation; Silver Bullet Inc. Design & Build, a Minneapolis remodeling company, is on track for its best year after rebounding from a market downturn.(BUSINESS INSIDER)(Industry overview)
Aug 28, 2006; Byline: Todd Nelson Special to the Star Tribune Home remodelers Terry Streich and Gary Welton have been friends for decades,...