华为IPDCMM项目管理培训教材课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程目的
1、了解项目管理的基本概念及方法 2、了解IPD-CMM项目管理规程
•1
课程主要内容
一、项目管理概述 二、IPD-CMM项目管理规程
•2
IPD-CMM项目管理
一、项目管理概述
•3
1、项目管理基本概念
(1)什么是项目? 项目是为完成某一独特的产品和服务所做的一次性努力。 所谓一次性,是指项目有明确的开始时间和结束时间。 所谓独特,是说项目所创造的产品或服务与所有的其它产品或服务 相比较,在某些方面有明显的差别。项目要完成的是以前未曾作过 的工作,所以是独特的。
根源分析报告(RCA Report)
项目发布
项目结束
项目结束会议
项目结束报告
•13
2、组织结构与角色职责
(1)组织结构:
RDPDT 开发代表
PL
质量保 证人员
QA
配置管 理员 CMO
风险管 理员 RMO
测试协 调员 TC
项目组成员 TM
度量协调员 MC
•14
2、组织结构与角色职责
(2)角色职责:
(3)PL的例行报告
项目状态报告
每周
阶段结束/月度 评估报告
阶段结束 /每月
项目组成员 PDT开发代表
QA
项目关闭报告
项目结束
•26
3、阶段项目管理--项目监控阶段
(4)QA的例行报告
PL
客户代表
每周
SQA经 理
•27
3、阶段项目管理--项目监控阶段
(5)项目组会议
与会人员
QA、项目组所有成员、PL指定的其他人员
项目控制和 报告
周例会、阶段/月 度评估会议
估计结果/报告 过程手册PHB 软件开发计划PPL 任务分解书WBS 配置管理计划CMP 风险管理计划RMP 缺陷预防计划DPP 测试策略TS
进展报告/工作日志/Timesheet(周) 项目状态报告(周)
阶段结束/月度评估报告 偏差报告 例外报告 度量数据
(1)项目计划阶段流程:
任务书与分配需求 RDPDT/PM组织软件估
计
PM准备计划/批准
项目开工会 项目计划批准,
签发
经过批准的软件估计
经过签发的项目过程手册 经过签发的软件开发计划PPL
经过批准的: 任务分解书WBS 配置管理计划CMP 风险管理计划RMP 缺陷预防计划DPP
测试策略TS
•16
3、阶段项目管理--项目计划阶段
•37
4、小项目——项目管理过程
当满足以下条件之一时,项目组可以按照PJM03G02-小 项目管理指导书实施项目管理活动:
总规模(NBNC)在1K~3K之间 总进度在2周~2月 且 总工作量小于6人月
•38
(2)项目异常中止
项目异常中止,步骤如下:
提前关闭的原因
如果需要,提交工作产 品给客户
提交工作产品
PDT开发代表-->SEPG经理
项目归档
•36
3、阶段项目管理--项目结束阶段
(3)项目暂停
项目暂停,PL操作如下:
相关人员沟通 要求PDT研发代表阐述项目暂停的 原因 建议重新启动的可能日期 负责保存数据 释放资源
•34
3、阶段项目管理--项目结束阶段
(1)项目正常关闭
正常关闭的条件:项目成功结束
项目发布
项目关闭
与会人员
RDPDT、PL、QA、TC、 TDC、SEPG代表、项目组 代表、支持部门代表
会议中讨论
项目关闭报告 项目的经验教训 度量数据 。。。。。
项目关闭会议
c •35
3、阶段项目管理--项目结束阶段
与会人员
PL、QA、SEPG人员,RDPDT、TDC、 QC、项目组成员、支持组代表、 相关组代表
会议输入
经过REVIEW的项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
评审项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
承诺项目计划
会议输出
经评审项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
会议中
每周
评审项目进展和识别问题 跟踪审计、评审、状态报告和 技术方面的尚未关闭的问题
会议结果
PL负责跟踪
•28
3、阶段项目管理--项目监控阶段
(6)阶段结束或月度评估会议 与会人员
会议前
标识主要问题和技术缺陷 讨论主要问题和缺陷的根本 原因。 记录纠正和预防措施
PL、QA、RDPDT、TC、TDC项目组 成员、相关组成员
如果在同一个月 中进行,可以将 两个会议合并
会议中
上阶段问题解决情况 阶段结束/月度评估报告 下一阶段工作安排
会议结果
PL负责跟踪
•29
3、阶段项目管理--项目监控阶段(7)阶段开工会与来自人员PL、QA、项目组成员
会议中
标识预防活动 讨论PHB中定义的下一阶 段的模型或者方法 讨论下一阶段将要用到的 文档模板 讨论后续阶段工作的安排 和进度
(2)项目计划阶段文档:项目过程手册(PHB)
选定项目开发生命周期模型 定义生命周期流程中的不同阶段 入口与出口准则 每一阶段的输入输出
在项目中采用的经过剪裁的过程与方法
•17
3、阶段项目管理--项目计划阶段
(3)项目计划阶段文档:项目计划文档(PPL)
• 简介 • 资源概述 • 项目特定软件过程 • 项目范围 • 交付件 • 组织和职责 • 规模、工作量和进度估计 • 项目所需资源 9 外包任务 10 验收准则 11 质量计划
质量
客户需求
成本
进度
•6
3、项目管理的范围
项目管理的主要内容是什么?
1、 项目范围管理 3、 项目成本管理 5、 人力资源管理 7、 项目风险管理 9、 项目集成管理
2、 项目时间管理 4、 项目质量管理 6、 项目沟通管理 8、 项目采购管理
美国项目管理学会(PMI)已提出了关于一个有效的专业项目管理者必须具备的
召开条件
可与阶段结束会议合并 有阶段重叠时必开
•30
3、阶段项目管理--项目监控阶段
(8)审计
内部质量审计 基线审计 交付审计
•31
3、阶段项目管理--项目监控阶段
(9)例外报告和偏差
满足下列条件时
项目需要采用的流程 与IPD-CMM和PHB 定义不一致
偏差 批准 申请
QA
重大例外情况
例外 报告
• 阶段
• 与组织级目标存在差异的原因
• 缺陷来源
• 缺陷号
• 缺陷类型
• 预防措施
• 缺陷摘要
• 估计或可能降低的百分比
• 根源分类
• 跟踪机制
• 根源摘要
• 资源、责任人
• 组织级缺陷预防目标
• 进展情况
• 项目组选用的缺陷预防目标 • 当前状态
•22
3、阶段项目管理--项目计划阶段
(8)项目开工会
•10
IPD-CMM项目管理
二、IPD-CMM项目管理规程
•11
1、项目管理规程概述
(1)软件项目的范围:
IPD
TR2 TR3
Design specification
S/W HLD
H/W HLD
LLD
LLD
Coding
Coding
TR4
UT
UT
BBIT Build1
Build2
Build3
IPD-CMM
•4
1、项目管理基本概念
(2)什么是项目管理? 项目的管理者,在有限的资源约束下,运用系统的观点、方 法和理论,对项目涉及的全部工作,即从项目的投资决策开始到项 目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实 现项目的目标的过程。
•5
2、项目管理的目标
项目管理的目标是什么?
最大程度的满足客户的需要。 即在给定的资源、预算和时间内安全地完成符合质量要求的项目。
开发代表
•33
3、阶段项目管理--项目监控阶段
(11)项目组工作移交
项目工作移交
项目成员在离开或被项目释放之前,填写移交 表格。 根据需要召开会议讨论工作移交的相关事宜, 离开的项目成员和接替工作的项目成员需要参 加此会议。 在会议上,移交表格上的所有问题和任务均需 要进行讨论,然后从项目组释放项目成员。
6 版本的控制和发布 7 跟踪
8 配置状态发布
9 工具、技术和方法 10 备份和归档 11 基线审计
模板在配置管理课程具体介绍
•19
3、阶段项目管理--项目计划阶段
(5)项目计划阶段文档:风险计划文档(RMP)
明确风险内容 明确风险评估与排序 分析风险导致的影响
发生可能性分析 风险的规避措施与计划、应急措施 管理风险方法 运用头脑风暴方法 着重管理顶级十大风险
告 偏差申请 例外报告 审计报告 度量分析报告 根源分析报告 调整后的计划 工作移交表格
软件估计纪录 调整后的计划
•24
3、阶段项目管理--项目监控阶段
(2)项目组成员报告
项目组成员的例行报告:
项目进展报告
每周
工作日志
PL
每周
每天填写
Timesheet 每天填写
每周
•25
3、阶段项目管理--项目监控阶段
批准
高级经理 质量部经理
•32
3、阶段项目管理--项目监控阶段
(10)项目计划修订
满足下列条件之一时
里程碑点 检查点评审 PHB被修改 项目范围变化 风险发生且采用了纠正行动 审计结果导致的纠正活动 计划阈值超出(如规模、进度、 工作量等) 资源需求发生变化
如有必要 PL修订计划
审核 批准 签发
项目组成员、 受影响组 QA
几个方面的基本能力: ·范围管理 ·人力资源管理 ·沟通管理 ·时间管理 ·风险管理 ·采购管理 ·费用管理 ·质量管理 ·综合管理
•7
4、项目管理的方法
(1)项目管理的基本方法是什么?
计划+控制
项目计划: 计划过程确定目标,作为管理和控制的基础。
项目控制: 控制过程则保证项目按计划进行或进行必要调整。 动态控制的原理:“计划/实施/反馈/调整”循环
•8
4、项目管理的方法
(2)项目动态控制过程类似导弹发射
实际轨道
控制周期
计划轨道
所做调整 偏差 出发点
目标
•9
4、项目管理的方法
(3)项目失败的常见问题(项目管理方面)
需求变更缺乏控制,忽视需求的变更和变更控制 子合同管理不严格 忽视监督项目的进度 项目需求没有提前计划 不切实际的项目估算,工作量估计不足。(例如:承诺用6个月时间 完成10个月才能做完的工作) 不收集项目的度量数据,没有软件项目开发的历史数据 关心创新而不关心费用和风险
SRS
HLD(0-2) LLD(3) Coding UT IT ST
我们这次课程将 关注于软件开发 项目!
软件开发项目
BBIT Supporting
Build1
Build2
Build3
•12
1、项目管理规程概述
(2)软件项目的阶段:
工作任务书与分配 需求
项目计划
项目开工会议
项目的技术文档,如 SRS、STP等
开发代表 RDPDT
指定PM
我负责整个项目的管 理,并对项目的质量
负责
我负责监控 整个项目的
进展
我负责项目质量监控, 为质量管理系统在项 目中的实施提供支撑
质量保
证人员
QA监督和指导PM 和PDT开发代表
QA
完成与质量相关
的任务
我负责测试 的协调和监
督
测试协
调员
PL
TC
•15
3、阶段项目管理--项目计划阶段
12 缺陷预防 13 项目控制 14 重用构件管理 15 配置管理 16 项目计划修订 17 假定 18 组间协调 19 问题 20 客户参与 21 风险管理 22 培训
•18
3、阶段项目管理--项目计划阶段
(4)项目计划阶段文档:项目配置计划文档(CMP)
1 命名规则
2 配置库 3 非配置项 4 基线计划 5 变更控制
•23
3、阶段项目管理--项目监控阶段
(1)阶段中控制方法
过程 REVIEW
项目组例会
根源分析 度量分析
阶段开工会/ 结束会
审计
是否有偏差
提交偏差申请
是否有例外 是否重估计
对应于PHB中各阶段
提交例外报告 软件估计
进展报告/工作日志 /Timesheet(周) 项目状态报告(周) 阶段结束/月度评估报
•20
3、阶段项目管理--项目计划阶段
(6)项目计划阶段文档:测试策略文档(TS)
选择将要执行的测试活动: 单元测试 集成测试 系统测试
描述具体测试活动与测试方案 测试质量要求 测试资源 测试重点 描述质量过程 遵循的标准 测试用例格式
•21
3、阶段项目管理--项目计划阶段
(7)项目计划阶段文档:缺陷预防计划文档(DPP)
1、了解项目管理的基本概念及方法 2、了解IPD-CMM项目管理规程
•1
课程主要内容
一、项目管理概述 二、IPD-CMM项目管理规程
•2
IPD-CMM项目管理
一、项目管理概述
•3
1、项目管理基本概念
(1)什么是项目? 项目是为完成某一独特的产品和服务所做的一次性努力。 所谓一次性,是指项目有明确的开始时间和结束时间。 所谓独特,是说项目所创造的产品或服务与所有的其它产品或服务 相比较,在某些方面有明显的差别。项目要完成的是以前未曾作过 的工作,所以是独特的。
根源分析报告(RCA Report)
项目发布
项目结束
项目结束会议
项目结束报告
•13
2、组织结构与角色职责
(1)组织结构:
RDPDT 开发代表
PL
质量保 证人员
QA
配置管 理员 CMO
风险管 理员 RMO
测试协 调员 TC
项目组成员 TM
度量协调员 MC
•14
2、组织结构与角色职责
(2)角色职责:
(3)PL的例行报告
项目状态报告
每周
阶段结束/月度 评估报告
阶段结束 /每月
项目组成员 PDT开发代表
QA
项目关闭报告
项目结束
•26
3、阶段项目管理--项目监控阶段
(4)QA的例行报告
PL
客户代表
每周
SQA经 理
•27
3、阶段项目管理--项目监控阶段
(5)项目组会议
与会人员
QA、项目组所有成员、PL指定的其他人员
项目控制和 报告
周例会、阶段/月 度评估会议
估计结果/报告 过程手册PHB 软件开发计划PPL 任务分解书WBS 配置管理计划CMP 风险管理计划RMP 缺陷预防计划DPP 测试策略TS
进展报告/工作日志/Timesheet(周) 项目状态报告(周)
阶段结束/月度评估报告 偏差报告 例外报告 度量数据
(1)项目计划阶段流程:
任务书与分配需求 RDPDT/PM组织软件估
计
PM准备计划/批准
项目开工会 项目计划批准,
签发
经过批准的软件估计
经过签发的项目过程手册 经过签发的软件开发计划PPL
经过批准的: 任务分解书WBS 配置管理计划CMP 风险管理计划RMP 缺陷预防计划DPP
测试策略TS
•16
3、阶段项目管理--项目计划阶段
•37
4、小项目——项目管理过程
当满足以下条件之一时,项目组可以按照PJM03G02-小 项目管理指导书实施项目管理活动:
总规模(NBNC)在1K~3K之间 总进度在2周~2月 且 总工作量小于6人月
•38
(2)项目异常中止
项目异常中止,步骤如下:
提前关闭的原因
如果需要,提交工作产 品给客户
提交工作产品
PDT开发代表-->SEPG经理
项目归档
•36
3、阶段项目管理--项目结束阶段
(3)项目暂停
项目暂停,PL操作如下:
相关人员沟通 要求PDT研发代表阐述项目暂停的 原因 建议重新启动的可能日期 负责保存数据 释放资源
•34
3、阶段项目管理--项目结束阶段
(1)项目正常关闭
正常关闭的条件:项目成功结束
项目发布
项目关闭
与会人员
RDPDT、PL、QA、TC、 TDC、SEPG代表、项目组 代表、支持部门代表
会议中讨论
项目关闭报告 项目的经验教训 度量数据 。。。。。
项目关闭会议
c •35
3、阶段项目管理--项目结束阶段
与会人员
PL、QA、SEPG人员,RDPDT、TDC、 QC、项目组成员、支持组代表、 相关组代表
会议输入
经过REVIEW的项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
评审项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
承诺项目计划
会议输出
经评审项目计划文档 (PPL,WBS,RMP,CMP,TS,DPP)
会议中
每周
评审项目进展和识别问题 跟踪审计、评审、状态报告和 技术方面的尚未关闭的问题
会议结果
PL负责跟踪
•28
3、阶段项目管理--项目监控阶段
(6)阶段结束或月度评估会议 与会人员
会议前
标识主要问题和技术缺陷 讨论主要问题和缺陷的根本 原因。 记录纠正和预防措施
PL、QA、RDPDT、TC、TDC项目组 成员、相关组成员
如果在同一个月 中进行,可以将 两个会议合并
会议中
上阶段问题解决情况 阶段结束/月度评估报告 下一阶段工作安排
会议结果
PL负责跟踪
•29
3、阶段项目管理--项目监控阶段(7)阶段开工会与来自人员PL、QA、项目组成员
会议中
标识预防活动 讨论PHB中定义的下一阶 段的模型或者方法 讨论下一阶段将要用到的 文档模板 讨论后续阶段工作的安排 和进度
(2)项目计划阶段文档:项目过程手册(PHB)
选定项目开发生命周期模型 定义生命周期流程中的不同阶段 入口与出口准则 每一阶段的输入输出
在项目中采用的经过剪裁的过程与方法
•17
3、阶段项目管理--项目计划阶段
(3)项目计划阶段文档:项目计划文档(PPL)
• 简介 • 资源概述 • 项目特定软件过程 • 项目范围 • 交付件 • 组织和职责 • 规模、工作量和进度估计 • 项目所需资源 9 外包任务 10 验收准则 11 质量计划
质量
客户需求
成本
进度
•6
3、项目管理的范围
项目管理的主要内容是什么?
1、 项目范围管理 3、 项目成本管理 5、 人力资源管理 7、 项目风险管理 9、 项目集成管理
2、 项目时间管理 4、 项目质量管理 6、 项目沟通管理 8、 项目采购管理
美国项目管理学会(PMI)已提出了关于一个有效的专业项目管理者必须具备的
召开条件
可与阶段结束会议合并 有阶段重叠时必开
•30
3、阶段项目管理--项目监控阶段
(8)审计
内部质量审计 基线审计 交付审计
•31
3、阶段项目管理--项目监控阶段
(9)例外报告和偏差
满足下列条件时
项目需要采用的流程 与IPD-CMM和PHB 定义不一致
偏差 批准 申请
QA
重大例外情况
例外 报告
• 阶段
• 与组织级目标存在差异的原因
• 缺陷来源
• 缺陷号
• 缺陷类型
• 预防措施
• 缺陷摘要
• 估计或可能降低的百分比
• 根源分类
• 跟踪机制
• 根源摘要
• 资源、责任人
• 组织级缺陷预防目标
• 进展情况
• 项目组选用的缺陷预防目标 • 当前状态
•22
3、阶段项目管理--项目计划阶段
(8)项目开工会
•10
IPD-CMM项目管理
二、IPD-CMM项目管理规程
•11
1、项目管理规程概述
(1)软件项目的范围:
IPD
TR2 TR3
Design specification
S/W HLD
H/W HLD
LLD
LLD
Coding
Coding
TR4
UT
UT
BBIT Build1
Build2
Build3
IPD-CMM
•4
1、项目管理基本概念
(2)什么是项目管理? 项目的管理者,在有限的资源约束下,运用系统的观点、方 法和理论,对项目涉及的全部工作,即从项目的投资决策开始到项 目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实 现项目的目标的过程。
•5
2、项目管理的目标
项目管理的目标是什么?
最大程度的满足客户的需要。 即在给定的资源、预算和时间内安全地完成符合质量要求的项目。
开发代表
•33
3、阶段项目管理--项目监控阶段
(11)项目组工作移交
项目工作移交
项目成员在离开或被项目释放之前,填写移交 表格。 根据需要召开会议讨论工作移交的相关事宜, 离开的项目成员和接替工作的项目成员需要参 加此会议。 在会议上,移交表格上的所有问题和任务均需 要进行讨论,然后从项目组释放项目成员。
6 版本的控制和发布 7 跟踪
8 配置状态发布
9 工具、技术和方法 10 备份和归档 11 基线审计
模板在配置管理课程具体介绍
•19
3、阶段项目管理--项目计划阶段
(5)项目计划阶段文档:风险计划文档(RMP)
明确风险内容 明确风险评估与排序 分析风险导致的影响
发生可能性分析 风险的规避措施与计划、应急措施 管理风险方法 运用头脑风暴方法 着重管理顶级十大风险
告 偏差申请 例外报告 审计报告 度量分析报告 根源分析报告 调整后的计划 工作移交表格
软件估计纪录 调整后的计划
•24
3、阶段项目管理--项目监控阶段
(2)项目组成员报告
项目组成员的例行报告:
项目进展报告
每周
工作日志
PL
每周
每天填写
Timesheet 每天填写
每周
•25
3、阶段项目管理--项目监控阶段
批准
高级经理 质量部经理
•32
3、阶段项目管理--项目监控阶段
(10)项目计划修订
满足下列条件之一时
里程碑点 检查点评审 PHB被修改 项目范围变化 风险发生且采用了纠正行动 审计结果导致的纠正活动 计划阈值超出(如规模、进度、 工作量等) 资源需求发生变化
如有必要 PL修订计划
审核 批准 签发
项目组成员、 受影响组 QA
几个方面的基本能力: ·范围管理 ·人力资源管理 ·沟通管理 ·时间管理 ·风险管理 ·采购管理 ·费用管理 ·质量管理 ·综合管理
•7
4、项目管理的方法
(1)项目管理的基本方法是什么?
计划+控制
项目计划: 计划过程确定目标,作为管理和控制的基础。
项目控制: 控制过程则保证项目按计划进行或进行必要调整。 动态控制的原理:“计划/实施/反馈/调整”循环
•8
4、项目管理的方法
(2)项目动态控制过程类似导弹发射
实际轨道
控制周期
计划轨道
所做调整 偏差 出发点
目标
•9
4、项目管理的方法
(3)项目失败的常见问题(项目管理方面)
需求变更缺乏控制,忽视需求的变更和变更控制 子合同管理不严格 忽视监督项目的进度 项目需求没有提前计划 不切实际的项目估算,工作量估计不足。(例如:承诺用6个月时间 完成10个月才能做完的工作) 不收集项目的度量数据,没有软件项目开发的历史数据 关心创新而不关心费用和风险
SRS
HLD(0-2) LLD(3) Coding UT IT ST
我们这次课程将 关注于软件开发 项目!
软件开发项目
BBIT Supporting
Build1
Build2
Build3
•12
1、项目管理规程概述
(2)软件项目的阶段:
工作任务书与分配 需求
项目计划
项目开工会议
项目的技术文档,如 SRS、STP等
开发代表 RDPDT
指定PM
我负责整个项目的管 理,并对项目的质量
负责
我负责监控 整个项目的
进展
我负责项目质量监控, 为质量管理系统在项 目中的实施提供支撑
质量保
证人员
QA监督和指导PM 和PDT开发代表
QA
完成与质量相关
的任务
我负责测试 的协调和监
督
测试协
调员
PL
TC
•15
3、阶段项目管理--项目计划阶段
12 缺陷预防 13 项目控制 14 重用构件管理 15 配置管理 16 项目计划修订 17 假定 18 组间协调 19 问题 20 客户参与 21 风险管理 22 培训
•18
3、阶段项目管理--项目计划阶段
(4)项目计划阶段文档:项目配置计划文档(CMP)
1 命名规则
2 配置库 3 非配置项 4 基线计划 5 变更控制
•23
3、阶段项目管理--项目监控阶段
(1)阶段中控制方法
过程 REVIEW
项目组例会
根源分析 度量分析
阶段开工会/ 结束会
审计
是否有偏差
提交偏差申请
是否有例外 是否重估计
对应于PHB中各阶段
提交例外报告 软件估计
进展报告/工作日志 /Timesheet(周) 项目状态报告(周) 阶段结束/月度评估报
•20
3、阶段项目管理--项目计划阶段
(6)项目计划阶段文档:测试策略文档(TS)
选择将要执行的测试活动: 单元测试 集成测试 系统测试
描述具体测试活动与测试方案 测试质量要求 测试资源 测试重点 描述质量过程 遵循的标准 测试用例格式
•21
3、阶段项目管理--项目计划阶段
(7)项目计划阶段文档:缺陷预防计划文档(DPP)