Good Enough
What's good enough for you
Is good enough for me
It's good enough
It's good enough for me
- Cyndi Lauper, The Goonies R Good Enough
We are the problem with quality. I don't mean software testers. I mean human beings.
My brother in law has talent as a carpenter. When our cat died he whipped up the most beautiful coffin overnight. It is nicer than what many humans are buried in. He created a covered porch on his house that is amazing. However, he doesn't work in carpentry. He would love to build furniture, but you see, I bought all furniture from China when I moved into my home. We really couldn't afford anything hand crafted in our first house having just paid the down payment. We are part of the reason that for fun he does carpentry and his talent isn't used on his job.
Those of us who love software want it to be perfect. We have a vision of the polish and groundbreaking delightful useful things it is going to do. I've been using twitter lately and it fails to load pretty often. I'd say between 4 and 5 times per day it doesn't work. Often I get the "fail whale" which is the cute page showing the site is overloaded. Sometimes it just times out without the whale. Either way, I still use it. Why? It is free and so I don't expect too much reliability.
I also think that some companies are competing against themselves. People don't want to upgrade because what they have is good enough for them. They know and like their older version. Unless something is amazingly different, they don't want the hassle and expense. Companies who are struggling certainly don't want to risk downtime. For example, my graphic designer friend has updated every Creative Suite for years. After 4 layoff rounds, she can neither afford the money, the time, or the learning curve to upgrade again because she's lost so many co-workers. I realize that she is lucky to just have a job right now, but the software she has is certainly good enough for now. Would she like new software? Sure, but it isn't practical right now. I think Office faces the same issue.
I have an online friend who creates beautiful custom corsets. I own two and they are of the highest quality, all original designs and they last. Yet, I bought a corset for a friend and because of the price I bought an inferior one from China, taking work from an artist I respect and admire. Why did I do that? I'm not happy about it. I'd rather have bought her a work of art from Electra Designs and instead gotten her less expensive gifts. I learned from that. I bought my best friend the base price of a corset for her birthday. She added features to it and paid the difference.
Right now price rules. Good enough usually really isn't that good. However, our actions as consumers can help bring quality back one decision at a time. Price is not value. Free is not always better. Who has the power to make quality matter? We do. When we are the customer we get to choose.
So, think about it. Is it good enough for your customer? We may not like the answer. Good enough for their needs may be woefully short of our expectation, or it could be higher. Either way we need to find out what good enough is to them.

I now present the rest of the lyrics with the thought that Goonies never die. Thanks to Cyndi.
Here we are
Hanging onto strains of greed and blues
Break the chain then we break down
Oh it's not real if you don't feel it
Unspoken expectations
Ideals you used to play with
They've finally taken shape for us.
What's good enough for you
Is good enough for me
It's good enough
It's good enough for me
Yeah yeah yeah yeah yeah
Now you'll say
You're startin' to feel the push and pull
Of what could be and never can
You mirror me stumblin' through those
Old fashioned superstitions
I find too hard to break
Oh maybe you're out of place
Is good enough for me
It's good enough
It's good enough for me
- Cyndi Lauper, The Goonies R Good Enough
We are the problem with quality. I don't mean software testers. I mean human beings.
My brother in law has talent as a carpenter. When our cat died he whipped up the most beautiful coffin overnight. It is nicer than what many humans are buried in. He created a covered porch on his house that is amazing. However, he doesn't work in carpentry. He would love to build furniture, but you see, I bought all furniture from China when I moved into my home. We really couldn't afford anything hand crafted in our first house having just paid the down payment. We are part of the reason that for fun he does carpentry and his talent isn't used on his job.
Those of us who love software want it to be perfect. We have a vision of the polish and groundbreaking delightful useful things it is going to do. I've been using twitter lately and it fails to load pretty often. I'd say between 4 and 5 times per day it doesn't work. Often I get the "fail whale" which is the cute page showing the site is overloaded. Sometimes it just times out without the whale. Either way, I still use it. Why? It is free and so I don't expect too much reliability.
I also think that some companies are competing against themselves. People don't want to upgrade because what they have is good enough for them. They know and like their older version. Unless something is amazingly different, they don't want the hassle and expense. Companies who are struggling certainly don't want to risk downtime. For example, my graphic designer friend has updated every Creative Suite for years. After 4 layoff rounds, she can neither afford the money, the time, or the learning curve to upgrade again because she's lost so many co-workers. I realize that she is lucky to just have a job right now, but the software she has is certainly good enough for now. Would she like new software? Sure, but it isn't practical right now. I think Office faces the same issue.
I have an online friend who creates beautiful custom corsets. I own two and they are of the highest quality, all original designs and they last. Yet, I bought a corset for a friend and because of the price I bought an inferior one from China, taking work from an artist I respect and admire. Why did I do that? I'm not happy about it. I'd rather have bought her a work of art from Electra Designs and instead gotten her less expensive gifts. I learned from that. I bought my best friend the base price of a corset for her birthday. She added features to it and paid the difference.
Right now price rules. Good enough usually really isn't that good. However, our actions as consumers can help bring quality back one decision at a time. Price is not value. Free is not always better. Who has the power to make quality matter? We do. When we are the customer we get to choose.
So, think about it. Is it good enough for your customer? We may not like the answer. Good enough for their needs may be woefully short of our expectation, or it could be higher. Either way we need to find out what good enough is to them.

I now present the rest of the lyrics with the thought that Goonies never die. Thanks to Cyndi.
Here we are
Hanging onto strains of greed and blues
Break the chain then we break down
Oh it's not real if you don't feel it
Unspoken expectations
Ideals you used to play with
They've finally taken shape for us.
What's good enough for you
Is good enough for me
It's good enough
It's good enough for me
Yeah yeah yeah yeah yeah
Now you'll say
You're startin' to feel the push and pull
Of what could be and never can
You mirror me stumblin' through those
Old fashioned superstitions
I find too hard to break
Oh maybe you're out of place


I love Cyndi, and I love this post! We all strive to be the best, but in the real world we have trade-offs. We have to find the minimum that works.
Reply to this
Thanks! I have concerns sometimes that the "minimum viable product" is not our best innovative work. I'd love to be involved with another life changing product. I feel like Adobe Creative Suite 3 was a game changing product and I loved it because it wasn't JUST the minimum. It was awesome. Not perfect, but fantastic.
So I do give this some thought. It's hard as a tester to not be disappointed, but I think we need to talk to some of the satisfied customers too in order to see the balance of what is good enough.
Reply to this
The concept of "Good Enough" is a major one in economics. Often technologies come along that are better, but they fail in the market because existing products are good enough.
It's a quite important concept for businesses to understand. You can't simply beat the competition by being better. You have to convince customers that they *need* the advantages you're providing.
This is also related to the tiering product model - usually companies will put out three versions of products - a low end, a middle tier, and a high end. They don't want you to buy the cheap one, and it's gravy if you buy the expensive one. They really want you to buy the middle one. People naturally figure the middle one is good enough.
So yeah, anyway, don't chase perfection. Make sure you're satisfying customer needs - don't gold plate.
Reply to this
The concept of "good enough" in economics is called "satisficing", a term revived and promoted by Herbert Simon. I recommend his stuff—in particular, Sciences of the Artificial—as important material on a skilled tester's syllabus.
Reply to this
I wouldn't say price, but *cost*.
If the search for alternatives is more costly (i.e. risky), the thing may be good enough. If it isn't, it's not.
My favorite example is first aid. If you're first on scene and all you have is your shirt and no bandages, it's likely good enough to use your shirt.
If you're a doctor in a hospital and you're using your shirt as a bandage, it must be a pretty bad hospital or you're not trying very hard to search for a better (handy) alternative.
You also need to set context:
Good enough for...
who?
what?
and when?
Reply to this
Those of us who love software want it to be perfect.
I don't. I'd be happy if it were good enough.
In a related story, my wife uses Adobe Creative Suite. She hasn't upgraded in a while. It's not that she likes the old version. Instead, it's because we suspect (based on past experience) that the upgrade won't be good enough to justify a) the monetary cost and b) the cost of dealing with the new bugs in addition to the old ones.
Reply to this