?一、总则
1.目的
为了规范公司外包开发软件的管理,确保外包软件开发项目的顺利进行,保证软件质量,控制项目进度、成本和风险,特制定本规定。
2.适用范围
本规定适用于公司所有外包开发软件项目,包括但不限于软件产品开发、系统定制开发、软件维护与升级等。
3.基本原则
-合法合规原则:外包开发活动应遵守国家法律法规以及公司的相关规定。
-质量至上原则:以满足公司业务需求和用户期望为目标,确保软件质量达到行业标准和公司要求。
-风险可控原则:对项目实施过程中的各种风险进行识别、评估和控制,降低风险对项目的影响。
-有效沟通原则:建立良好的沟通机制,确保公司与外包商之间信息传递及时、准确、顺畅。
二、外包商选择与管理
1.外包商选择
-资质审查
-建立外包商信息库,收集外包商的营业执照、资质证书、业绩案例、技术能力、人员状况等资料。
-对外包商的资质进行严格审查,确保其具备承接软件外包项目的能力和信誉。
-招标与评估
-根据项目需求制定招标方案,明确项目要求、技术规格、交付时间、验收标准等。
-组织相关部门和专家对参与投标的外包商进行评估,评估内容包括技术方案、项目报价、项目实施计划、售后服务承诺等。
-综合评估结果,选择最合适的外包商,并签订外包开发合同。
2.外包商管理
-建立合作档案
-为每个外包商建立项目合作档案,记录其参与的项目信息、合作情况、评价结果等。
-定期更新合作档案,为后续合作提供参考依据。
-沟通与协调
-建立与外包商的定期沟通机制,如项目周会、月会等,及时了解项目进展情况,协调解决项目中出现的问题。
-设立专门的项目联络人,负责与外包商日常沟通,确保信息传递的准确性和及时性。
-监督与考核
-对外包商的项目实施过程进行监督,检查其是否按照合同要求和项目计划执行。
-定期对外包商的工作进行考核,考核内容包括项目进度、质量、成本控制、售后服务等方面。根据考核结果,对表现优秀的外包商给予奖励,对不符合要求的外包商进行警告、整改或终止合作。
三、项目计划与需求管理
1.项目计划制定
-项目启动阶段
-在项目启动时,由公司项目负责人组织相关人员与外包商共同制定项目计划。项目计划应包括项目概述、项目目标、项目范围、项目进度计划、项目里程碑、项目资源需求、项目风险评估与应对措施等内容。
-项目计划应明确各阶段的工作任务、责任人、时间节点和交付成果,确保项目有序推进。
-计划评审与审批
-项目计划制定完成后,组织相关部门和专家进行评审,对计划的合理性、可行性进行评估。
-根据评审意见对项目计划进行修改完善,报公司主管领导审批后实施。
-计划变更管理
-在项目实施过程中,如因各种原因需要对项目计划进行变更,应按照变更管理流程进行申请、评估、审批和实施。
-变更申请应详细说明变更的原因、内容、对项目进度、成本和质量的影响以及相应的应对措施。
-对变更后的项目计划进行重新评审和审批,确保变更后的计划仍然符合项目目标和要求。
2.需求管理
-需求调研与分析
-项目启动后,公司项目负责人应组织相关业务部门与外包商进行需求调研,深入了解业务需求和用户期望。
-对外包商提交的需求文档进行审核,确保需求文档准确、完整、清晰,能够准确反映业务需求。
-组织相关人员对需求进行分析,明确需求的优先级和关键需求,为后续的设计和开发工作提供依据。
-需求变更管理
-在项目开发过程中,如发生需求变更,应按照需求变更管理流程进行控制。需求变更申请应由业务部门提出,详细说明变更的原因、内容、对项目进度、成本和质量的影响。
-公司项目负责人组织相关人员对需求变更进行评估,评估通过后报公司主管领导审批。
-外包商根据审批后的需求变更进行相应的开发工作,并及时更新需求文档和相关技术文档。
四、软件开发过程管理
1.设计管理
-总体设计
-外包商应根据需求文档进行软件总体设计,包括软件架构设计、数据库设计、界面设计等。