上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则2 质量在每个人眼中都不同
QUALITY IS IN THE EYES OF THE BEHOLDER
软件质量没有唯一的定义。对开发者来说,质量可能是优雅的设计或优雅的代码。对在紧张环境中工作的客户来说,质量可能是响应时间或高吞吐量。对成本敏感的项目来说,质量可能是低开发成本。对一些客户来说,质量可能是满足他们所有已知和未知的需求。这里的难题是,以上要求可能无法完全兼顾。当优化某人关注的质量时,可能会影响其他人关注的质量(这就是温伯格的“政治困境”原则)。项目必须确定各因素的优先级,并清晰地传达给所有相关方。
Weinberg,G., Quality Software Management,Vol.1:Systems Thinking,New York:Dorset House,1992,Section 1.2.