A customer will not tolerate a product with poor quality, regardless of the definition of quality. Quality must be quantified and mechanisms put into place to motivate and reward its achievement. It may seem politically correct to deliver a product on time, even though its quality is poor, but it is politically correct in the short term only; it is political suicide in the middle and long term. There is no trade-off to be made. The first requirement must be quality. Edward Yourdon suggests that you Just say no”when you’re asked to speed up testing, ignore a few bugs, or code before agreeing on a design or a set of requirements。
无论对于质量的定义如何,用户都不会容忍质量差的产品。我们必须量化质量并建立机制以激励和奖励高质量的成果。有时候看起来即使软件质量很差,但是能按时交付似乎是正确的。虽然在短期内它似乎是正确的,但是中长期来说这就是自杀。质量是不应该被权衡取舍的。第一个要求必须是质量。 Edward Yourdon建议你面对以下情况时"当你被要求加速测试而忽略一些错误代码,或者在你还没有同意设计或一系列需求之前就开始写代码"时,说”不!“。