软件工程-如何进行采购和外包管理

合集下载

软件的外包与采购管理

软件的外包与采购管理
Page 7
3. 外包管理方法与规范在软件的体现
3.1 规程(procedure)
目的:从多个候选承包商中选择最合适的承包商,与其签订外包开发合同,并依据合同监控外包 开发过程以及验收成果。 角色与职责:外包管理员邀请一些项目成员、同行专家、财务人员、市场人员等人组成临时的外 包管理小组。外包管理员为该小组的负责人。 启动准则:在立项阶段,有关人员已经进行了“Make-or-Buy决策”,确定了需要外包的产品部件 (通称外包项目)。 输入:“Make-or-Buy决策”产生的文档,主要是对外包产品部件的描述。 主要步骤:
[7] 确定承包商 – 外包管理小组挑选出最合适的承包商,产生完整的《承包商评估报告》。(见文档模板)
Page 10
3. 外包管理方法与规范在软件的体现
3.3 如何签订外包合同
[1] 协商。外包管理小组和承包商就《外包开发合同》的主要条款进行协商(谈判),达成共识。 协商的重点内容:
– 承包金额和付款方式 – 产品交付方式和交付日期 – 违约处理 – 开发计划 – 监控计划 – 验收计划 – 维护计划 [2] 起草合同。外包管理小组和承包商按照指定的模板共同起草《外包开发合同》,见文档模板。 [3]签订合同 – 外包管理小组和承包商仔细审查《外包开发合同》中的每个条款,确保合同没有错误和隐
Page 3
2. CMMI与过程域
2.1 CMM对应的过程域
中文名称 需求管理 软件项目规划 软件项目跟踪与监督 软件子合同管理 软件质量保证 软件配置管理
Hale Waihona Puke CMM 2级6个关键过程域 英文名称
Requirements Management Software Project Planning Software Project Tracking and Oversight Software Subcontract Management Software Quality Assurance Software Configuration Management

软件工程中的软件工程项目采购管理

软件工程中的软件工程项目采购管理

软件工程中的软件工程项目采购管理在软件工程中,项目采购管理是一个关键的环节。

它涉及到对软件工程项目所需的各种资源的采购和管理。

良好的软件工程项目采购管理可以确保项目成功完成,并在时间、成本和质量等方面达到预期目标。

本文将从需求分析、供应商选择、合同签订和交付管理等方面介绍软件工程项目采购管理的流程和注意事项。

一、需求分析在进行软件工程项目采购之前,首先需要明确项目的需求。

这包括确定项目所需的软件和硬件设备、人员及培训、外包服务等各方面的需求。

需求分析的目的是明确项目的范围和目标,并为后续的供应商选择和合同签订提供依据。

需求分析的过程中,需要与项目团队、相关部门和利益相关方进行充分的沟通和协商。

通过明确项目的需求,可以为后续的供应商选择提供准确的信息,并降低项目风险。

二、供应商选择供应商选择是软件工程项目采购管理的重要环节。

在选择供应商时,需要考虑多个因素,例如供应商的信誉、经验、技术能力、价格等。

同时,还需评估供应商的交付能力和适应性,以确保供应商能够按时提供所需的产品或服务。

供应商选择可以通过招标、询价、竞争性谈判等方式进行。

在选择供应商时,应根据项目的实际情况和需求,结合供应商的综合评估结果进行决策。

三、合同签订在选择好合适的供应商后,需要与供应商签订合同。

合同是明确各方权益和责任的法律文件,具有法律效力。

在合同签订过程中,需要充分考虑项目的需求、交付时间、付款方式、质量要求、违约责任等方面的内容。

合同签订的过程中,应明确双方的权益和责任,并保证合同的合法有效。

同时,还应注意合同的可行性和可执行性,避免合同条款过于模糊或不具体,导致后续的争议和风险。

四、交付管理交付管理是软件工程项目采购管理的最后一步。

在供应商按合同约定交付产品或服务后,需要对交付的内容进行验收和管理。

验收的目的是确保交付的产品或服务符合合同要求和项目的需求。

在交付管理过程中,应建立相应的验收标准和流程,对交付内容进行全面的检查和评估。

软件工程项目采购管理

软件工程项目采购管理

软件工程项目采购管理随着信息技术的快速发展,软件工程项目的采购管理也日益重要。

合理的采购管理能够帮助企业提高软件开发效率,优化资源配置,降低成本,保障项目的顺利进行。

本文将从需求分析、供应商选择、合同管理、项目验收等方面探讨软件工程项目采购管理的重要性及方法。

一、需求分析在软件工程项目采购管理的初期阶段,需求分析扮演着至关重要的角色。

需求分析是明确用户需求和项目目标的过程,它决定了最终采购软件的特性和功能。

为了确保需求分析的准确性,可以采用以下几个方面的方法:1. 与用户沟通:与用户进行充分的沟通,了解其需求和期望,以便为项目选择合适的软件。

2. 调研市场:对市场上的软件产品进行比较分析,寻找最适合企业需求的软件。

3. 制定需求规格说明书:详细描述采购软件的功能、性能以及其他需求,并与供应商共享。

二、供应商选择供应商选择是软件工程项目采购管理中的关键步骤。

合适的供应商能够提供高质量的软件产品,并在项目实施过程中提供良好的技术支持。

以下是供应商选择的一些建议:1. 制定评估标准:根据企业需求和项目目标,制定评估供应商的标准,如技术实力、产品质量、售后服务等。

2. 评估供应商:通过面试或实地考察,评估供应商是否符合企业要求。

3. 参考他人经验:向其他企业或专家咨询,获取他们对某一供应商的评价和经验。

4. 考虑成本效益:除了软件产品的质量和服务,还需要考虑供应商的价格是否合理,在性价比方面进行综合评估。

三、合同管理合同管理是保障软件工程项目采购的合法性、权益和顺利进行的重要环节。

以下是一些建议:1. 编写明确的合同条款:合同条款应详细规定双方的权益、责任、交付时间等具体内容,以避免后期的纠纷。

2. 确认法律法规:了解国家和地区的相关法律法规,确保合同合法有效。

3. 监督履约过程:在合同的履行过程中,及时跟踪供应商的进展情况,确保按照合同要求进行交付。

4. 风险管理:在合同中设定风险评估和处罚措施,以应对可能的合同违约情况。

软件工程中的软件项目合作与外包管理

软件工程中的软件项目合作与外包管理

软件工程中的软件项目合作与外包管理软件工程是一个复杂而庞大的领域,其中涉及到的软件项目合作与外包管理是至关重要的环节。

在现代社会,许多企业和组织都需要软件开发的支持,而软件项目的合作与外包管理则可以帮助他们高效地完成工作。

本文将介绍软件项目合作与外包管理的重要性、其中涉及的关键要素以及一些有效的管理方法。

一、软件项目合作的重要性在软件工程领域,项目合作是非常常见的一种工作方式。

软件项目合作可以带来许多好处,包括:1.资源优化:通过合作,不同的组织可以共享资源,共同完成一个软件项目。

每个参与合作的组织可以贡献自己的专业知识和技能,从而优化资源利用,提高项目的成功率。

2.风险分担:软件项目通常面临各种风险,包括技术风险、时间风险和成本风险等。

通过与其他组织的合作,可以将风险分担给多个参与者,从而减轻单个组织的负担,提高项目的稳定性。

3.技术创新:合作可以促进不同组织之间的技术交流和经验分享。

通过合作,各方可以相互学习借鉴,从而推动软件技术的创新和发展。

二、软件外包管理的关键要素软件外包管理是指将部分或全部软件项目的开发工作外包给外部组织或个人进行管理和执行。

在软件工程中,外包管理是一个重要的管理手段,需要注意以下要素:1.明确需求:在与外包商合作之前,必须明确软件项目的需求和目标。

只有准确明确的需求才能为合作双方提供一个明确的目标,减少沟通和合作过程中的误解。

2.选择合适的外包商:选择合适的外包商是外包管理成功的关键。

合适的外包商应具备丰富的经验、优秀的技术实力和良好的信誉。

在选择外包商时,可以通过参考其过往项目经验、客户评价和技术能力等指标进行评估。

3.建立良好的合作关系:外包合作是长期的合作关系,需要建立良好的合作关系。

双方应建立基于互信和开放沟通的工作氛围,及时解决合作过程中的问题和冲突。

4.合理的合同和协议:在外包管理中,合同和协议是确保双方权益的重要依据。

合同应明确软件项目的范围、交付时间、费用等关键条款,并加入相应的风险控制和违约责任规定。

软件项目实施外包供应商管理

软件项目实施外包供应商管理

软件项目实施外包供应商管理在当今信息技术快速发展的时代,软件项目的实施外包已经成为许多企业的选择。

而软件项目实施外包供应商的管理对于项目的成功与否有着至关重要的影响。

本文将探讨软件项目实施外包供应商管理的重要性,以及如何从选择供应商、合同管理、合作关系维护等方面进行有效的管理。

一、供应商选择在项目实施外包过程中,选择合适的供应商是成功的关键。

首先,企业需要明确自身的需求和目标,以便更好地选择与之匹配的供应商。

其次,评估供应商的能力和资质是不可或缺的。

通过查看其过往项目经验、技术实力以及团队素质,可以对供应商有一个初步的了解。

最后,进行供应商的筛选,保留有潜力和实力的几个候选供应商,并与其进行面谈、商讨合作方案以及相关技术细节的沟通,最终选择最为合适的供应商。

二、合同管理签订合同是明确双方权利义务的重要步骤,同时也是对软件项目实施外包供应商管理的重要依据。

在合同中,需要明确项目的目标、范围、时间安排、费用预算等关键信息。

此外,还需要明确双方的责任和义务,包括软件交付标准、质量保证、知识产权等方面的约定。

同时,应该制定一套完善的合同变更管理流程,以适应项目实施过程中的变动和调整。

三、合作关系维护在软件项目实施外包过程中,供应商与企业之间的合作关系的建立和维护是至关重要的。

首先,双方应该保持高效的沟通和及时的信息共享。

定期的项目进度汇报和联席会议是保持沟通的好方式。

其次,建立合理的激励机制,激励供应商积极投入到项目中。

可以通过奖励、提供额外资源等方式来激励供应商团队的表现。

最后,建立有效的风险管理机制,及时发现和应对潜在的问题和风险,共同解决项目实施中的困难。

四、监督与评估对于软件项目实施外包供应商的管理,监督与评估是不可或缺的环节。

通过制定指标体系和评估方法,对供应商的绩效进行定期评估。

可以根据供应商在项目中的表现、交付的质量和效率、用户满意度等指标综合评估其绩效。

同时,及时与供应商进行数据共享和反馈,提出改进意见和建议以促进其持续改进。

软件外包采购管理

软件外包采购管理

4 、 项目 组成员在指定 时间、地点参加需 求交流会 议 ,了解 对方 的 整体实力 和业务 、 技术能力 ,观看 同类产品和案例的演示效果 ;需 求负 责人介绍外包 软件 总体 需求情况 ;商 务/ 采购负 责人 记录交 流纪要并 发
布 项 目组 所 有成 员 。 ( 三 ) 确 定 需 求和 商 务 沟通
理。
三 、如何开展软件外包采购管理 以下从买方角度提 出如何开展软件外包采购管理的建议 : ( 一 ) 成 立 外 包采 购 小 组 ,明 确各 角 色职 责 由于软件外包采 购的复 杂性 ,建议根 据外 包业务 类型 成立 采购小 组 ,包含 的角色和职责如下 : 1 、组长 :总经 理或 分管 副总担 任 ,负 责整体 协调 ,对采 购立 项 、 软件需求 和合 同等进行审批 。 2 、 需求负责人 :产 品经理担任 ,负责编制软件 目标 、需求 和功能 , 和卖 方沟通需求 和了解对方情况 ,考察判断对方是否具有承 担外 包业务 能力 , 参 与商务谈 判和合 同评 审;负责监控卖方工作进度 和成果 ,安排 项 目验收等。 3、技术 负责人 :研发经 理或经验 丰富 的研 发人员担 任 ,和卖 方沟 通需求和了锵对方情况 ,考察 判断对方是否具有承担外包业务能力 。 4 、商务/ 采购负责人 : 采 购经理或商务经理担任 ,邀请 多就是发包方 ( 买 方 )企业 为 了专注其 核 心竞 争力业 务和降低软件 项 目成本 ,将 软件项 且中的全部 或 部分工 作 ( 具体包括咨询规划 、设计研发 、实施服务 等) 发包给提供 外包服 务的 企业 ( 卖方 )完成的软件需求活动。
二 、为 何 需 要对 软 件 外 包 采购 进 行 规 范 管 理
5 、财务负责人 :财务经理 担任 ,参 与商 务谈判 和合 同评审 ,对 达 到付款条件 的外包项 目安排付款 。

软件外包与采购管理

软件外包与采购管理软件外包和采购管理是现代企业在信息化建设中常用的战略方式。

通过将软件开发和维护的工作委托给外部供应商,企业可以专注于自身核心业务,提高效率和灵活性。

而采购管理则是为了确保采购过程的合规性、高效性和经济性。

本文将分别介绍软件外包和采购管理的定义、优势和挑战,并提供一些建议来实施有效的软件外包和采购管理策略。

一、软件外包的定义、优势和挑战软件外包是指企业将软件开发、测试、维护等任务外包给专业的软件开发公司或个人开发者。

其优势主要有以下几个方面:1. 专业技术:外包公司通常具备丰富的技术经验和专业知识,能够提供高质量的软件开发服务。

2. 资源节约:外包可以避免企业自行建立软件开发团队的成本和人力资源投入,大大降低了企业的开支。

3. 灵活性:外包可以根据企业的需求来灵活调整人力资源,提高响应速度和灵活性。

然而,软件外包也存在一些挑战,包括:1. 风险管理:委托给外部供应商开发的软件可能存在质量问题,企业需要采取一系列风险管理措施来确保软件质量和项目进度。

2. 交流合作:不同的团队和文化可能导致沟通障碍,对于有效的合作和沟通需求更高的投入。

3. 知识保护:外包公司可能接触到企业的核心技术和商业机密,因此企业需要制定保密协议和知识产权保护策略。

为了有效管理软件外包,企业可以考虑以下几点建议:1. 选择合适的供应商:根据外包项目的性质和要求,选择有丰富经验和良好声誉的供应商。

2. 明确项目需求:与供应商明确软件的功能需求、性能要求和交付日期等关键信息,确保双方对项目目标的一致性和清晰性。

3. 建立有效的沟通渠道:定期召开会议或使用项目管理工具,与供应商保持密切联系,及时了解项目进展并解决问题。

二、采购管理的定义、优势和挑战采购管理是指企业在购买产品、设备或服务时所采取的管理活动和决策。

采购管理的主要目标是确保采购过程的合规性、高效性和经济性。

其优势主要有以下几个方面:1. 采购成本控制:采购管理通过竞争性招标、供应商评估等手段,帮助企业优化采购流程,降低采购成本。

软件工程-如何进行采购和外包管理

如何进行采购和外包管理1.采购管理 (3)1.1采购管理概述 (3)1.2采购分类 (3)1.3采购管理的过程 (4)1.3.1项目需求分析和设计 (4)1.3.2厂商选择 (5)1.3.3分承制商开发 (5)1.3.4、业主阶段评估 (6)1.3.5交验测试 (8)1.4软件采购管理的意义 (10)2.外包管理 (11)2.1外包管理概述 (11)2.2选择承包商 (12)2.2.1竞标邀请 (12)2.2.2评估候选承包商的综合能力 (12)2.2.3.确定承包商 (13)2.2.4签订外包合同 (13)2.3软件外包中的风险控制 (13)2.3.1切实可行的外包策略 (14)2.3.2核算和控制外包的综合成本 (15)2.3.4管理单点联系的外包项目 (15)1.采购管理1.1采购管理概述项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。

采购管理是整个软件项目管理的重要组成部分。

采购管理是项目采购管理的重要组成部分,也是耗用资金较多的一个环节,它同时也是目前软件项目成本管理中普遍失控的环节,采购管理的优与劣关系到了整个项目成本管理的成败,怎样做好采购管理,成为我们需要正视并需解决的问题。

项目采购管理是指需要从执行组织以外获得货物和服务的过程。

通常把货物和服务称为产品,把买方称为业主或对应分承制方的总承包商,而卖方称为承包商、厂商或供应商。

项目采购管理一般包括以下主要过程:采购计划编制,询价计划编制,询价,承包商选择,合同管理,合同收尾。

规范采购行为,在技术层面上提升业务能力,这个过程中我们要重点关注经济采购的概念是如何在实际操作应用的。

1.2采购分类对于软件产品,一般采购可以分为两大类,一类是对已经在市场流通的软件产品进行采购。

例如,某企业想做信息化建设项目,涉及到数据库,那么它就可以在目前市面流行通用的几种厂家和种类的数据库中选择。

软件项目实施外包管理策略与方法

软件项目实施外包管理策略与方法在当今信息技术高速发展的时代,软件项目外包已成为各大企业在实施软件开发项目时的一个重要选择。

然而,对于软件项目外包的管理策略与方法,仍然是一个亟待探讨和改进的领域。

本文将讨论软件项目实施外包管理策略与方法,帮助企业高效且成功地实施软件项目外包。

一、需求管理1.明确需求:在软件项目外包前,企业应对项目的需求进行详细的分析和定义,确保外包供应商准确理解项目需求。

2.建立沟通渠道:建立与外包供应商的良好沟通渠道,及时反馈并解决需求变更和问题。

二、合同签订1.明确合同内容:合同应包括项目范围、交付时间、质量要求、保密协议等关键内容,以确保外包供应商和企业在合同中有明确的责任和义务。

2.风险与奖惩机制:在合同中设定风险共担和奖惩机制,确保外包供应商对项目的进度和质量负责。

三、供应商选择与评估1.寻求合适的供应商:通过市场调研和招标等方式,寻找具备相关经验和技术能力的外包供应商。

2.评估外包供应商:对候选供应商进行资质审核和技术能力评估,确保他们有能力完成项目。

四、项目监控与控制1.建立监控机制:制定项目监控计划,明确监控的指标和频率,以及问题处理的流程。

2.定期沟通与汇报:与外包供应商定期开展工作汇报和沟通,及时解决问题,并确保项目进展顺利。

3.风险管理:对外包项目中的风险进行评估和管理,制定相应的风险应对策略。

五、团队协作与培训1.团队建设:建立跨部门合作的团队,加强沟通和协作,提高项目执行效率。

2.培训与知识转移:对外包供应商进行必要的培训和知识转移,确保他们具备项目所需的技术和知识。

六、风险控制与变更管理1.风险控制:建立风险管理计划,及时识别和评估风险,并采取相应的风险控制措施。

2.变更管理:对项目需求和范围的变更进行有效管理,确保变更对项目进展和质量的影响最小化。

七、验收与交付1.验收标准:制定明确的验收标准,确保外包供应商按照合同要求完成交付物。

2.交付评估:对交付物进行评估和确认,确保交付物满足项目需求和质量要求。

软件工程中的软件工程项目采购与采购管理

软件工程中的软件工程项目采购与采购管理软件工程项目的成功与否往往与采购与采购管理过程密切相关。

在软件开发过程中,采购合适的软件工程项目和管理采购过程至关重要。

本文将探讨软件工程中的软件工程项目采购与采购管理的关键要点及其重要性。

一、软件工程项目采购的定义和目的在软件工程领域,软件工程项目采购是指通过购买外部产品、服务或资源来满足软件开发项目的需求。

软件工程项目采购的目的是为了弥补内部资源缺乏或能力不足的情况下,从外部获取必要的软件开发资源。

它不仅能降低成本,提高效率,还能够获得更好的技术支持和专业知识。

二、软件工程项目采购的重要性1. 提供专业知识和技术支持:通过采购外部资源,可以获得专业的知识和技术支持,提高软件开发的质量和效率。

2. 节约成本:软件开发项目需要大量的资源投入,包括硬件、软件、人力等,通过采购过程可以降低成本,实现资源的合理配置。

3. 加快项目进度:采购外部资源可以提供丰富的经验和专业知识,有助于加快项目进度,提前完成软件开发任务。

4. 提高技术水平:通过与外部专业团队的合作,软件开发团队可以学习到更先进的技术和经验,提高技术水平和竞争力。

三、软件工程项目采购的过程软件工程项目采购的过程包括需求分析、供应商选定、合同签订和合同管理等环节。

1. 需求分析:在进行采购之前,需要明确软件开发项目的需求,制定明确的采购目标和标准,以便能够选择到适合的供应商。

2. 供应商选定:通过招标、竞争性谈判或直接邀请等方式来筛选供应商。

在选择供应商时,需要对其进行资格审查和技术评估,确保其能够满足项目需求。

3. 合同签订:选择合适的供应商后,需要与供应商签订合同。

合同应明确双方的权责、交付时间、付款方式等重要事项,并遵循法律法规的规定。

4. 合同管理:在合同履行过程中,需要进行合同管理,确保合同的执行和履约。

合同管理包括合同监督、变更管理、问题解决、合同验收等内容,以确保采购过程的顺利进行。

四、采购管理的关键要点1. 风险管理:采购过程中存在一定的风险,需要进行风险评估和管理,制定相应的风险应对措施。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何进行采购和外包管理1.采购管理 (3)1.1采购管理概述 (3)1.2采购分类 (3)1.3采购管理的过程 (4)1.3.1项目需求分析和设计 (4)1.3.2厂商选择 (5)1.3.3分承制商开发 (5)1.3.4、业主阶段评估 (6)1.3.5交验测试 (8)1.4软件采购管理的意义 (10)2.外包管理 (11)2.1外包管理概述 (11)2.2选择承包商 (12)2.2.1竞标邀请 (12)2.2.2评估候选承包商的综合能力 (12)2.2.3.确定承包商 (13)2.2.4签订外包合同 (13)2.3软件外包中的风险控制 (13)2.3.1切实可行的外包策略 (14)2.3.2核算和控制外包的综合成本 (15)2.3.4管理单点联系的外包项目 (15)1.采购管理1.1采购管理概述项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。

采购管理是整个软件项目管理的重要组成部分。

采购管理是项目采购管理的重要组成部分,也是耗用资金较多的一个环节,它同时也是目前软件项目成本管理中普遍失控的环节,采购管理的优与劣关系到了整个项目成本管理的成败,怎样做好采购管理,成为我们需要正视并需解决的问题。

项目采购管理是指需要从执行组织以外获得货物和服务的过程。

通常把货物和服务称为产品,把买方称为业主或对应分承制方的总承包商,而卖方称为承包商、厂商或供应商。

项目采购管理一般包括以下主要过程:采购计划编制,询价计划编制,询价,承包商选择,合同管理,合同收尾。

规范采购行为,在技术层面上提升业务能力,这个过程中我们要重点关注经济采购的概念是如何在实际操作应用的。

1.2采购分类对于软件产品,一般采购可以分为两大类,一类是对已经在市场流通的软件产品进行采购。

例如,某企业想做信息化建设项目,涉及到数据库,那么它就可以在目前市面流行通用的几种厂家和种类的数据库中选择。

例如Oracle公司的Oracle数据库,Microsoft 公司的SQL Sever,IBM公司的DB2数据库等等。

然后根据自己的需求,通过询价、签合同、安装培训等过程来购买此类产品。

这种采购过程基本已经形成几套通用的解决方案,比较简单,中国企业在处理这类产品的采购时,大部分都处理的较好。

个别的企业由于需求分析不清晰,培训工作不到位等原因,也会产生购买的产品不适用,或不会用的情况。

另外一类软件产品采购的形式是外包采购。

它是指在市场上没有出现现成的产品或者没有适合自己企业需求的产品的情况下,需要以定制的方式把项目(功能模块)承包给其他企业。

例如某企业需要实施企业资源计划项目(ERP),虽然可以购买BAAN软件,但是基于本企业业务流程的管理软件必须定制,对于各个原有孤立岛的集成软件,无法购买现成的产品,必须自己开发或外包给别的公司。

1.3采购管理的过程软件项目的整个采购过程可以分为十个工作阶段,包括总体项目需求分析和设计、子项目的需求分析、厂商选择、分承制商开发、业主阶段评估、交验测试、安装、培训、维护,后评价。

1.3.1项目需求分析和设计在采购之前,首先业主要完成项目的总体需求规格说明书和承包项目的需求说明书。

一般承包项目的需求分用户需求和分配需求。

对于分承包商来说,业主对软件项目所提出的需求通称“用户需求”。

对于业主来说,系统总体分配给软件的系统需求通称“分配需求”。

1.3.2厂商选择业主把需求说明书交给采购组组织采购。

采购部门收到需求说明书后,再补充质询调查表、报价指南、综合条款及条件等文件,组成采购质询技术文件发往厂商进行质询。

采购部门在厂商质询的基础上,准备了厂商选择和投标估价等技术文件后,向业主送审,提请业主批准和确认所选厂商。

在厂商选择和投标估价这两个文件中,采购部根据拟采购的软件对被质询的至少三家以上的供应厂商,就技术开发成熟能力、资源(包括以有的产品、硬件、软件、信息和已经过的培训)、资格和信誉、过去的合作关系、价格、提供的售后服务(包括培训和维护)、分承制方组织配置结构、与质询要求的差异等方面,经过经济技术和商业战略角度出发进行全面评估,经过其他各部门(例如系统工程组、软件工程组、质保组、财务组)审核后,列出供应厂商的优劣次序,择其优者为该项目的供应厂商。

采购部一般以月为单位向业主通报软件采购情况。

1.3.3分承制商开发一般以招投标方式或内部评审的方式来确定分承制商。

分承制商在接到采购部的定货以后,就可以进行工作说明书、用户需求说明书、软件需求规格说明书、软件开发详细计划和成本概预算、测试计划、质量控制方法、风险控制、拟采用的软件工程标准和软件生命周期等文档的制作。

然后分承制商把有关的技术资料文件通过业主的采购部送给业主进行校核和批准,然后才能开始开发。

业主在接到分承制商的上述材料后,组织系统工程部、软件工程部、质保部、财务部、采购部、法律部就上述材料中的开发项目视图和需求范围、使用或需要购买的软硬件、进度计划和成本、测试计划与案例、使用的技术和工程标准、人员配置等进行评审,并出具评审文件和风险评估、控制建议书。

并由采购部制定采购项目监督评估计划书。

合格后,由采购部、质保部及法律人员与分承制商签署详细的软件采购子合同。

如需要对软件项目投保,以此来降低风险,需要和分承制商协商后,纳入合同文件。

1.3.4、业主阶段评估分承制商在签署合同后可以进行设计和开发。

业主应该委派采购部监督分承制商的工作。

采购部应该有计划的组织质保部、软件工程部的项目计划管理人员和配置管理人员,定期对分承制商的开发活动进度、质量、成本等进行评估,并形成评估建议书。

送审业主方的系统工程部、项目管理人员、分承制商的此项目的负责人。

分承制方的项目负责人要对评估建议书的建议进行书面回复,并确保实施。

分承制方对所有需要采购的资源(软件、硬件、人力资源等)负责进行检验;采购部有权在任何时候对分承制商所采购的资源进行验证,使之符合所采用的规格说明书、规范、标准和其他技术文件所规定的要求,确保分承制商专款专用,建立开发环境。

在这个阶段之前,采购部门和分承制商首先要确定由分承制商提供的验证建议书,并作好准备工作,提交检验用的技术文件,包括厂商说明书、设备性能数据表、配制清单、试验程序、检验技术要求。

在检验的物质条件和技术条件均已准备妥善后,分承包商就可以向采购部并通过采购部向业主提出书面检验申请。

一般分承包商可以提前三周通知采购部,由采购部提前两周以书面形式向业主提出检验申请,由业主召集系统工程部、软件工程部、质保部组成验证组,在规定的时间、地点检验。

通过检验后,分承包商进入项目开发阶段;业主进入监控和评估阶段。

对于重大关键项目,业主可以派遣项目监督员短期或长期进驻分承包商单位。

由于作为外部单位,业主不便时刻监督项目的开发过程。

虽然理论上需要把分承制商看作是自己的一个项目部门来对待,纳入自己的进度控制和质量控制体系,但是客观上由于分承制商与业主距离较远,人员不熟悉,各自有自己的企业文化和管理体制,双方之间的信息沟通不畅,业主难以实时监督分承制商的开发进程和质量。

最好的办法就是在分承制商的软件项目的各个里程碑处和分承制商一起进行检查和评估。

软件项目一般可以划分成若干个里程碑(3-5个为益),分承制商需要提前一周通知采购部组织相关人员来评估。

软件项目的里程碑一般指产品设计趋于稳定,中间产品定义趋于明晰,项目开发组真正了解项目实际的关键技术难度和可行的进度计划,开发活动停止,产品进入除错和稳定、随时可以发布的阶段,或当产品设计被删减、资源增加、进度延误的时候。

在评估软件质量、进度和功能的同时,还要评估分承制商的人员工作负荷程度、风险、费用和资源消耗情况,并形成文档。

由采购部送审系统工程部、软件工程部、项目管理部和分承制商的此项目负责人。

当产品进入交验测试的时候,分承制商需要提前三周通知采购部,采购部于前两周通知业主作好交验的组织评估准备工作。

这时业主组织系统工程部、软件工程部、测试部、质保部和采购部,根据分承制商和业主在分承制商开发阶段预先共同定义、评审并批准的测试计划和验收方案进行验收测试,对需求规格说明书中的各项逐个详细的测试。

最后以书面的形式给出对整个软件项目的测试评估报告。

并对未通过验收测试的软件产品指定相应的补救措施和计划。

分承制商交付给业主方的软件产品应当包括:源代码、软件开发计划、仿真环境、软件需求规格说明书、设计文档、软件测试计划、软件测试说明、验收测试计划、软件使用手册、软件安装手册、软件维护手册。

必要的话,还包括相关培训计划。

1.3.5交验测试当产品进入交验测试的时候,分承制商需要提前三周通知采购部,采购部于前两周通知业主作好交验的组织评估准备工作。

这时业主组织系统工程部、软件工程部、测试部、质保部和采购部,根据分承制商和业主在分承制商开发阶段预先共同定义、评审并批准的测试计划和验收方案进行验收测试,对需求规格说明书中的各项逐个详细的测试。

最后以书面的形式给出对整个软件项目的测试评估报告。

并对未通过验收测试的软件产品指定相应的补救措施和计划。

分承制商交付给业主方的软件产品应当包括:源代码、软件开发计划、仿真环境、软件需求规格说明书、设计文档、软件测试计划、软件测试说明、验收测试计划、软件使用手册、软件安装手册、软件维护手册。

必要的话,还包括相关培训计划。

软件采购的一个重要阶段是交货,也是目前经常忽略的阶段。

当所采购的软件产品以及硬件运行环境在规定的时间到达采购部时候,采购部要以书面的形式通知业主交货。

业主对所交的整个软件产品清单进行验收,并事先通知采购部拆箱日期,要采购部和分承包商的代表按时到场。

业主要在接到采购部交货通知后一个月内,对所检查验收的整个软件产品(包括相关的软件、硬件及其附属产品、文档、技术资料等子合同中规定的产品)出具一份交货证明,如果这些提交的软件产品没有受到损坏并与装箱清单相一致,并在业主方环境运行良好;否则出具一份书面通知,说明在某个方面此产品损坏或与装箱单不符,或在业主方提供的环境运行不良。

此通知或证明应由采购部和分承制商代表签署。

如果在签合同的时候,就规定分承制商负责安装和调试,则相应的过程省略。

最后业主方由采购部把所有的文档归类封存,以备后续类似项目采购的参考查询。

同时采购部在两个月之内以书面形式,对分承制商的技术开发成熟能力、资源(包括以有的产品、硬件、软件、人力资源和已经过的培训)、信誉、分承制方组织配置结构,管理能力和企业文化提交后评价报告,作为建立客户关系管理(CRM)的依据。

对于此次采购的经验和教训,包括进度控制、质量控制、成本控制、客户关系控制、流程控制、风险控制等方面,采购部以文档的形式在组内讨论并保存。

相关文档
最新文档