《团队管理:如何组织软件团队的人员》由会员分享,可在线阅读,更多相关《团队管理:如何组织软件团队的人员(2页珍藏版)》请在金锄头文库上搜索。
1、团队管理:如何组织软件团队的人员软件开发过程中人的因素对成败起着决定性的作用,人员之间联系的多少和联系的方式与生产率直接相关。随着团队成员数量的增加,联系会复杂起来,人员相互之间的联系并不是按线性关系增长。因此,已经进行中的软件项目在任务紧张,延误了进度的情况下,不鼓励增加新的人员给与协助。除非分配给新成员的工作是比较独立的任务,并不需要对原任务有更细致的了解,也没有技术细节的牵连。有人认为,在已经延误进度的软件项目中增加新的人员,只会使任务进一步拖延。通常的组织形式有如下几种:一、主程序员制小组的核心由一位或几位主程序员、多名技术员、一名后援工程师、配置管理及其他辅助人员组成。主程序员负责小
2、组全部技术活动的计划、协调与审查工作,还负责设计和实现项目中的关键部分。技术员负责项目的具体分析与开发,以及文档资料的编写。后援工程师协助和支持主程序员的工作,并在必要时代替主程序员工作,以便使项目能继续进行。这种组织方式强调了主程序员的领导作用,以及和与其他技术人员之间的直接联系。简化了人与人之间的沟通。这种组织形式的成功很大程度上取决于主程序员的管理才能和技术水平。二、民主制团队成员之间通常是平等的交换意见,共同讨论工作的目标和内容,决定由全体人员作出。虽然也有一位成员作为领导者,但工作中的讨论、成果的检验都公开进行。这种团队组织形式有利于发挥每个成员的积极性,形成一个良好的合作的工作氛围。但同时也削弱了个人的责任心,和必要的权威的作用,容易影响作决定的效率。三、层次式在这种组织方式中,人员分为三级:负责人、高级程序员和程序员。一个负责人,负责任务分配、技术评审和走查、管理几名高级程序员。每位高级程序员管理多名程序员。这种组织形式降低了不必要的人际沟通,更适合大型项目开发。