2.6 CMMI2级——供应商协议管理(Supplier Agreement Management)
做软件开发的,不免要购买一些软硬件。软件可能是中间件、控件、插件、组件等,硬件可能是一些服务器、PDA、单片机等。只要稍微复杂的项目,都不可避免的会有采购的问题,就算目前没有采购,以后也会不可避免。另外也有可能把项目的一部分外包给第三方来做。
作为一个想改进过程的企业,是不应该规避这个问题的。采购的软硬件或者是外包,都会从根本上影响项目的成本、进度和质量,采购和外包可以认为是风险最大的活动之一。
那怎样才能把采购活动做好了?SAM有两个SG,第一个SG讲述的是要和供应商签署协议,第二个SG主要讲述的是履行供应商协议,下面我们详细介绍一下。
SG1:Agreement with the suppliers are established and maintained. 建立和维护与供应商的协议。
SP 1.1: Determine the type of acquisition for each product or product component to be acqured. 中文大意是:确定每个产品或者产品组件需要采购什么类型的东西。项目会因为技术原因、时间原因等需要采购一些软硬件来满足项目的需求。在前协议之前,应该先确定到底需要采购什么类型的东西。另外也可能把项目的一部分外包给第三方来做,那么也需要先确定外包什么东西。
SP 1.2: Select suppliers based on an evaluation of their ability to meet the specified requirements and established criteria. 中文大意是:评估供应商是否具备满足指定的需求以及一定的标准,选择合适的供应商。选择供应商,首先是供应商必须能提供符合项目需求的产品或者服务。另外,采购通常是公司级的活动,或者会有专门的采购部门,采购活动本身会有一些对供应商的特定要求,如:资质、信誉等。选择合适的供应商,需要从这两方面来考虑。
SP 1.3: Establish and maintain formal agreements with the supplier. 与供应商签订和维护正式的协议。确定要采购的内容,选定供应商后,就需要和供应商签订协议,明确双方权利义务了。协议同时会对供应商提供的产品和服务提出规格要求、时间要求、价钱要求等。这个协议非常重要,对双方具有法律效用,也是用来管理供应商活动的基准。
SG2: Agreements with the suppliers are satisfied by both the project and the supplier. 中文大意是:与供应商签署的协议要满足项目组和供应商双方的要求。
SP 2.1: Review candidate COTS products to ensure they satisfy the specified requirements that are covered under a supplier agreement. 检查候选的产品或者服务,保证其符合供应商协议中规定的要求。这个SP的关键点其实不是检查,而是需要在供应商协议中写清楚对产品或者服务的要求,越明确越好。要做好SP 2.1,其实要先把SP 1.3做好。
SP 2.2: Perform activities with the supplier as specified in the supplier agreement. 执行供应商协议中制定的活动,例如什么时候交付样品、提交报告,什么时候付款等。由这条我们可以看到,签署供应商协议的时候,一定要把双方需要什么时候做什么事情写清楚,然后就要按照要求执行。
SP 2.3: Ensure that the supplier agreement is satisfied before accepting the acquired product. 在接受产品之前,要确保满足供应商协议中的要求。简单的说,就是在接受产品或者服务之前要验收,验收的标准就是供应商协议中的要求。由这个SP我们可以看到,供应商协议需要列清楚验收的标准。
SP 2.4: Transition the acquired products from the supplier to the project. 验收通过后,就把产品由供应商那里转交到项目的手中。转交一般会有一些签署交接单、运输、培训之类的工作,一般来说比较简单,但如果要交接的东西比较多,而且对运输要求高的,可能就比较复杂。
SAM这个PA,简单的说可以分为4点:
1)分析项目什么东西需要采购或者外包。
2)选择合适的供应商。
3)和供应商签署协议,协议要写明产品规格要求、验收要求、双方的活动、交付要求等,尽可能明细。
4)履行供应商协议。
请看下一文……
作者:张传波
创新工场创业课堂(敏捷课程)讲师
软件研发管理资深顾问
CMMI首席专家
《火球——UML大战需求分析》作者