Challenged by Michael Bolton, Brian Marick wrote a blog entry about a famous quotation from Jerry Weinberg:
Quality is value to some person.
Marick called his entry “Quality is value to some person” restated. In his entry he describes quality without even using the name quality.
After having read Marick’s piece, the only thing I see is that this whole discussion is pointless. How does the discussion about what quality is lead to better software? How does the discussion lead to better testing? How does it lead to better management of the projects around us?
There is one precise point underlying the discussion, that Jerry also mentions in his Quality Software Management series, and that – to me – Brian seems also to agree to. Quality means different things to different persons, and that means that quality as a term is ambiguous.
It didn’t take me four years of working as a tester to realize this. Recalling the past few years, whenever I was asked what the quality of the software is, I was puzzled about what to answer. Maybe “42” is the right answer there. And of course, every problem in the software is a quality problem. For infinite times I ran into troubles, because the quality I thought was relevant did not match the quality for the next person to complain.
That said, since quality may mean different things, we have to find out what quality to care about. But how do we do this? The first person to approach with this question is the stakeholder, the one who asked us to do quality related work for him. He may say something like “Quality to me means that the customer will be happy with the software.” or “Quality to me means that I can get money with the product for the next decade.” Helping ourselves understand what quality we ultimately should care about is part of what Cem Kaner calls finding out the mission of our testing. For this we need to work closely together with our stakeholders and try to find out what our mission for the current project or task at hand is, and how we can help assist in quality related aspects of the software.
Such a mission may be to test the product for risky bugs. Another mission may be to evaluate a product, and help to decide whether we may ship it. This may mean that we evaluate a tool for future use. Just like a dressmaker works together with you to get the dress you would like to wear, we need to work together with our stakeholders to help us understand how we can add value to the product in our unique manner.
That’s what a professional tester does. And it’s still a thing I’m working on to excel at.
7 thoughts on “Quality is ambiguous”
I noticed Lanette has blogged about the definition of quality today providing an added clarification to Quality http://blog.testyredhead.com/2010/07/11/baby-cry-interpreter-followup–new-job.aspx
Agreed, Quality is value to some one and there are various differnet interpretations for What Quality means. I have also come across another definition “Quality = Product Conformed to requirements and Fit for use” according to PMI organization — well, I suppose this can be to some extent derived as value to some one “customers” – which is fit for use for customers, but what I see additionally is conform to Requirements. I can’t remember if it was according ot Joseph Juran or someone else, but it does add another perspective or variable to the definition of Quality.
Well, Weinberg derive his quote from the “conformance to requirements” piece. There is a more elaborate write-up about it in one of the early chapters of Quality Software Management – Volume 1 – Systems Thinking where he discusses several of those definitions, and why he thinks they don’t hold. I might reflect on those in a follow-up post here.
great, thank you. I remember you had mentioned about “systems thinking” in twitter for one of the conversations we had. I am yet to get hold of one of those books to re-read with a different perspective agian.
I liked how you added time into your definition of quality.
Quality is value to some person at some time.
Are you going to blog about that? I think its an interesting angle and worth more investigation in a medium that takes > 140 chars
As Bolton pointed out, that tweet was highly inspired by the discussion we had within EWT26 last Saturday. I think the time trigger (working name for it) should be mostly attributed to him, still I wanted to review QSM1 if there is already something mentioned about it. If my memories serve well, there was some piece mentioning time already in it. As I also mentioned to Ram, I might feel to write a follow-up on this.