发表于:2006-9-6 10:26:00
最近重读了一遍人月神话,结合目前所做的软件项目,看过之后有了更深入的感触,于是写了一篇小小的书评,希望推荐给还没有读过这本书的同道们.
下面是我的书评:
人月神话这本书历时20多年,经久不衰,原因就在于20多年前软件开发领域遇到的问题和困扰,20年后仍然存在,继续困扰着后来者.
从头读到尾,书的结构很清晰,每个问题用一章的篇幅来阐述.
给我印象最深的就是作者的几个观点,
1)管理的本质是沟通以及沟通的结果--组织 ;
2)软件产品的设计要具备完整性,这样设计出的软件产品的易用性和一致性才能得到保障;
3)软件开发可以采用"首席程序员"制来进行,这样可以保证产品设计的一致性;
4)软件开发分为主要活动和次要活动,主要活动就是设计软件,次要活动就是实现设计,软件行业的效率不能够很大幅度的提高,原因就在于主要活动--设计软件,至今没有很好的方法能另其效率大增,卓越的设计需要卓越的人才,卓越的人才不是通过培训就能获得的,这就是软件业效率提升很慢的原因,至于次要活动--软件的实现,由于现在采用了一些更高级的语言以及更快的机器,开发效率有了一点提高,但还不足以影响到软件开发总体的效率.
读到最后,我也在想,软件开发有没有银弹?或许有,对于不是特大型的项目,采用XP开发方式,持续集成,不断的小步发布新版本,"培育"软件产品不断的增长,采用TDD的开发方式,不断的测试,或许能够跳出软件开发的"焦油坑",获得成功.
回复
(
2条评论--

)
正在读取本评论的讨论,请稍侯……