Eigenpoll : Best Practices for Software Development : Execellent engineers Basically, don't hire the "average" engineer. Hire only the elite engineers (for, say, $300k) who do 10 times the work of average engineers.
Admit it. Most of the poor designs and bugs that surface aren't from lack of the right "practices". They are from engineers who did something stupid.