No silver bullet

No Silver Bullet is a classic known paper among software engineers written by Fred Brooks.
It strips down the nature of software development, or simply the art of programming.

In its history, programming brought to this world so many paradigms related to all activities involved in the process that mastering this art is object of discussion and observation in the Digital Era.

Certainly, it’s not as straight-forward as creating an application lay-out on Illustrator, or enhancing a picture in Photoshop or making that financial spreadsheet in Excel.
From designing the app, implementing chunks of code and make them interact, to debugging the process, the level of complexity raises in an attempt to transfer idea, concepts and the client needs into a digital medium.

The rise of the Internet led to very rapid growth in the demand for international information display/e-mail systems on the World Wide Web. Programmers were required to handle illustrations, maps, photographs, and other images, plus simple animation, at a rate never before seen, with few well-known methods to optimize image display/storage (such as the use of thumbnail images).

There is a constant demand for solutions to new ideas and more efficient communication.
However, software development does not happen in the same pace as hardware development.
New tendencies point to rapid-prototyping techniques turning programmers into heroes, so to speak.
Therefore, which methodology and approach used in a project must be carefully chosen.

No Silver Bullet wiki

No Silver Bullet paper

“The complexity of software is an essential property, not an accidental one.” We observe that this inherent complexity derives from four elements: the complexity of the problem domain, the difficulty of managing the development process, the flexibility possible through software, and the problems of characterizing the behavior of discrete systems.”
Fred Brooks.

  1. No comments yet.

SetPageWidth