« A selection of calendar widgets | Main | Users versus researchers »

Ten fallacies of software development

Robert L. Glass's Facts and Fallacies of Software Engineering promises to be a great read. Glass's top ten fallacies are:

  1. You can't manage what you can't measure.
  2. You can manage quality into a software product.
  3. Programming can and should be egoless.
  4. Tools and techniques: one size fits all.
  5. Software needs more methodologies.
  6. To estimate cost and schedule, first estimate lines of code.
  7. Random test input is a good way to optimize testing.
  8. "Given enough eyeballs, all bugs are shallow".
  9. The way to preduct future maintenance costs and to make product replacement decisions is to look at past cost data.
  10. You teach people how to program by showing them how to write programs.

Now all it takes is for the right people to read the book. Unfortunately, the people who need to read this book are usually the ones perpetuating the myths...

Posted on Saturday, March 29, 2008 at 12:44PM by Registered CommenterHrush | Comments3 Comments

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (3)

"To estimate cost and schedule, first estimate lines of code."

No wonder java is so popular among the manager types!
March 29, 2008 | Unregistered CommenterPiyush
I think this should take the top spot --

"The way to preduct future maintenance costs and to make product replacement decisions is to look at past cost data"
April 2, 2008 | Unregistered CommenterRahul
Great Job Guys !! Thanks.
April 22, 2008 | Unregistered CommenterMitesh Patel

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.