Software Reliability
- Enough time to do, review and refactor
- Know and understand the basic required - the language and framework
- Review the code for correctness and safety
- Find common coding mistakes and bug patterns by static analysis tools
- Lessons in Software Reliability: http://swreflections.blogspot.com/2009/08/lessons-in-software-reliability.html
- Common Weakness Enumeration: http://cwe.mitre.org/