The Demand for Software Quality – A Conversation with Bertrand Meyer, Part I.
Quality – What’s lacking in the conversation so far is a precise definition what software quality really is.
- Developers define software quality in terms of a specification (“works as designed”)
- Users define software quality in terms of their expectation (“works as expected”).
Specification and expectation are not in-line most of the time.