Top Ten Reasons for Project Failures

http://www.ganssle.com/tem/tem381.html#article2

love the #8 !

Let me append to #3

3a - Not allocating time and resources to test the tests. Most tests are aimed at finding bugs or proving functionality (which should really be the developers’ job and not the testers’). But it taes time to create effective tests and they, themselves, need to be tested to ensure they are actually testing the code/function/feature properly. It’s simple to write a test to prove a function works; it’s much harder to write one that can detect where a function may break.