The IEEE 1633 Recommended Practices for Software Reliability, chaired by Ann Marie Neufelder, recently passed the IEEE standards association ballot.
Use an industry recognized assessment survey to predict testing and escaped defects/defect density for your project. Mathematically identify:
- A benchmark against other software organizations in the same industry or product type
- Practices to embrace when improving software reliability
- Practices to avoid when improving software reliability
- Practices that don't provide return on investment with regards to defect reduction
That assessment is then used predict warranty staffing, test staffing, optimal spacing between software releases to avoid defect pileup, failure rate, MTTF, MTTCF, MTBEFF, MTBSA, MTBI, availability and reliability before the code is even written.
We have identified more than 400 software root cause/failure mode pairs and the life cycle phase in which each is most visible. Often times the actual failure modes are quite different than what the software engineers think. Failure Modes analysis is essential for targeting the defects that matter the most.