Jul 24, 2008

No Silver Bullet: Essence And Accidents Of Software Engineering

Free Web Hosting, No Ads > CONTRIBUTE > Computers

free web hosting

No Silver Bullet: Essence And Accidents Of Software Engineering

Larry Rosario
No Silver Bullet: Essence and Accidents of Software Engineering
by Frederick P. Brooks, Jr.

QUOTE
Of all the monsters that fill the nightmares of our folklore, none terrify more than werewolves, because they transform unexpectedly from the familiar into horrors. For these, one seeks bullets of silver that can magically lay them to rest.

The familiar software project, at least as seen by the non-technical manager, has something of this character; it is usually innocent and straightforward, but is capable of becoming a monster of missed schedules, blown budgets, and flawed products. So we hear desperate cries for a silver bullet--something to make software costs drop as rapidly as computer hardware costs do.

But, as we look to the horizon of a decade hence, we see no silver bullet. There is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity. In this article, I shall try to show why, by examining both the nature of the software problem and the properties of the bullets proposed.

Skepticism is not pessimism, however. Although we see no startling breakthroughs--and indeed, I believe such to be inconsistent with the nature of software--many encouraging innovations are under way. A disciplined, consistent effort to develop, propagate, and exploit these innovations should indeed yield an order of-magnitude improvement. There is no royal road, but there is a road.

The first step toward the management of disease was replacement of demon theories and numerous theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today.


more here:
http://www.virtualschool.edu/mon/SoftwareE...lverBullet.html

Kindly give your reactions and comments about this topic. Well it's my class assignment and I want you to share your bright ideas regarding this. Thank you.

 

 

 


Reply

Galahad
It is quite a long article, and I promise to read whole of it later, I just ran trough it, to get the general idea on the subject...

Being a software developer for more than 10 years myself, I am well aware of many problems concerning software development... In most cases, that problem is a missed schedule, then blown budget... Flawed products also happen, but more rarely...

Missed schedule happed due to a fact, that software developers, can get kind of "writters block", meaning, they know what needs to be done, they just can't get to it... Happened to me hundreds of times... This is something that will never change, since we can't (yet) change the way human brain works... One solution would be some sort of AI help system, that would forec the idea back into the developers head, but then... Someone would just create AI pdevelopment system, and then what? All the software developers would become a surplus, an unneded bunch of people, with no more work to do... And all that software would become, well... Artificial... It would lack idea, improvements, breakthroughs... I don't see some form of radical solution, but there may be ome improvements underway... What they will be... Only time will tell...

This is a very interesting topic, and I too would really like to see what others see as a solution, mainly software developers themselves, since they know exactly the problems we're facing when we sit at the keyboard, and start typing, or developing...

 

 

 


Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : bullet essence accidents software engineering

  1. Looking For Software Packages In Linux Check This - (2)
    I have seen so many newbies confused with the linux that where they can search for the linux
    equivalent of program?.How to find the free application that can run on OS X. Most of the windows
    famous application have alternatives.Though it is pretty obvious that Linux project is not enough
    mature .so you can't expect that these applications are muchproductive.There is alternative to
    Adobe Photoshop called as GIMP (Gnu image manipulation program).but trust me it is not as good as
    Photoshop.Also there is no alternative for Macromedia's Flash.You know that this progra...
  2. Software That Can Record From Television - (17)
  3. Seamonkey 1.0 Released - one of the most powerful secure internet software packages available (3)
    The seamonkey 1.0 was released last month and is available as an open source application which can
    be downloaded from its mozill.org-hosted website,it is one of the most complete, powerful and secure
    internet software packages available today.Seamonkey features a state-of-the-art web browser and a
    very powerful email client also a WYSIWYG web page composer and a IRC chat client which is rich in
    many features. Even though seamonkey has the look and feel familiar to users of its predecessors it
    comes with a lot of new features that improves security and stability along wit...
  4. Usb Cable Problem - Software wont install (6)
    I just bought a USB cable to connect my cell phone to my computer. But I'm having problems
    installing the software. When I go on my computer there is this thing called "USB Driver" that I
    need to install, but when I click on it to install, nothing happens. Does anyone know what the
    problem is?...
  5. Rmvb Conversion Software? - (4)
    Heya! I'm looking for software to convert RMVB files to either MPEG or VCD format.
    Preferably freeware, but any functional shareware would do. I've already found a couple (such as
    Boilsoft's RM converter), but they can't seem to get the job done. Using Boilsoft's
    converter, for example, there's audio but no video after conversion. I'd really appreciate
    any help or info you could give. Thanks! =^^= Oh, and Happy New Year! =^^=...
  6. Macromedia Studio 8 Full - Download - The best web-design software (1)
    Studio 8 is the essential software suite used to design, develop and maintain interactive online
    experiences. WAREZ MATERIAL LINKS REMOVED... If you need help email me marin87@gmail.com
    No links to illegal/warez material ...
  7. What Is Your Favorite Software ? - (2)
    I know we've talked about specific applications but what about if you had to only take 3 pieces
    what would they be and why. ill start by saying ill go with opera because i love its speed and
    compliance with w3 standards. trillian because i can use all the chats in one although miranda is
    looking better each day but not there yet for me. bitfender because its such a small yet extensive
    program that also works for linux your turn now /biggrin.gif' border='0'
    style='vertical-align:middle' alt='biggrin.gif' /> ...
  8. Recovery +backup Software - (5)
    I need Backup+file recovery software,Can you suggest any good software. Platform:>win 98
    SE/WIN2K/WinXP Besides File recovery if that software allows Hard disk image making then pls let me
    know. Currently i got my hands dirty with only xxcopy software.anyway i have one more question where
    can i find the good XP tips and tricks.? Free software suggestion welcome....
  9. Who Compiles Software That Compiles Software? - (10)
    If you need a C compiler to compile a program in C for example, who made the C compiling program,
    and how? Does it work from an older programming language, or is there some neat programming trick
    that I'm missing here? It's a bit puzzling to me....



Looking for No, Silver, Bullet:, Essence, And, Accidents, Of, Software, Engineering

Searching Video's for No, Silver, Bullet:, Essence, And, Accidents, Of, Software, Engineering
advertisement



No Silver Bullet: Essence And Accidents Of Software Engineering



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE