您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 理论文章 > LEVEL 2-4_软件分包合同管理
1网络与交换技术国家重点实验室软件能力成熟度模型(CMM:CapabilityMaturityModel)张雷网络与交换技术国家重点实验室2LEVEL2关键过程域需求管理(Requirementsmanagement)软件项目计划(SoftwareProjectPlanning)软件项目跟踪与监督(SoftwareProjectTrackingandOversight)软件分包合同管理(SoftwareSubcontractManagement)软件质量保证(SoftwareQualityAssurance)软件配置管理(SoftwareConfigurationManagement)3概述目的选择合格的软件分承制方并有效地管理他们包括选择软件分承制方建立同分承制方的约定跟踪和评审分承制方的执行情况和结果4概述这些实践包括对纯软件分包合同的管理,也包括对分包合同的软件成分的管理主要基于分承制方完成工作的能力选择分承制方。(其他因素:战略同盟等)当签分包合同时,建立一个包括技术和非技术(例如交付日期)需求的已文档化的协议并将其用作管理分包合同的基础将由分承制方完成的工作和关于该工作的计划建立文档分承制方将遵循的标准要和主承制方的标准一致分承制方完成分包工作的软件计划、跟踪和监督活动主承制方确保恰当地完成这些计划、跟踪和监督活动并且确保分承制方交付的软件产品满足其验收准则主承制方和分承制方共同管理其产品和过程界面5目标(Goals)目标1主承制方选择合格的软件分承制方目标2主承制方和软件分承制方就彼此的约定达成一致目标3主承制方和软件分承制方保持工作联系目标4主承制方根据约定跟踪软件分承制方的实际执行情况及其结果6执行约定(Commitmenttoperform)约定1项目遵循书面的机构管理策略管理软件分包合同该策略一般规定在选择软件分承制方和管理软件分包合同时采用已文档化的标准和规程合同协议是管理分包合同的基础对分包合同的更改需由主承制方和分承制方共同协商7执行约定(Commitmenttoperform)约定2指派一个分包合同经理负责建立和管理软件分包合同分包合同经理具有软件工程方面的专业知识和,或者他已配备有具有这方面知识和经验的个人分包合同经理和受影响的当事人一起负责协调待签分包合同工作的技术范围及分包合同的条件和条款项目的系统工程组和软件工程组确定待签分包合同工作的技术范围相关的业务职能组,例如采购、财务和法律组等,确定和监控分包合同的条款和条件分包合同经理负责选择软件分承制方管理软件分包合同安排分包合同产品的后续支持工作8执行能力(Abilitytoperform)能力1为选择软件分承制方和管理分包合同提供足够的资源和投资确定软件经理和其它管理分包合同的成员的具体职责有合适的管理分包合同的支持工具能力2参与建立和管理软件分包合同的软件经理和其它个人受到相关的培训能力3参与管理软件分包合同的软件经理和其它成员接受过分包合同技术方面的定向培训9执行的活动(Activitiesperformed)活动1按照已文档化的规程定义和规划待签分包合同的工作该规程一般规定:基于对项目的技术特征和非技术特征所作的综合评估,选择待签分包合同的软件产品和活动。选择待签分包合同的功能或子系统,使其与潜在分承制方的技能和能力相符合。根据系统分析,在对系统和软件需求进行恰当划分的基础上,确定分包软件产品的规格说明和活动。10执行的活动(Activitiesperformed)从项目的以下各项导出分包产品的规格说明和将遵循的标准和规程:工作说明分配给软件的系统需求软件需求软件开发计划软件标准和现程对分包合同的工作说明进行:制定;评审;认可;必要时修改;管理和控制合适时,在准备分包合同的工作陈述的同时准备一份选择分承制方的计划,并进行评审11执行的活动(Activitiesperformed)活动2按照已文档化的规程,评价分包合同投标者完成该工作的能力,据此选择软件分承制方这个规程包括对以下各项的评价:分包合同投标者对计划中的分包合同所提交的建议以前在类似工作方面的性能记录(如果有)分包合同投标者的组织相对于主承制方的地理位置对某些分包合同的有效管理可能要求频繁的面对面的相互交流软件工程和软件管理能力评价分承制方能力的方法的一个例子是SEI软件能力评价方法完成该工作可用的职员以前在类似应用领域的经验,包括分承制方的软件管理队伍所具有的软件专门知识可用的资源:工具设施、硬件、软件、培训12执行的活动(Activitiesperformed)活动3将主承制方和软件分承制方之间的合同协议用作管理分包合同的基础该合同协议用文档记载以下各项:各项条款和条件工作说明待开发产品的需求分承制方和主承制方之间的依赖关系应交付给主承制方的分包合同产品提交产品修改版的前提条件在主承制方接收分包合同产品之前评价分包合同产品时将使用的验收规程和验收准则主承制方用来监控和评价分承制方性能的规程和评价准则13执行的活动(Activitiesperformed)活动4主承制方评审和批准已文档化的分承制方的软件开发计划这个软件开发计划包括(直接引用或参照)主承制方软件开发计划中的相应条款。在某些情况下,主承制方的软件开发计划可能包括分承制方的软件开发计划,因此无需单独的分承制方软件开发计划14执行的活动(Activitiesperformed)活动5使用已文档化的且经批准的分承制方软件开发计划,跟踪软件活动和交流情况活动6按照已文档化的规程决定对软件分承制方的工作陈述、分包合同条款和条件、以及其它约定的更改该规程一般规定,主承制方和分承制方的所有受影响的组都要参与解决这些更改问题15执行的活动(Activitiesperformed)活动7主承制方的管理者和软件分承制方的管理者一起定期评审和协调各种情况合适时,向分承制方提供产品顾客及最终用户的需要及希望依照分承制方软件开发计划评审分承制方的技术、成本、人员配置和进度计划等的执行情况评审那些指定对项目至关重要的计算机资源;跟踪子承商对当前估计的分担额,并将它与分承制方软件开发计划中的软件部分的估计相比较16执行的活动(Activitiesperformed)讨论分承制方的软件工程组和其它分包小组之间的主要关系和约定讨论主承制方和分承制方之间的主要关系和约定既评审分承制方对主承制方的约定,也评审主承制方对分承制方的约定讨论分包合同条款不一致的地方分析与分承制方工作有关的项目风险分析承包商内部不能解决的矛盾和问题制定和评审各项措施,并跟踪到结束17执行的活动(Activitiesperformed)活动8与软件分承制方定期进行技术评审和交流这些评审包括:合适时,向分承制方提供顾客和最终用户的需要和希望监控分承制方的技术活动验证分承制方对技术要求的解释和实施是否符合主承制方的要求验证约定是否得到满足验证技术问题是否得到及时解决18执行的活动(Activitiesperformed)活动9按照已文档化的规程在所选择的里程碑处进行正式评审,评价分承制方的软件工程完成情况及其结果这些规程一般规定:评审按照工作说明文档中规定的计划进行评审分承制方关于软件活动的约定、计划和状态明确重要的问题、措施条款及决策,并记入文档分析软件风险合适时,改进分承制方的软件开发计划19执行的活动(Activitiesperformed)活动10按照巳文档化的规程,主承制方的软件质量保证组监控分承制方的软件质量保证活动该规程一般规定:定期地评审分承制方在软件质量保证方面的计划、资源、规程和标准,以确保它们满足监控分承制方执行情况的要求执行对分承制方的常规评审以保证经批准的规程和标准得到遵循主承制方的软件质量保证组抽查分承制方的软件工程活动和产品合适时,主承制方的软件质量保证组审计分承制方的软件质量保证记录定期审计分承制方有关其软件质量保证活动的记录,以评估他们的软件质量保证计划、标准和规程的执行情况20执行的活动(Activitiesperformed)活动11按照已文档化的规程,主承制方的软件配置管理组监控分承制方的软件配置管理活动该规程一般规定:评审分承制方关于软件配置管理的计划、资源、规程和标准,以确保它们满足要求主承制方和分承制方就有关软件配置管理的情况协调它们的活动,以保证分承制方的产品能容易地集成到或并入主承制方的项目环境定期地审计分承制方的软件基线库,以评估用于软件配置管理的标准和规程受到遵循的程度,以及管理软件基线库的有效性21执行的活动(Activitiesperformed)活动12按照已文档化的规程,主承制方验收测试分承制方交付的软件产品该规程一般规定:在测试前,主承制方和分承制方共同定义、评审和批准每个产品的验收规程和验收准则对验收测试的结果建立文档对未通过其验收测试的产品制定措施计划22执行的活动(Activitiesperformed)活动13定期评价软件分承制方的软件过程性能,并与分承制方一起评审其评价结果对分承制方软件过程性能的评价,使分承制方能获得是否满足其顾客(即主承制方)需求的反馈信息,它与贯穿于整个项目的定期的协调和技术评审不同。这些评价的文档也作为将来选择分承制方活动的基础。23测量和分析(Measurementandanalysis)测量1测量软件分包合同管理活动的状态测量的例子有:管理分包合同活动的成本与计划相比较,分包合同产品的实际交付日期与计划相比较主承制方的提交品交给分承制方的实际日期与计划相比较24验证实施(Verifyingimplementation)验证1高级管理者定期参与评审管理软件分包合同的活动验证2项目经理既定期或根据需要随时评审软件分包合同的管理活动25验证实施(Verifyingimplementation)验证3软件质量保证组评审(或)审计管理软件分包合同的活动和工作产品,并报告其结果该评审和(或)审计至少要验证选择分承制方的活动管理软件分包合同的活动协调主承制方和分承制方的配置管理的活动与分承制方一起按计划进行评审的执行情况确认分包合同的关键项目里程碑或阶段完成时的评审情况分承制方软件产品的验收过程26关于外包的一些讨论外包的利弊如何签订外包合同管理外包风险雇用合同工的常见问题27外包的利弊外包的优点能获得组织没有的技能或技术:公司在技术方面领先,一般不会考虑外包在经济不景气时,解雇供应商或合同工,可以增加员工的工作安全感只要条件充分,可以马上启动项目28外包的利弊有可能缩短项目的整个进度:供应商可以提供可以提供可重用的部件软件库,或花费精力开发这些重用软件库。供应商能投入更多的开发人员,而起他们的开发人员比自己的人员肯主动超时工作供应商可能比你有更多的经验需要一份高质量的需求说明,这对合同有利减少功能蔓延:供应商对成本的变化非常敏感可以联合一位信誉良好的供应商来完成项目有可能以较低的费用来完成项目如果天真的认为供应商的员工资源比较便宜,可以降低成本时,需要参考外包的弊端29外包的弊端当与供应商合同终止时,供应商会带走项目的一些关键技术供应商选定的为你工作的员工表现比预期的差在项目中途,供应商可能用其他项目的人员来代替当前项目的员工,让你的项目承担巨大的风险与许多公司相比,供应商的人员变动更加频繁,如果关键员工离开,会对项目造成消极影响你对供应商员工的活动的直接控制权比你预料的要小得多供应商可以获得某些有关你项目和公司得比较敏感得“内部”信息,而这些信息只能由本公司员工知道30如何签订外包合同制定和分发需求方案供应商制定和提交建议书选择供应商协商、签订和执行合同31制定和分发需求方案需求方案的完
本文标题:LEVEL 2-4_软件分包合同管理
链接地址:https://www.777doc.com/doc-385877 .html