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:
- You can't manage what you can't measure.
- You can manage quality into a software product.
- Programming can and should be egoless.
- Tools and techniques: one size fits all.
- Software needs more methodologies.
- To estimate cost and schedule, first estimate lines of code.
- Random test input is a good way to optimize testing.
- "Given enough eyeballs, all bugs are shallow".
- The way to preduct future maintenance costs and to make product replacement decisions is to look at past cost data.
- 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...

Reader Comments (3)
No wonder java is so popular among the manager types!
"The way to preduct future maintenance costs and to make product replacement decisions is to look at past cost data"