项目管理资源网

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

软件项目中客户与开发商的互动关系

2007/12/21 10:14:17 |  4926次阅读 |  来源:网友转载   【已有0条评论】发表评论

摘要:软件项目是需要客户自始至终高度参与的项目。客户在项目中的工作质量以及客户和开发商的互动关系是决定项目成败的关键因素。本文在介绍客户在软件项目中的工作范围和作用的基础上,运用项目管理中的组织结构理论和沟通理论,分析了客户和开发商的组织结构关系对项目的影响,尤其是对双方沟通协调和互动关系的影响。


客户是提出需求,提供必要的资金,以达到通过开发商获得软件或服务的组织。开发商是根据客户的需求开发软件,并向客户提交软件和服务的组织。在软件项目中,由于客户需求难以精确定义,双方只能在项目过程中通过“逐步求精”的方法获得最终的软件产品,因此软件项目中开发商和客户的互动关系对项目的成功至关重要。本文主要有两个内容,一是介绍客户在软件项目过程中的作用,从中可以看出客户和开发商互动关系的重要性。二是探讨客户和开发商的组织结构对双方互动关系的影响。
一、软件项目中客户的作用
软件项目过程通常包括客户需求的识别、需求和方案的确定、开发、测试、验收和投产运行几个阶段。在软件项目的整个生命周期中,客户是需求的提出者、软件和服务获得策略的制定者,它选择开发商并监控其开发过程,对开发商在各阶段提交的结果进行评审和确认,对最终产品进行测试验收和组织投产运行。在项目过程中客户和开发商应始终保持有效的沟通,逐步精确定义需求,及时向对方提供和反馈信息。下面根据ISO/IEC TR 15504-2对客户在软件项目中的作用进行具体介绍, 从中可以看出软件项目中客户和开发商互动关系的重要性。

1.识别需求和确定获得策略
在项目的初始阶段,客户首先认识到开发软件的需要,然后通过可行性研究,明确目标,确定需求,确定软件获得的策略,并定义软件验收的标准。

2.开发商的选择
客户在完成项目初始阶段的准备工作后,开始选择开发商。这包括:准备需求建议书,列明项目的工作范围,软件的性能指标,对开发商交付物的要求,进度要求,评标的标准等。开发商根据客户的需求建议书,准备和提交方案建议书。客户根据开发商的方案建议书选择开发商,与开发商谈判并签订合同,明确期望,双方的责任和义务。

3.监控开发商
客户要监控开发商开发过程中的活动,执行合作活动,定期交换技术进度信息,按双方已同意的需求监控开发商的工作情况。

4.客户验收
按验收标准验收,根据双方已同意的需求对提交的产品或服务进行评审。

5.需求逐步求精过程
客户与开发商保持沟通,收集,处理和跟踪软件过程中的需求,以便精确定义需求和修正不恰当的需求,评估需求更改对项目的冲击。

6.运作过程
客户要识别和监控由于软件的引入和运作可能带来的风险,监控运作中出现的问题和产品质量,识别对开发商提供支持服务的需求,监督开发商提供服务的质量。


二、组织结构及其对项目的影响
通常参与项目的客户和开发商不是个人而是组织,组织环境是项目成败的重要决定性因素。这里介绍组织结构对项目的影响。
由于组织目标、资源和环境的差异,造成组织的多种结构形态。最常见的组织结构有三种,职能型结构、项目型结构和矩阵型结构。
1.职能型组织
职能型组织是一个等级组织,每个人有一个明确的主管,组织内按专业将人员分组,如:生产部,销售部,财会部,工程部等等。职能型组织也有项目,但项目的范围限于职能内,例如:职能型组织的工程部独立于生产部和营销部做自己的工作。在纯职能型组织内,一个新产品的开发,其设计阶段通常被称为设计项目,它只有工程部的人员参与,当出现有关制造的问题时,问题按等级逐级传递到工程部经理,工程部经理向生产部经理咨询,然后再按等级反馈到工程部的项目经理。职能型组织的优点是没

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

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

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

分享道


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

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