What exactly do we mean by quality?
There are many answers to this question, unfortunately all very different. The naïve answer is “the product has practically no faults“. This answer is wrong, or at best incomplete. An empty program is probably as faultless as any program can be, but of very little use.… Read more
Suppose you have to build a family of software components that offers extensive functionality, is easy to integrate into many different frameworks, runs in different environments and is backwards-compatible as long as technically possible while at the same time moving with the markets and technologies. You would need to have half a dozen expert teams collaborating to create this solution and have to support scores of international customers.… Read more