《人月神话》读书心得

本月阅读了该部软件工程巨著中第七章,该章节讲述了软件开发中开发团队内部的交流沟通对项目的成功起着至关重要的作用。

《创世纪》中讲述了人类建造巴比伦塔的美好愿景。巴比伦塔是人类继诺亚方舟之后的第二大工程壮举,但巴比伦塔同时也是第一个彻底失败的工程。这个故事在很多方面和不同层次上,都是非常深刻和富有教育意义的。从人类这项伟大工程的整体来看,人类具有:

1、 清晰的工程目标;

2、 充足的劳动力资源;

3、 丰富的建造材料资源;

4、 足够的建造时间;

5、 稳固的建筑结构体和成熟的砖石建筑技术;

既然人类具备了所有的这些条件,为什么项目最终还会失败呢?原因有两个方面——交流,以及交流的结果——组织。

开始时人类只有一种语言,人与人之间沟通起来没有任何障碍,所以塔也建造的非常顺利。但这个通天塔让上帝担心人类无所不能,于是上帝便采取了一个十分有效的手段。他变乱了人类的语言,使人们互相无法交流,无法进行感情沟通,从而无法合作。当合作无法进行时,工作也就陷入了停顿。人类内部的交流不畅通导致人类之间的互相猜忌,于是开始有了内部的分裂、孤立,最终巴比伦塔的建造半途而废。巴比伦塔的失败就是人类之间交流沟通的失败,不是目标、人力、资源、时间、技术的原因,仅仅是因为无法沟通交流。

我们的软件开发团队成员之间如何进行相互的交流沟通呢?文章中列举了三种基本途径:

1 、非正式途径

作者所说的非正式途径,主要是指充分利用电话进行沟通。当然我们在实际中除了电话外,还可以通过 BQQ 、邮件等多种方式进行沟通。不过我认为,最直接有效的沟通方式应该是直接面对面的沟通。通过这些沟通,可以加强对文档、程序代码、程序逻辑的深刻、快速的理解。比如现在要进行一个报表的统计分析,我就需要咨询营销系统、仓储系统以及物流系统的数据逻辑;如果不进行相关交流,要完成这样一个任务那就相当困难。即使完成了,也不能保证统计数据的准确性。

2 、会议

作者讲到的第二项沟通方式就是进行常规项目会议。在会议中,大家可以一个接一个地进行简要的技术陈述。这种在团队内交流沟通中非常有用,能澄清成百上千的细小误解。目前 EIP 系统中新的权限系统设计就曾多次进行会议讨论。团队成员都悉数列举了自己所需要进行权限控制的实例。经过这样充分沟通,权限系统的设计才能更全面、完备。

3 、工作手册

第三项就是工作的文档手册。软件项目不能与建筑项目进行类比。从人力资源角度讲,建筑项目一旦图纸确定下来,找到建造工人即可以顺利完工。但是,软件项目却不行。特别是当程序员没有类似软件项目的开发经验时,希望按照需求来完成任务,就特别需要团队的合作。从需求分析、可行性分析、软件架构到功能模块划分、编码测试等,都需要进行充分的交流。

 

我们的软件开发团队人员数量不多,而且相互之间也可以即时进行面对面的交流。在这种情况下,内部的沟通不存在大的问题。但我们在某些技术层面还是显得较为保守,沟通交流的不是很多,在日后的工作中还有待进一步的改善。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值