项目管理资源网

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

软件开发项目团队绩效的改进

2015/11/12 10:28:08 |  3985次阅读 |  来源:网友转载   【已有0条评论】发表评论

项目团队就是在明确的愿景与共同价值观之下的一种特殊形式的团队,是为了完成某个一次性的特定任务(独特的产品或服务)而临时组建起来的团队。软件项目开发团队除了与一般项目团队的共同特征之外,由于团队任务差异等原因,还具有其独特的特征。其特征在于:项目团队的成员是因某项具体的工作而加入团队;是一种临时性的柔性组织,具有明确的生命周期;项目团队没有冗余成员。在软件开发项目团队中合作沟通异常重要,主要表现在两个方面:

  第一,项目完成需要多种专业知识。软件产品是一种能够满足用户特定需求的知识产品。软件项目开发团队所要做的工作是独创性工作,所开发的产品是原来没有的、独一无二的产品;软件开发工作从开始到结束都是设计过程。软件本身就是对计算机硬件工作流程的一种设计方案,软件开发工作始终是对这一方案的设计,是知识生产过程。要完成软件产品这种特殊性质的知识生产,需要开发人员具备大量的专门知识。这些专门知识包括:用户需求知识、软件技术知识、项目管理知识,开发人员综合运用这些专门知识相互配合、共同完成软件项目的开发工作。多种专业知识需要多样的专业技术人才,不同专业的技术人才在沟通方式、沟通习惯等方面可能不尽相同,因此要保证开发工作顺利进行,就要在这些专业人才之间形成一定的沟通基础和沟通习惯。

  第二,专业知识在开发团队中的不对称存在。知识的不对称性表现在两个方面:一是软件开发团队的每个成员都具有不同的知识背景;二是指软件开发团队中的每个成员对某一知识的掌握程度不尽相同。知识的不对称性的第一个方面决定了不同开发成员的分工协作关系;知识的不对称性的第二个方面决定了不同开发成员之间的领导关系。因此团队中成员之间的协作和信息沟通十分重要。要保证开发质量,开发成员之间就要高度协调一致,在规定的成本与时间范围内完成开发任务,尽可能减少无效劳动和由于缺乏沟通而导致的重复劳动。

  首先,开发任务目标完全以客户需求为中心。每一项开发任务通常要满足顾客独特的需求,而这种独特的需求又是一次性的。因此经验和历史数据虽然重要,但每一次开发任务都需要从头对特定用户的需求进行分析与定义,重新研究开发任务的内容。

  其次,开发任务的条件约束以客户要求为准。软件项目的开发任务是在约束条件下进行的,这些约束条件是由客户定义的,主要包括:软件质量、开发成本和开发时间三个方面。软件质量约束要求软件项目开发团队开发出满足用户需求、符合用户期望的软件产品;开发成本约束要求软件项目开发团队在人员成本、物质采购成本等方面要进行严格的限制;时间约束要求开发团队要在事先规定与计划好的时间范围内完成软件开发任务,而且开发时间的延长就意味这要花费更多的人力资源成本。

  1、软件开发项目团队绩效不佳的原因分析

  据美国Standish Group对8400个IT项目(投资约250亿美元)的调研结果显示:项目团队实现目标的16%,项目经补救后完成的占50%,彻底失败的占34%,项目统计平均预算超出量90%,项目统计平均工期超出量120%,大公司中项目按预算进度完成的只有9%,可见IT项目团队绩效不佳。我国的IT项目团队绩效更差,尽管缺少统计数据说明,但从我国IT项目团队数量与其产生的社会效益和经济效益低下就可以足以证明这一点。

  现实来看,当前软件开发项目团队并没有完全认识到自己的团队是一个开放系统,项目管理者往往将改善项目团队绩效的重点放在项目组内部以及项目组成员方面,过多地强调解决局部方面出现的问题。他们认为项目组成员是产生项目成果的决定性因素,只要人的问题解决了,

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

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

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

分享道


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

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