梦断代码阅读笔记02

此为梦断代码第二篇

 

这里的被无数奇点拖住的Chandler恰恰映照了人月神话中的一句话,没有银弹。

在书的最后,韩磊的译后记中已经提到了Chandler项目的结局,它失败了,它成

了众多失败软件项目中的一个。这个耗资巨大的工程留下了什么?无数人在思考,

作者给出了他的见解:

1.尽量少的人

最复杂的因素:沟通成本的降低以及更好的一致性。

2.尽量少的时间

最有效的开发流程。

3.尽量少的功能

最有把握实现而且是硬性刚需的功能。

这三点减少了问题的理论上限和发生概率。

我想,如果当初Chandler设想的最初版本能够满足上列三个需求,也许已经成功了,

可惜经验的得来往往意味着牺牲.如今,完善的开发流程例如瀑布模型,敏捷开发,

还有团队协作模式,或多或少得益于此。一些看上去很棒的事情其实并不是有益于工程,

例如百花齐放的想法,使用编外人员开发,使用不成熟但是高端的技术,试图创新等等,

Chandler在漫长的岁月里,替后辈趟过了一个又一个雷区。

 

posted @ 2019-03-21 04:32  夜神风  阅读(113)  评论(0编辑  收藏  举报