in reply to What is quality?
Quality should be considered from different perspectives:
- Customer perspective.
- Developer perspective.
- Support Analyst perspective.
- Sales and Marketing perspective.
How much time and money you spend on quality and testing depends essentially on economics. When failure is unthinkable, you spend a lot more. For example:
- Formal verification. That is, mathematically prove that software meets its specification. This is very expensive to do, but is performed today in a number of areas, verifying secure microkernels, for instance.
- How they ensure quality of the space shuttle software. An interesting example of how a CMM level 5 organisation operates.
In Section
Meditations