Thursday, August 21, 2008

What is Quality?

Quality is an abstract idea. It carries so many interpretations in different contexts or under different occasions. Since it is frequently used to compare things such as products or services. I think the best way is to explain quality is to associate it with product or service.

Since quality is used to compare things, it is ultimately associated with one's expectation on the product or service. There might many scientific, objective or industrial methods to compare quantitatively or benchmark products or services. It is user's expectation that counts most to the perception of quality in a product or service. Therefore, I would define quality as:

Quality product or service is product or service that satisfies or exceeds its user's expectation.
Since expectation is such a fluid measure, any claims that rush to claim, that a product or service has met user's expectation, is almost guaranteed a failure. Needless to mention the ever growing nature of human expectation. Therefore, it is impossible for anyone to claim that user's expectation is met. Furthermore, even user's current expectation can be met technically, it may be well above the user's affordability. Due to this reason, I would refine the definition into:

Quality product or service is product or service that satisfies its agreed characteristics or criteria.
In software development, the agreed characteristics and criteria should be translated into user's requirements and acceptance criteria to the software product.