上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
原则15 看到越多,需要越多
THE MORE SEEN,THE MORE NEEDED
在软件行业,一次次见证了:提供给用户的功能(或性能)越多,用户想要的功能(或性能)就越多。当然,这与原则7(尽早把产品交给客户)、原则14(渐进地扩展系统)、原则185(软件会持续变化)以及原则 201(系统的存在促进了演变)互相支持。但更重要的是,你必须为不可避免的情况做好准备。在管理和工程处理流程的每个方面都应该做好准备,一旦用户看到产品,他们就会想要更多的东西。
这意味着,所产生的每个文档都应该以有利于更改的方式进行存储和组织。这意味着,配置管理流程(见原则174)必须在距离交付很长时间之前就就位。这也意味着,在软件部署后不久,你就应该准备好,以应对用户口头或书面请求的冲击。这还意味着,你选择的设计方案应使容量、输入速率和功能都很容易变更。
Curtis,B.,H.Krasner,and N.Iscoe,"A Field Study of the Software Design Process for Large Systems," Communications of the ACM,31,11 (November 1988),pp.1268-1287.