软件项目中高效的开发团队建设探讨_第1页
软件项目中高效的开发团队建设探讨_第2页
软件项目中高效的开发团队建设探讨_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目中高效的开发团队建设探讨

根据多年从事软件开发的经验和教训,笔者认为有效的开发团队对于提高软件项目成功率来说意义重大:软件项目管理的成功与否,在很大程度上反应了开发团队的高效性上。这里从组织行为学的方面,初步探讨如何建设高效的软件项目开发团队。(一)工作流程设计建设高效的软件项目开发团队,必须考虑在工作流程设计中提供各个成员的自由度和自主权、使用不同技能和才干的机会、以及完成对整体项目或他人具有重要影响的任务责任。根据相关的调查资料表明,这些变量具有激励作用,能够增加团队成员的责任感和对工作的拥有权,从而大大地提高了开发团队动机水平。(二)团队规模根据研究,一个最有效的软件项目开发团队规模不应该超过10人,而且在能够完成任务的前提下应该使用最少的人数。但是,在软件项目开发过程中我们经常看到,管理层认为更大的规模有利于缩短工期这普遍性错误的发生。笔者曾经在某跨国公司参与某个软件开发,由于赶工的需要,该项目团队从一开始设计的9个人一下子扩充到50多人,结果随着新成员的补充,团队合作方面的问题呈几何级数增长,团队的内聚力和相互信任基本上降为零,社会隋化现象十分严重,越来越多的人所做的工作却越来越少。项目的失败也就不言而喻了。因此,在开发过程,若是实在需要扩充团队规模,我们可以将之拆成若干次级团队或者是亚单元。(三)成员构成由于IT人员的流动性大,为了增加团队的稳定性,我们在选择人员时,应该侧重于灵活性强的个体,并对他们进行交叉培训,使得他们之间能够完成其他人的工作。这种相互代替,相互备份的做法可以极大地改善团队的适应性,并使得团队对任何单一个体的依赖性得到降低。(四)性格特点成员的性格特点对其个体行为有显著作用,进而也对整个团队的形为产生影响到。具体而言,在外倾性、随和性、责任心和情绪稳定上,它们对整个开发团队有不可估量的作用。如果一名成员缺乏最基本的随和特点,则会立即影响到整体团队的绩效水平。笔者在以往的工作经验中发现,对于不少特立独行的开发者来说,他们的工作技能是一流的,但是对整体的团队士气和队员之间的满意度产生直接的威胁。(五)具体目标对于软件开发来说,对于各阶段的任务应该分解成具体的、可以测量,可实现的绩效目标。具体的目标可以促进明确而有效的沟通,提高个体绩效水平,以及使得群体充满活力避免惰化。另一方面,具体的目标也是绩效评估和奖励体系的基础:所有成员必须清楚哪些是个人的责任,哪些是团队共同的责任。(六)有效的领导项目经理必须在如何平衡所有成员的工作负荷、决定其具体和任务内容并使工作任务适于个体的技能水平上发挥作用,同时也应该解决如何安排工作日程、需要什么样的开发技术技能,如何解决冲突等问题上做出有效的贡献。要注意的是,建设和管理项目团队并不仅仅是包括上述这六大点的一个简单模型,它只是一个指导原则,具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论