项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

如何组织软件团队的人员

2008/12/8 8:56:56 |  1357次阅读 |  来源:网友转载   【已有0条评论】发表评论

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

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款