人月神话阅读笔记01

从这本书的内容来看,对于一个项目经理来说肯定会有更大的收获,这本书主要是针对软件开发管理方面的内容,这主要原因可能是因为作者以前就是项目的管理者,他是站在管理者的角度写的。即便这样,对于一个从来没有参与过真实项目开发,更没有领导过团队的我还是有一定的吸引力,这本书中我最喜欢的就是前四章(焦油坑、人月神话、外科手术队伍、贵族专制、民主政治和系统设计)和没有银弹这章。这本书里面为了论证某一观点,会举出许多实际的项目作为证据,这一点非常好,事实胜于雄辩嘛!这些例子也许对于作者那个年代的人来说很好理解,但是放在30年后来看这些例子又有些陈旧和难懂了。另外,从文中我发现作者非常注重文档,一个优质的文档就是项目成功的保证,这一点与传统的软件工程很相似,但是却与极限编程的观点相悖。以我自身举例,这学期我们要进行团队项目开发,在此之前,我们没有任何经验,只能按照老师在课堂上讲得来做,做的时候就会发现,这是一件需要坚持的事情,开站立会议,我们前几天还每天坚持,但最后就不开了。在人月神话这本书中提到了“外科手术队伍”,指的是一个团队应由尽可能少的人员组成(小型、精干队伍是最好的),这样才能分工明确、合作有序,提高团队开发效率。在我们的这次开发实践中,我们团队由三名女生组成,没有技术特别突出的,但每个人都能干活,并且服从整体管理。在之后的团队协作上,我们也会继续坚持这一原则。

在软件系统的设计中,概念完整性是最重要的考虑因素。为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕他它其实包含着许多很好的设计。然而在大多数系统体现出来的概念差异和不一致性是非常大的,这通常是由于设计被划分成了由若干人完成的若干任务,因此,在设计时我们必须从全局出发。

posted @ 2017-12-23 21:53  DaisyYuan  阅读(92)  评论(0编辑  收藏  举报