CMMI-外包与采购管理

news2024/11/15 20:35:07

外包与采购管理(Outsourcing and Procurement Management, OPM)是指外包管理和采购管理,目的是选择合适的承包商和供应商,并依据合同进行有效的管理。

外包与采购管理过程域是SPP模型的重要组成部分。本规范阐述了外包与采购管理过程域的两个主要规程:

  • 外包管理 [SPP-PROC-OPM-OM]

  • 采购管理 [SPP-PROC-OPM-PM]

上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。

本规范适用于国内IT企业的软件研发项目。建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范,然后推广使用。

19.1介绍

软件业是一个高速变化、新技术层出不穷的行业,同时又是人力资源成本相对较高的行业。企业需要采用外包和采购形式来获取待开发产品的部件,最大限度地从社会分工合作、资源共享中获益。

一般地,在立项阶段,产品负责人应当进行“Make-or-Buy决策”,确定待开发产品的哪些部分应当“采购”、“外包开发”或者“自主研发”。外包管理与采购管理的流程如图19-1所示。

图19-1 外包管理与采购管理流程图

外包管理和采购管理是机构的公共职能,有条件的机构应当设立外包管理员和采购管理员两个角色。由于外包管理和采购管理都是为具体的项目服务的,因此需要项目成员的协作才能把工作做好。如果机构没有外包管理员和采购管理员的话,由项目经理兼此角色。

外包管理过程产生的主要文档有:

  • 《外包开发竞标邀请书》,模板见[SPP-TEMP-OPM-OM-BID]

  • 《承包商评估报告》,模板见[SPP-TEMP-OPM-OM-EVALUATE]

  • 《外包开发合同》,模板见[SPP-TEMP-OPM-OM-CONTRACT]

  • 《外包开发过程监控报告》,模板见[SPP-TEMP-OPM-OM-MONITOR]

  • 《外包开发成果验收报告》,模板见[SPP-TEMP-OPM-OM-ACCEPTANCE]

采购管理过程产生的主要文档有:

  • 《采购竞标邀请书》,模板见[SPP-TEMP-OPM-PM-BID]

  • 《供应商评估报告》,模板见[SPP-TEMP-OPM-PM-EVALUATE]

  • 《采购合同》,模板见[SPP-TEMP-OPM-PM-CONTRACT]

  • 《采购物品验收报告》,模板见[SPP-TEMP-OPM-PM-ACCEPTANCE]

19.2 外包管理

19.2.1 目的

  • 从多个候选承包商中选择最合适的承包商,与其签订外包开发合同,并依据合同监控外包开发过程以及验收成果。

19.2.2 角色与职责

  • 机构外包管理员邀请一些项目成员、同行专家、财务人员、市场人员等人组成临时的外包管理小组。机构外包管理员为该小组的负责人。

19.2.3 启动准则

  • 在立项阶段,有关人员已经进行了“Make-or-Buy决策”,确定了需要外包的产品部件(通称外包项目)。

19.2.4 输入

  • “Make-or-Buy决策”产生的文档,主要是对外包产品部件的描述。

19.2.5 主要步骤

[Step1] 选择最合适的承包商

  • [Step1.1] 起草《外包开发竞标邀请书》

外包管理小组起草《外包开发竞标邀请书》,主要内容包括:

  • 外包项目基本信息

  • 外包产品部件的详细说明

  • 一些要求和约束

  • [Step1.2] 制定“承包商评估标准”

外包管理小组制定“承包商评估标准”,主要评估因素有:

  • 开发方案是否令人满意?

  • 开发周期是否可以接受?

  • 性能价格比如何?

  • 能否提供较好的服务(维护)?

  • 是否具有开发相似产品的经验?

  • 承包商以前开发的产品是否有良好的质量?

  • 承包商的开发能力与管理能力如何?

  • 承包商的资源(人力、财力、物资等)是否充足并且稳定?

  • 承包商的信誉如何?外界对其评价如何?

  • 承包商是否已经取得业界认可的证书如ISO质量认证、CMM 2级以上认证?

  • 承包商的地理位置是否合适?

外包管理小组可以根据实际情况适当修改上述评估标准。

  • [Step1.3] 竞标邀请

  • 外包管理小组与候选承包商建立联系,分发《外包开发竞标邀请书》以及相关材料。

  • 外包管理小组整理并保存候选承包商提交的“应标书”以及相关材料。

  • [Step1.4] 粗筛选

  • 外包管理小组按照“承包商评估标准”对候选承包商进行粗筛选,剔除明显不合格的承包商。在此评估过程中,外包管理小组可能要和候选承包商进行交流(如面谈、电话交谈)。评估结论记录在《承包商评估报告》之中。

  • 通过了粗筛选的候选承包商将进入下一轮评估,转向[Step1.5]

  • [Step1.5] 评估候选承包商的综合竞争力

  • 外包管理小组按照“承包商评估标准”逐一评估候选承包商的综合竞争力,给出排名。在此评估过程中,外包管理小组要和候选承包商进行深入的交流(如面谈、电话交谈)。评估结论记录在《承包商评估报告》之中。

  • [Step1.6] 评估风险

  • 外包管理小组逐一评估与候选承包商建立外包合同的风险,评估结论记录在《承包商评估报告》之中。

  • [Step1.7] 确定承包商

  • 外包管理小组根据[Step1.5][Step1.6] 的结论,挑选出最合适的承包商。

  • 外包管理小组产生完整的《承包商评估报告》。

[Step2]签订外包合同

  • [Step2.1] 协商

外包管理小组和承包商就《外包开发合同》的主要条款进行协商(谈判),达成共识。协商的重点包括:

  • 承包金额和付款方式

  • 产品交付方式和交付日期

  • 违约处理

  • 开发计划

  • 监控计划

  • 验收计划

  • 维护计划

  • [Step2.2] 起草合同

  • 外包管理小组和承包商按照指定的模板共同起草《外包开发合同》。

  • [Step2.3] 签订合同

  • 外包管理小组和承包商仔细审查《外包开发合同》中的每个条款,确保合同没有错误和隐患。

  • 合同双方的代表(具有法律效律的人)在《外包开发合同》上签字,此后合同生效。

[Step3]监控外包开发过程

  • [Step3.1] 进展检查

外包管理小组按照《外包开发合同》中的“监控计划”,定期检查承包商的开发进展情况,并记录到《外包开发过程监控报告》之中。进展检查的重点是:

  • 实际进度是否与计划相符?

  • 承包商的投入(人力、物力、财力)是否充分?

  • [Step3.2] 质量检查

  • 外包管理小组按照《外包合同》中的“监控计划”,组织人员对承包商的工作成果进行技术评审、测试,或者参与承包商组织的技术评审和测试,以保证工作成果的质量符合要求。外包管理小组将评审结论记录到《外包开发过程监控报告》之中。

  • [Step3.3] 纠正偏差

  • 外包管理小组根据进展检查和质量检查的结论,督促承包商纠正工作偏差。如果需要更改合同、产品需求或开发计划,则按照变更控制规程处理。

[Step4]外包开发成果验收

  • [Step4.1] 验收准备

  • 承包商将待验收的工作成果准备好,并将必要的材料提前交给外包管理小组。

  • 外包管理小组慎重地组织验收人员。

  • 外包管理小组与承包商确定验收的时间、地点、参加人员等。

  • [Step4.2] 审查与测试

  • 成果审查。验收人员审查承包商应当交付的成果,如代码、文档等等。确保这些成果是完整的并且是正确的。验收人员将审查结果记录在《外包开发成果验收报告》之中。

  • 验收测试。验收人员对待交付的产品进行全面的测试,确保产品符合需求。验收人员将测试结果记录在《外包开发成果验收报告》之中。

  • [Step4.3] 问题处理

如果验收人员在审查与测试时发现工作成果存在缺陷,则外包管理小组应当视问题的严重性与承包商协商,给出合适的处理措施。

  • 如果工作成果存在严重的缺陷,则退回给承包商。承包商应当给出纠正缺陷的措施,双方协商第二次验收的时间。如果给验收方带来损失,应当依据合同对承包商作出相应的处罚。

  • 如果工作成果存在一些轻微的缺陷,则承包商应当给出纠正缺陷的措施,双方协商是否需要第二次验收。

  • [Step4.4] 成果交付与签字

  • 当所有的工作成果都通过验收后,承包商将其交付给外包管理小组。

  • 双方的责任人签字认可。

  • 外包管理员通知本机构的财务人员,将合同余款支付给承包商。

19.2.6 输出

  • 《外包开发竞标邀请书》

  • 《承包商评估报告》

  • 《外包开发合同》

  • 《外包开发过程监控报告》

  • 《外包开发成果验收报告》

19.2.7 结束准则

  • 所有应交付的工作成果都已经通过验收。

  • 本规程所有的文档都已经产生。

19.2.8 度量

  • 外包管理员统计工作量和文档的规模,汇报给项目经理以及有关领导。

19.3 采购管理

19.3.1 目的

  • 从多个候选供应商中选择最合适的供应商,与其签订采购合同,并依据合同验收产品部件。

19.3.2 角色与职责

  • 机构的采购管理员邀请一些项目成员、同行专家、财务人员、市场人员等人组成临时的采购管理小组。采购管理员为该小组的负责人。

19.3.3 启动准则

  • 在立项阶段,有关人员已经进行了“Make-or-Buy决策”,确定了需要采购的产品部件。

19.3.4 输入

  • “Make-or-Buy决策”产生的文档,主要是对需采购的产品部件的描述。

19.3.5 主要步骤

[Step1] 选择最合适的供应商

  • [Step1.1] 起草《采购竞标邀请书》

采购管理小组起草《采购竞标邀请书》,主要内容包括:

  • 需采购的产品部件的详细说明

  • 一些要求和约束

  • [Step1.2] 制定“供应商评估标准”

采购管理小组制定“供应商评估标准”,主要评估因素有:

  • 供应商的产品部件的功能是否符合本产品的需求?

  • 供应商的产品部件的质量是否令人满意?

  • 供应商的产品部件的性能价格比是否令人满意?

  • 供应商的供货周期是否可以接受?

  • 供应商能否提供较好的服务(维护)?

  • 供应商的信誉如何?外界对其评价如何?

  • 供应商是否已经取得业界认可的证书如ISO质量认证、CMM 2级以上认证?

  • [Step1.3] 竞标邀请

  • 采购管理小组与候选供应商建立联系,分发《采购竞标邀请书》以及相关材料。

  • 采购管理小组整理并保存候选供应商提交的“应标书”以及相关材料。

  • [Step1.4] 粗筛选

  • 采购管理小组按照“供应商评估标准”对候选供应商进行粗筛选,剔除明显不合格的供应商。在此评估过程中,采购管理小组可能要和候选供应商进行交流(如面谈、电话交谈)。评估结论记录在《供应商评估报告》之中。

  • 通过了粗筛选的候选供应商将进入下一轮评估,转向[Step1.5]

  • [Step1.5] 评估候选承包商的综合竞争力

  • 采购管理小组按照“供应商评估标准”逐一评估候选供应商的综合竞争力,给出排名。在此评估过程中,外包管理小组要和候选供应商进行深入的交流(如面谈、电话交谈)。评估结论记录在《供应商评估报告》之中。

  • [Step1.6] 评估风险

  • 采购管理小组逐一评估与候选供应商建立采购合同的风险,评估结论记录在《供应商评估报告》之中。

  • [Step1.7] 确定供应商

  • 采购管理小组根据[Step1.5][Step1.6]的结论,挑选出最合适的供应商。

  • 采购管理小组产生完整的《供应商评估报告》。

[Step2] 签订采购合同

  • [Step2.1] 协商

采购管理小组和供应商就《采购合同》的主要条款进行协商(谈判),达成共识。协商的重点包括:

  • 采购金额和付款方式

  • 产品部件交付方式和交付日期

  • 违约处理

  • 验收计划

  • 维护计划

  • [Step2.2] 起草合同

  • 采购管理小组和供应商按照指定的模板共同起草《采购合同》。

  • [Step2.3] 签订合同

  • 采购管理小组和供应商仔细审查《采购合同》中的每个条款,确保合同没有错误和隐患。

  • 合同双方的代表(具有法律效律的人)在《采购合同》上签字,该合同生效。

[Step3] 采购物品验收

  • [Step3.1] 验收准备

  • 采购管理小组慎重地组织验收人员。

  • 采购管理小组与供应商确定验收的时间、地点、参加人员等。

  • 供应商将待验收的物品准备好。

  • [Step3.2] 审查与测试

  • 成果审查。验收人员审查供应商应当交付的物品,如代码、文档等等。确保这些成果是完整的并且是正确的。验收人员将审查结果记录在《采购物品验收报告》之中。

  • 验收测试。验收人员对采购物品进行全面测试,确保采购物品符合需求。验收人员将测试结果记录在《采购物品验收报告》之中。

  • [Step3.3] 问题处理

如果验收人员在审查与测试时发现采购物品存在缺陷,则采购管理小组应当视问题的严重性与供应商,给出合适的处理措施。

  • 如果采购物品存在严重的缺陷,则退回给供应商。承包商应当给出纠正缺陷的措施,双方协商第二次验收的时间。如果给验收方带来损失,应当依据合同对供应商作出相应的处罚。

  • 如果采购物品存在一些轻微的缺陷,则供应商应当给出纠正缺陷的措施,双方协商是否需要第二次验收。

  • [Step3.4] 交付与签字

  • 当所有的物品都通过验收后,供应商将其交付给采购管理小组。

  • 双方的责任人签字认可。

  • 采购管理员通知本机构的财务人员,将合同余款支付给供应商。

19.3.6 输出

  • 《采购竞标邀请书》

  • 《供应商评估报告》

  • 《采购合同》

  • 《采购物品验收报告》

19.3.7 结束准则

  • 所有应交付的物品都已经通过验收。

  • 本规程所有的文档都已经产生。

19.3.8 度量

  • 采购管理员统计工作量和文档的规模,汇报给项目经理以及有关领导。

19.4 实施建议

  • 对外包与采购管理小组进行必要的培训。

  • 对外包与采购管理过程域中产生的所有有价值的文档进行配置管理。

  • 选用合适的软件工具,尽量减少外包与采购管理的工作量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/342654.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自定义认证器

自定义认证器工作流程 1、设备向AWS IoT发送http请求,包含token和token签名 2、IoT判断这是一个自定义认证请求,然后确认token和token签名是否匹配 3、Lambda函数验证token之后,将输出5项数据, isAuthenticated:求是…

Zookeeper入门与应用

Zookeeper入门与应用1.简介1.1.应用场景1.2.Zookeeper的设计目标1.3数据模型2. 单机安装3.常用shell命令3.1.查询3.2.创建3.3.更新3.4.删除4.zookeeper的Acl权限控制案例/远程登录acl 超级管理员5.zookeeper的 JavaAPI连接到Zookeeper5.1.新增节点5.2.修改节点5.3.删除节点5.4.…

4、数组、切片、map、channel

目录一、数组二、切片三、map四、channel五、引用类型一、数组 数组: 数组是块连续的内存空间,在声明的时候必须指定长度,且长度不能改变所以数组在声明的时候就可以把内存空间分配好,并赋上默认值,即完成了初始化数组…

Spring反射内置工具类ReflectionUtils

Spring反射内置工具类ReflectionUtils前言反射1,什么是反射2,反射的实现2.1获取class对象的三种实现2.1.1Object ——> getClass();2.1.2 任何数据对象(包括数据基本类型)都有一个静态的class属性通过Class类的静态方法&#x…

TX Text Control .NET 31.0 SP1 for WPF 企业版Crack

将文档编辑、创建和 PDF 生成添加到 WPF 应用程序。 TX Text Control for WPF Enterprise 是一个免版税、完全可编程的丰富编辑控件,它在专为 Visual Studio 设计的可重用组件中为开发人员提供了广泛的文字处理功能。它提供全面的文本格式,强大的邮件合并…

golang fmt.Sprintf(“%.2f“) 的舍入问题

首先,fmt.Sprintf("%.2f")使用的是banker rounding 而不是四舍五入,banker rounding 的定义如下(来自百度百科):1.要求保留位数的后一位如果是4,则舍去。例如5.214保留两位小数为5.21。2.如果保留…

第四代英特尔至强重磅发布,芯片进入下半场:软硬加速、绿色可持续

编辑 | 宋慧 出品 | CSDN 云计算 2023 年的第二周,英特尔重磅发布其企业级芯片领域重要的产品——第四代英特尔 至强 可扩展处理器。作为数据中心处理器当之无愧的王牌产品,迄今为止,英特尔已经向全球客户交付了超8500万颗​至强可扩展处理器…

agent扩展-自定义外部加载路径

自定义classLoader实现加载外部jar, 以skywalking agent 类加载器为例子 整体思路 扩展findClass ,解决loadClass可以查找到扩展findResource,解决getResources可以获取到资源 基本原理 ClassLoader loadClass的加载顺序 findLoadedClass 加载本地已经…

Spring Boot学习篇(十三)

Spring Boot学习篇(十三) shiro安全框架使用篇(五) 1 准备工作 1.1 在SysUserMapper.xml中书写自定义标签 <select id"findRoles" resultType"string">select name from sys_role where id (select roleid from sys_user_role where userid (S…

Matlab论文插图绘制模板第77期—对数刻度横向柱状图

在之前的文章中&#xff0c;分享了Matlab对数刻度柱状图的绘制模板&#xff1a; 进一步&#xff0c;再来看一下对数刻度横向柱状图的绘制模板。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;Matlab论文插图绘制模板系列&#xff0c;旨在降低大家使用Matlab进行科研绘…

[WTL/ATL]_[初级]_[TreeView控件如何显示ToolTip]

场景 在开发界面程序时&#xff0c;CTreeViewCtrl(它实际内部封装的就是Win32的TreeView控件)一般会用来作为选择某些类型的树形菜单&#xff0c;点击某项的时候&#xff0c;右边能显示某些对应的数据。当这个控件的宽度固定时&#xff0c;有时候每行的文本项可能由于过长从而…

【图像分类】基于PyTorch搭建LSTM实现MNIST手写数字体识别(双向LSTM,附完整代码和数据集)

写在前面&#xff1a; 首先感谢兄弟们的关注和订阅&#xff0c;让我有创作的动力&#xff0c;在创作过程我会尽最大能力&#xff0c;保证作品的质量&#xff0c;如果有问题&#xff0c;可以私信我&#xff0c;让我们携手共进&#xff0c;共创辉煌。 在https://blog.csdn.net/A…

【CSS】元素居中总结-水平居中、垂直居中、水平垂直居中

【CSS】元素居中一、 水平居中1.行内元素水平居中&#xff08;1&#xff09;text-align2.块级元素水平居中2.1 margin&#xff08;1&#xff09;margin2.2布局&#xff08;1&#xff09;flex justify-content&#xff08;推荐&#xff09;&#xff08;2&#xff09; flexmargin…

张驰咨询:关于六西格玛,有一些常见的疑惑!

​ 很多想要学习六西格玛的学员&#xff0c;经常会有这些困惑&#xff1a; 以前没有接触过六西格玛&#xff0c;需要什么基础吗&#xff1f;自学还是培训&#xff1f;哪些行业会用到六西格玛呢&#xff1f;学习六西格玛对以后的工作有哪些帮助&#xff1f;如何选择六西格玛培…

STM32配置读取双路24位模数转换(24bit ADC)芯片CS1238数据

STM32配置读取双路24位模数转换&#xff08;24bit ADC&#xff09;芯片CS1238数据 CS1238是一款国产双路24位ADC芯片&#xff0c;与CS1238对应的单路24位ADC芯片是CS1237&#xff0c;功能上相当于HX711和TM7711的组合。其功能如下所示&#xff1a; 市面上的模块&#xff1a; …

股票买卖接口怎么来的?

现在股票买卖接口主要是在线上研发&#xff0c;有专业的开发团队进行源码开发和完善&#xff0c;但是&#xff0c;常常会在开发过程中出现问题&#xff0c;也就是遇到一些特殊的情况需要及时处理&#xff0c;那么股票买卖接口怎么开发实现出来的&#xff1f;一、股票买卖接口开…

案例分享| 助力数字化转型:广州期货交易所全栈信创项目管理平台上线

广州期货交易所项目管理平台基于易趋&#xff08;easytrack&#xff09;进行实施&#xff0c;通过近半年的开发及试运行&#xff0c;现已成功交付上线、推广使用&#xff0c;取得了良好的应用效果。1. 关于广州期货交易所&#xff08;以下简称广期所&#xff09;广期所于2021年…

MySQL8.0安装教程

文章目录1.官网下载MySQL2.下载完记住解压的地址&#xff08;一会用到&#xff09;3.进入刚刚解压的文件夹下&#xff0c;创建data和my.ini在根目录下创建一个txt文件&#xff0c;名字叫my&#xff0c;文件后缀为ini&#xff0c;之后复制下面这个代码放在my.ini文件下&#xff…

华为手表开发:WATCH 3 Pro(4)创建项目 + 首页新建按钮,修改初始文本

华为手表开发&#xff1a;WATCH 3 Pro&#xff08;4&#xff09;创建项目 首页新建按钮&#xff0c;修改初始文本初环境与设备创建项目创建项目入口配置项目认识目录结构修改首页初始文本文件名&#xff1a;index.hml新建按钮 “ 按钮 ”index.hml初 鸿蒙可穿戴开发 希望能写…

直播预告 | 对谈谷歌云 DORA 布道师:聊聊最关键的四个 DevOps 表现指标

本期分享 DORA 的全称是 DevOps Research and Assessment&#xff0c;是一个致力于 DevOps 调研与研究的组织&#xff0c;2018 年加入 Google Cloud。自 2014 年起&#xff0c;DORA 每年会发布一份行业报告&#xff0c;基于对数千名从业者的调研&#xff0c;分析高效能团队与低…