电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第11章-组织VIP免费

第11章-组织_第1页
1/51
第11章-组织_第2页
2/51
第11章-组织_第3页
3/51
第11章组织民主制程序员组11.1主程序员组11.2现代程序员组11.3软件项目组11.4小结11.5第一页,共五十一页。11.1民主制程序员组有两种极端方法可用来组织程序员组,这两种组织方法分别称为民主制程序员组和主程序员组。本节介绍民主制程序员组,下节介绍主程序员组。构成民主制程序员组的基本概念是“无私编程”。第二页,共五十一页。必须改变评价程序员价值的标准,每名程序员都应该鼓励该组其他成员找出自己编写的代码中的错误。不要认为存在错误是坏事,而应该认为是正常的事情,应该把找出模块中的一个错误看作是取得了一个胜利。第三页,共五十一页。任何人都不能嘲笑程序员所犯的编码错误。程序员组作为一个整体,将培养一种平等的团队精神,坚信“每个模块都是属于整个程序员组的,而不是属于某个人的”。一组无私的程序员将构成一个民主制程序员组。第四页,共五十一页。民主制程序员组的一个重要特点是,小组成员完全平等,享有充分民主,通过协商做出技术决策。因此,小组成员间的通信是平行的,如果一个小组有n个成员,则可能的通信信道有n(n-1)/2条。第五页,共五十一页。一般说来,程序设计小组的规模应该比较小,以2~8名成员为宜。如果项目规模很大,用一个小组不能在预定时间内完成开发任务,则应该使用多个程序设计小组,每个小组承担工程项目的一部分任务,在一定程度上独立自主地完成各自的任务。第六页,共五十一页。系统的总体设计应该能够保证由各个小组负责开发的各部分之间的接口是良好定义的,并且是尽可能简单的。第七页,共五十一页。小组规模小,不仅可以减少通信问题,而且还有其他好处。例如,容易确定小组的质量标准,而且用民主方式确定的标准更容易被大家遵守;组员间关系密切,能够互相学习等。第八页,共五十一页。民主制程序员组通常采用非正式的组织方式,也就是说,虽然名义上有一个组长,但是他和组内其他成员完成同样的任务。在这样的小组中,由全体讨论决定应该完成的工作,并且根据每个人的能力和经验分配适当的任务。第九页,共五十一页。为了使少数经验丰富、技术高超的程序员在软件开发过程中能够发挥更大作用,程序设计小组也可以采用下一小节中介绍的另外一种组织形式。第十页,共五十一页。11.2主程序员组美国IBM公司在20世纪70年代初期开始采用主程序员组的组织方式。采用这种组织方式主要出于下述几点考虑:第十一页,共五十一页。·软件开发人员多数比较缺乏经验;·程序设计过程中有许多事务性的工作,例如,大量信息的存储和更新;·多渠道通信很费时间,将降低程序员的生产率。第十二页,共五十一页。Baker描述的一个典型的主程序员组如图11.1所示。该组由主程序员、后备程序员、编程秘书以及1~3名程序员组成。在必要的时候,该组还有其他领域的专家(例如,法律专家,财务专家等)协助。第十三页,共五十一页。图11.1主程序员组的结构第十四页,共五十一页。11.3现代程序员组实际的“主程序员”应该由两个人来担任:一个技术负责人,负责小组的技术活动;一个行政负责人,负责所有非技术的管理决策。这样的组织结构如图11.2所示。第十五页,共五十一页。图11.2现代程序员组第十六页,共五十一页。由于程序员组的成员人数不宜过多,当软件项目规模较大时,应该把程序员分成若干个小组,采用图11.3所示的组织结构。第十七页,共五十一页。该图描绘的是技术管理组织的结构,非技术管理组织的结构与此类似。由图可以看出,产品的实现作为一个整体是在项目经理的指导下进行的,程序员向他们的组长汇报工作,而组长向项目经理汇报工作。当产品规模更大时,可以增加中间管理层次。第十八页,共五十一页。图11.3大型项目的技术管理组织结构第十九页,共五十一页。把民主制程序员组和主程序员组的优点结合起来的另一种方法,是在合适的地方采用分散做决定的方法,如图11.4所示。第二十页,共五十一页。这样做有利于形成畅通的通信渠道,以便充分发挥每个程序员的积极性和主动性,集思广益攻克技术难关。这种组织方式对于适合采用民主方法的那类问题(例如,研究性项目或遇到技术难题需要用集体智慧攻关)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部