为什么增加工程师数量不一定能加快项目进度
1975年,IBM的OS/360操作系统项目陷入困境。这是一个规模空前的软件项目——雇佣了超过1000名工程师,预算超支数亿美元,交付时间一拖再拖。项目经理Fred Brooks做出了一个反直觉的观察:增加人手不仅没有加速项目,反而让它更慢了。 ...
1975年,IBM的OS/360操作系统项目陷入困境。这是一个规模空前的软件项目——雇佣了超过1000名工程师,预算超支数亿美元,交付时间一拖再拖。项目经理Fred Brooks做出了一个反直觉的观察:增加人手不仅没有加速项目,反而让它更慢了。 ...
2004年,一位名为Michael Feathers的软件工程师在《Working Effectively with Legacy Code》一书中写下了一个令人不安的定义:“遗留代码就是没有测试的代码。“这个定义的潜台词是:如果你不敢改,它就是遗留代码。 ...