Testing Raise Quote by Gerald M. Weinberg
““Denise: "So your present project is ready to pass to the testing people?" Ralph: "Absolutely." Denise: "Okay, since you're so sure it's adequately tested, I'm going to make you the following generous offer: If fewer than three bugs turn up in your component during testing, I will give you a raise. But if three or more bugs turn up during testing, you won't earn a raise this year." Ralph: "Um . . ." Denise: "Um what?" "Could I just have the component back for a few little tests I want to do?””
About This Quote
Source Book: The Psychology of Computer Programming, 1979
A manager offers a raise only if bugs are few, but then asks for further testing, creating a paradox that undermines the incentive.
In simple terms: A promise of reward is negated by a hidden condition.
Beware of hidden clauses that defeat the purpose of incentives.
Themes
Mood
Type
When to use this quote
- software development
- team meetings
- performance reviews
- contract negotiations
Key Concepts
Questions to Reflect On
- How can you design incentives that remain trustworthy?
- What safeguards prevent shifting goalposts?
Incentives lose effectiveness if the criteria can be altered after the fact.