Skip to content

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…” quote by Gerald M. Weinberg
Download Open image
““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?””

Gerald M. Weinberg

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.

Key Takeaway

Beware of hidden clauses that defeat the purpose of incentives.

Themes

management incentives software testing paradox communication

Mood

cautious critical reflective

Type

advice warning illustrative

When to use this quote

  • software development
  • team meetings
  • performance reviews
  • contract negotiations

Key Concepts

game theory behavioral economics risk management

Questions to Reflect On

  • How can you design incentives that remain trustworthy?
  • What safeguards prevent shifting goalposts?
A Different Perspective

Incentives lose effectiveness if the criteria can be altered after the fact.

2.1 out of 5 (10 ratings)

More by Gerald M. Weinberg

Explore all 26 Gerald M. Weinberg quotes