
2024软件项目管理第2部分软件开发项目管理指南.docx
10页软件项目管理标准体系第 2 部分 软件开发项目管理指南目 录前言 II1 范围 12 规范性引用文件 13 术语、定义和缩略语 14 组织级管理 24.1 组织体制管理 24.2 组织资源管理 24.3 组织培训管理 34.4 组织绩效管理 34.5 组织知识管理 34.6 组织供应商管理 34.7 组织信息安全管理 35 项目级管理 45.1 项目立项 45.2 项目执行 55.3 项目结项 66 项目人员的能力要求 76.1 项目经理 76.2 技术人员 76.3 项目管理辅助人员 7I软件项目管理标准体系第2部分 软件开发项目管理指南1 范围本标准在软件项目管理体系下给出了软件企业的软件开发项目管理的基本要求,主要包括企业层面的组织级管理、项目级管理和项目人员能力的基本要求 本标准适用于软件企业的软件开发项目管理,也适用于第三方或第二方对软件企业的软件开发项目管理能力或项目管理人员能力的评估 2 规范性引用文件下列文件对于本文件的应用是必不可少的凡是注明日期的引用文件,仅注日期的版本同样适用于本文件凡是不注日期文件的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T 8566-2007 信息技术 软件生存期过程GB/T 11457-2006 信息技术 软件工程术语GB/T 19000-2016 质量管理体系 基础和术语GB/T 19001-2016 质量管理体系 要求 GB/T 19099-2003 术语标准化项目管理指南 GB/T 20158-2006 信息技术 软件生存周期过程 配置管理GB/T 23691-2009 项目管理 术语 ISO 21500-2012 项目管理指南 SJ/T 11234 软件过程能力评估模型 3 术语、定义和缩略语3.1项目 project项目是为创造独特的产品、服务或成果而进行的临时性工作。
3.2软件开发项目 software development project包括软件产品研发、软件委托开发、软件测试等与软件开发相关的项目 3.3项目管理办公室 project management office,PMO在企业层面对项目进行横向监控与指导的管理机构,管控的粗细程度可根据企业的特点以及发展战略的需要进行调整 3.4最高管理者 top management7在最高层指导和控制组织的一个人或一组人 3.5绩效考评 performance appraisal绩效考评是指评定者运用科学的方法、标准和程序,对行为主体的与评定任务有关的绩效信息(业绩、成就和实际作为等)进行观察、收集、组织、贮存、提取、整合,并尽可能做出准确评价的过程 3.6配置管理 configuration management,CM配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置 4 组织级管理4.1 组织体制管理a) 组织的最高管理者应授权相关人员或机构建立和管理组织的软件开发项目管理体制,以确保其有效的运行和持续改进; b) 组织的软件开发项目管理体制应符合组织的战略发展需要,可通过建立软件开发项目管理的方针和目标来与组织战略方向保持一致; c) 组织应建立软件开发项目管理运行的管理机构,可通过建立项目管理办公室(PMO) 来确保组织的软件开发项目管理有效运行; 注:PMO的职能可参照《项目管理知识体系指南(PMBOK®指南)(第六版)》。
d) 组织宜采用过程方法,建立组织的标准软件开发项目管理过程 注:可参照《SJ/T 11234 软件过程能力评估模型》建立软件开发项目管理过程 4.2 组织资源管理4.2.1 项目人员项目人员主要包括: a)项目经理; b) 技术人员,主要是软件工程类的人员; c) 项目管理辅助人员,包括质量管理、配置管理、度量分析等方面的人员 组织应实施有效的人力资源管理,为项目提供合适的项目人员,以确保软件开发项目管理的有效实施 4.2.2 基础设施基础设施主要包括: a)场所; b)设备工具; c)运输通信等等 4.3 组织培训管理组织的培训管理包括但不限于以下内容: a)应识别出组织的培训需求; b)根据培训需求建立组织的阶段培训计划; c)根据培训计划实施培训,并建立培训记录; d)评价培训效果 4.4 组织绩效管理为保障软件开发项目管理的有效运行,组织应建立和维护有效的软件开发项目绩效考评体制,绩效考评应明确组织软件开发项目成功的标准、绩效考评指标和考评奖惩制度等 4.4.1 软件开发项目管理的绩效考评指标包括但不限于以下内容:a)产品和服务的符合性; b)顾客的满意程度; c)项目的回款率及利润率; d)项目风险控制的有效性; e)交付后的BUG率。
4.4.2 软件开发项目绩效考评方法包括但不限于以下:a) 软件开发项目的度量分析,包括对绩效考评指标的统计和分析; b) 内部审核:主要是组织内部对软件开发项目管理体系的符合性、有效性进行审核; c)管理评审:主要是组织内部的最高管理者对软件开发项目管理体系的符合性、充分性、有效性、适宜性进行评审 4.5 组织知识管理组织的知识管理包括但不限于以下内容: a)应识别出软件开发项目过程中必要的知识; b) 可建立组织级的知识库管理,内容主要包括:培训资料、组织过程资产库、项目的经验教训等等; c) 组织宜建立知识管理系统,对知识库进行管理 4.6 组织供应商管理组织的供应商管理包括但不限于以下内容: a)供应商选择:根据组织需要,选择新供应商,审查后建立组织的合格供应商名录; b)供应商跟踪:主要是记录供应商提供产品或服务的情况; c)供应商评价:根据组织的业务需要和供应商跟踪记录,定期评价供应商的绩效,淘汰不合格的供应商,必要时进行新供应商的选择 4.7 组织信息安全管理组织的信息安全管理包括但不限于以下内容: a) 组织应建立与组织相匹配的信息安全管理体制,以确保软件开发项目的信息安全; b) 组织应建立知识产权保护机制,包括采用经权威机构认证的正版软件、及时进行软件著作权登记或版权登记等; c) 组织宜适时地对软件开发项目开展信息安全审计。
5 项目级管理5.1 项目立项5.1.1 可行性分析必要时,可组织项目的可行性分析,主要工作有: a)确定可行性分析人员; b)进行项目的调查研究和分析比较,形成可行性分析报告; c)根据可行性分析报告进行项目是否立项的决策 5.1.2 项目团队组建项目团队组建主要包括: a)任命项目经理; b) 寻求合适的项目成员; c) 根据项目需要培训项目成员 5.1.3 项目需求管理项目需求管理包括但不限于以下内容: a)对项目需求进行理解,将项目需求分解出硬件需求、软件需求和其他需求; b)定义系统的边界,包括软件的边界和接口; c)对项目需求的理解和系统边界的定义宜有需求分析师参与; d)对项目需求的理解和系统边界的定义要有明确的评审记录; e)建立变更管理过程,确定变更批准的层级和条件; f)宜采用需求跟踪矩阵,对项目需求进行跟踪管理 5.1.4 项目管理计划为编制合理有效的软件开发项目管理计划,应进行的主要工作有: a)根据项目需求确定项目范围; b) 根据项目分类和项目需要裁剪或替代组织的标准软件开发项目管理过程,形成项目的管理过程,其中,客户委托开发项目可使用客户的过程或模板; c) 识别、关注、跟踪管理项目的关键资源; d)进行项目预算,包括但不限于以下工作: 1) 项目规模估算; 2) 项目成本估算; 3) 项目预算表编制。
e) 必要时可建立项目管理计划和子管理计划,子管理计划包括(但不限于): 1)范围管理计划 2) 需求管理计划 3) 进度管理计划 4) 成本管理计划 5) 质量管理计划 6) 过程改进计划 7) 人力资源管理计划 8) 沟通管理计划 9) 风险管理计划 10) 采购管理计划 11) 干系人管理计划 12) 变更管理计划 13) 配置管理计划 14) 信息安全管理计划 f) 确定项目的度量分析目标,建立项目的度量元和分析规程; 注:参照《SJ/T 11234 软件过程能力评估模型》的度量分析过程 g) 评审并批准软件开发项目管理计划 5.1.5 立项审批立项审批主要是对以下内容进行审批: a)项目可行性分析报告(如果有); b)项目需求; c)项目管理计划; d)项目预算 应通过立项申请的形式进行正式的项目立项审批 5.2 项目执行5.2.1 项目监督和控制在整个项目的执行过程中,项目组应采取以下方法(但不限于)保持对项目的监督和控制: a) 根据项目计划,对项目成果物进行评审或测试工作,记录评审或测试结果,对发现的缺陷和问题进行跟踪管理; b) 根据项目计划,质量管理员对裁剪或替代后的项目管理过程进行定期的过程审计, 并形成审计报告; c) 根据项目的度量分析规程,采集项目数据; d)收集汇总项目执行过程中的相关信息; e)根据采集的项目数据和汇总的项目信息,定期分析项目管理状态; f)根据项目计划,定期形成项目状态报告,并进行相应的沟通; g)根据项目的里程碑计划,应形成正式的里程碑报告,进行里程碑评审; h)根据项目状态报告或需要,必要时,按变更管理流程进行变更。
5.2.2 采购管理若涉及采购管理,项目组应进行的主要工作有: a)应明确规定采购验收的标准; b) 需确认供方具备提供合格产品和服务的能力; c) 宜与供方共同协商建立适当的采购控制过程,明确过程控制的标准 5.2.3 配置管理应建立项目的配置管理,包括但不限于: a)指定项目的配置管理员; b)依据项目配置管理计划实施项目配置管理工作; c)采用必要的配置管理工具软件进行配置管理 5.2.4 项目验收项目验收的工作包括但不限于以下内容: a)顾客须参与项目验收的全过程,包括验收标准确认、验收测试、验收结果评定等; b)项目验收时宜采用模拟实际环境运行的方式进行验收测试; c)应采用正式的方式进行项目的验收,包括形成正式的验收报告 5.3 项目结项5.3.1 项目总结项目总结工作包括但不限于以下内容: a)项目资料的收集、整理、归档; b)项目整体情况的度量分析; c) 汇总项目信息,对项目进行全面的总结和分析,包括项目整体绩效考评、项目成员个人评价等; d) 召开正式的项目总结大会; e) 收集、整理项目的经验教训,纳入组织的知识库进行管理; f)宜举行正式的或非正式的项目结束庆祝活动。
5.3.2 项目结算项目结算工作包括但不限于以下内容: a)跟进项目的收款; b) 汇总统计。












