经验规律
软件项目里最稳定的经验规律之一,是人力和时间不能按“人月”线性互换:当任务需要协作、理解整体设计和相互沟通时,加人并不会等比例缩短时间,反而会因为新人上手、接口协调、错误暴露和沟通链路膨胀而拖慢进度。另一条规律是复杂度会在从“单独写的程序”走向“软件系统产品”的过程中急剧上升:产品化要求可用性、文档、测试和维护,系统化要求组件设计、整合与协同,两者叠加会把成本推到远高于个人编程的量级。布鲁克斯不是把这些当作抽象理论,而是当作大型软件组织在排期、分工、沟通和交付中反复出现的经验模式来写。
