2018年华为产品开发项目研发分析报告

发布时间:2019-01-20 18:29:28

2018年华为产品开发项目研发分析报告

1 内容简介 4

1.1 文档目的 4

1.2 文档范围 4

2 项目概况 4

3 项目组织结构 4

4 项目依赖关系分析 5

5.1 项目关键路径分析及保障措施 5

5.2 项目依赖关系分析 5

5.3 项目关键成功因素 6

5.3 技术方法和工具 6

5 交付件 6

6 项目计划 7

6.1 项目的里程碑计划 7

6.2 项目WBS计划(highlevel计划) 9

7 人力资源和技能需求 9

8 项目所需其它资源 10

9.1 关键物料需求计划 10

9.2 实验设备和环境资源计划 11

9 资料开发计划 11

10 对外合作计划 12

11 外包任务 12

10.1 子承包商资料 12

10.2 外包任务的范围 12

10.3 里程碑、交付件 12

12 预算/分配(可选) 12

13 验收标准(可去掉) 12

14 质量计划(也可单独成文档) 13

12.1 项目过程定义 13

12.2 质量目标 13

12.3 通过技术手段保证质量 14

12.4 质量控制活动 14

12.5 质量保证活动 15

15 项目沟通计划 16

14.1 项目组会议 16

14.2 项目报告机制 16

16 项目的重用计划 16

15.1 现有重用构件 16

15.2 新增重用构件 17

17 配置管理计划 17

18 问题 17

19 风险管理计划 17

20 客户的参与 18

21 培训计划 18

22 计划更新策略 19



内容简介

1.1 文档目的

这部分要描述文档的目的,应该指明读者。

1.2 文档范围

<描述项目计划的范围,明确文档涉及的各项内容>

简要描述本计划需要在该产品项目中完成的工作活动及其工作目标、项目采用的生命周期、项目交付物、相关人员的角色和职责、主要里程碑、进度计划、质量计划、配置管理计划、风险计划等。

项目概况

简要描述本项目的类型(新产品/改进/维护类)、项目的目的、范围、目标(例如:项目的市场定位,产品需求等)。

项目组织结构

PDT组织结构图

PDT及系统分析与设计组成员建议 ,产品开发成员建议

在决策评审点前与适当的PRB成员及相关资源部门经理对这些列表进行沟通的结果

描述项目的组织结构,建议采用图表的表示方式。

也可参考下例:

下表定义了项目成员的角色和职责。

在审核之前项目经理需指定所有文档和代码的审核人。

对于各个角色的职责定义可根据项目实际情况进行补充。

下表内容应当至少在项目的每个阶段结束时进行更新。

对于项目阶段中/ 阶段间发生的组织结构的变化,项目经理应当通过邮件周知所有相关人员,然后更新项目计划。

4 项目的组织结构

No.

角色

姓名

向谁报告

备份资源

1

客户代表

2

产品QAPQA

3

PDT经理

版本经理1

版本经理1

4

市场代表(MKTPDT

5

技术支持代表(TSEPDT

6

制造代表(MNFPDT

7

采购代表(PROPDT

8

财务代表(FPDT

9

开发代表(RDPDT)

系统工程师(SE)

软件经理

硬件经理

结构经理

开发组长(PL1

开发组长(PL2

10

变更控制委员会(CCB

11

技术评审专家(Reviewer

项目依赖关系分析

5.1 项目关键路径分析及保障措施

在本节中,分析影响项目进度的关键步骤/环节、关键因素,并提出保障措施

5.2 项目依赖关系分析

在本节中,说明项目的内部依赖关系(如:开发测试工具、人力资源等)和对外部的依赖(如项目之间、与客户之间的技术、资源等方面)。

可用依赖性列表、活动网络图的方法描述

列出所有影响项目计划的假设因素(相对于已知的因素)。如果这些假设因素有误,或者没有利用到假设因素,或者假设因素发生变化都会使项目受到影响。另外还要描述项目对外部因素的依赖关系,例如,如项目作为整个大系统的一部分,需要其他部分提供接口定义或者PDT提供正在开发的仿真性能测试工具以代替实际环境测试等等>

请参考下例:

1 项目依赖关系

Sl. No

依赖于(通常指接口等)

责任人

状态OPEN(正在进行)/CLOSE(已经关闭)

最早提供日期

验收条件(如果有)

1

2

3

5.3 项目关键成功因素

关键成功因素

影响

//

依赖关系

行动计划

5.3 技术方法和工具

在本节中,描述对产品项目进行需求分析、设计、实现、测试、文档写作、发布、修改、或维护过程中采用的开发方法、组织结构和其他标记、工具、技术和方法。此外,对使用的技术标准、方针和流程也要用直接描述或参考到其它文档的方式进行说明。

参考下例,对于产品项目所需要的硬件、软件和其他工具设备用下表描述:

2 技术方法和工具

分类

名称

型号

数量

开始使用日期

结束使用日期

仪表

专用仪表

开发工具

交付

在本节中,应描述需要交付给下游部门的工作产品及其需求。这些交付工作产品应包括各种设计文件、图纸、文档等。交付工作产品应分解成可管理的大小粒度。(这部分内容如在配置管理计划或文档计划中给出,则可以指出相关文档名称或者给予链接即可。)可以采用列表方式。

举例如下:

3 项目交付工作产品

交付工作产品名称

产品描述

质量保证活动

验收标准

交付件形式

总体设计文档

XXX项目XX总体设计方案

正规检视及评审

归档/发布

文档

详细设计文档

XXX项目XX详细设计

归档/发布

文档

归档/发布

归档/发布

文档

归档/发布

文档

归档/发布

文档

归档/发布

文档

……

……

……

……

……

项目计

6.1 项目的里程碑计

关键里程碑计划可采用图形方式。

将项目的所有里程碑和关键活动标注在下面的时间轴上。注意:如果存在早期功能子集Beta/ESP交付件,PDT 需要对交付件进行TR4A/TR5评审,以及对GA层产品交付件进行TR4ATR5评审。PDT不需要对每一个构件标注TR4,只需要标示第一个TR4的日期。如果需要将所有里程碑和关键活动标注出来,可将时间轴划分成阶段,如上所示。

也可采用如下例子的形式描述里程碑计划。

5 项目里程碑计划

阶段

估计结束日期

交付件

验收准则

(可去掉)

TR1(需求评审)

和概念DR

市场调研报告(立项阶段输出)

市场需求清单(立项阶段输出)

初始业务计划(立项阶段输出)

产品需求规格书

TR2(总体方案评审)和计划DR

产品可行性分析报告/产品业务计划

产品开发计划

总体设计方案书/产品设计说明书

产品测试与验证计划

工艺总体方案

装备总体方案

初始物料清单

供应商和物料选择计划

物料认证计划

提前采购决策

TR3(模块级概要设计评审)

模块级概要设计/总体设计

各模块级测试报告

目标成本跟踪表

市场教育和培训计划

测试方案

TR4(原型机评审)

原型机

原型机测试报告

TR5(设计定型评审)

中试样机验证报告

制造系统验证报告

BETA测试结束

BETA测试报告

外部认证结束

系统认证和标杆测试报告

TR6(转产评审)

和发布DR

产品可行性分析报告/产品业务计划(优化后)

市场发布材料清单

受控销售阶段评估报告

试产验证测试报告

制造系统验证报告

量产点GA

量产检查点确认通知

6.2 项目WBS划(highlevel计划)

参见项目的WBS计划,请指出具体存放位置。

6.3软件详细计划

6.4硬件详细计划

6.5结构详细计划

人力资源和技能需求

也可采用下表格式:

<罗列项目需要的人力资源及技能要求>

对项目组人员提出可能会影响项目进度的技能要求,例如:CPU应用技能、VxWorks BSP技术等。

Sl. No.

资源名称

阶段1

(人数、技能要求)

阶段2

(人数、技能要求)

阶段3

(人数、技能要求)

阶段4

(人数、技能要求)

说明

1

项目经理

2

XX业务代表

3

硬件组

4

软件组

结构组

测试组

也可采用下表格式

<罗列项目需要的人力资源及技能要求>

Sl. No.

资源名称

人数

起始日期

结束日期

技能要求

说明

1

2

3

4

项目所需其它资源

9.1 关键物料需求计划

详细描述在不同阶段对关键物料的需求计划。

可单独形成《关键物料需求计划》。

可单独形成《供应商※物料选择计划》

也可采用下表::

6 关键物料需求计划

关键物料描述

计划采购到货时间

预期最长采购周期

计划采购数量

概念、计划阶段物料

XXX器件

开发阶段物料

XXX器件

验证与发布阶段物料

XXX器件

注:项目组应充分估计各物料的采购周期,在各关键点应提前下达采购需求给采购部门。

增加提前采购,供应商选择

参见提前采购计划表模板:《新物料提前采购清单》,部分物料可以从该表COPY过来

项目组应该计划好首次量产前(包括工程样机、中试样机、首次量产)的所有物料,并根据后续量产的数量、时间结合市场的计划等给出建议。

9.2 实验设备和环境资源计划

详细描述在不同阶段对不同的环境的需求计划。如特殊的硬件平台、测试设备、软件工具等。标准的办公硬件不必在这里列。

举例如下:

6 实验设备和环境资源计划

阶段

描述

数量

计划使用时间区段

说明

概念分析

计划阶段

开发阶段

验证阶段

资料开发计划

7 资料开发计划

资料类别

资料名称

责任人

计划完成时间

验收准则

1. 用户类资料

用户手册

客户产品布XXX

评审

2. 营销类资料

市场部YYY

评审

3技术支持类资料

开发/ 测试

评审

4应用开发资料

开发/测试

对外合作计划

参照总体设计文档“外包外购的相应规格”列出需要对外合作的部分。

包括合作内容,进度要求等

外包任务

<本部分仅当项目中有外包时适用>

10.1 子承包商资料

子承包商名

联系人

通讯地址

<其它>

10.2 外包任务的范围

<指明项目外包给子承担商的工作内容,可以采用特性、需求、模块等来说明>

10.3 里程碑、交付件

<指明协商后确定的子承包商的里程碑、交付件>

里程碑

分配给子承包商的工作产品

计划开始日期

计划完成日期

给公司的交付件

预算/分配(可选)

估计产品的预算及分配

讨论主要的未解决问题,包括资金投入的及时性及性质。将实际日期的项目资源、成本和时间进度与估计的整个项目的资源、成本和时间进度进行比较。

验收标准(可去掉)

客户的验收标准就是产品应满足在需求规格文档中描述的需求。系统测试和验收测试将证实产品与需求规格保持了一致。

<请在这里注明客户特殊的验收标准。验收标准是基于客户的需要,所以应由客户来制定,在需要的时候由项目组协助。交付件的属性如:质量目标,测试标准,验收结束后发现故障的处理方式,文档等。>

质量计(也可单独成文档)

12.1 项目过程定义

1) 选择开发模型

开发类,增强类,维护类

2)并可在此基础上进一步流程裁剪:

提供与标准开发流程的偏差,并说明裁剪原因。

12.2 质量目

可以定性或定量描述,为提高可控制性,尽量采用定量质量指标描述。

若能定量描述,请参考下表:

参考或直接引用项目度量表中质量目标部分的数据。

9 项目质量目标

NO.

项目质量目标

目标

基线

(暂不填)

上限

(暂不填)

下限

(暂不填)

说明

1

进度偏差率

80%

2

需求稳定性

90

3

硬件第一次样机制作完成前缺陷发现数目

<=3

4

样机投板次数

20%

5

软件发布前缺陷发现密度

6

编码缺陷发现密度

7

硬件/软件总体设计缺陷发现数目

8

硬件/软件详细设计缺陷发现数目

9

需求更改/设计更改/工程更改数

10

文档齐套性

11

返修率

......

12.3 通过技术手段保证质量

通过哪些技术手段可以保证质量目标和关键性能指标的达成。

例如:通过静态代码分析工具和自动化软件测试工具可以有效提高软件质量。

12.4 质量控制活动

罗列执行的质量控制活动。

12.4.1 技术评审活动

产品开发过程中需要哪些技术评审活动,哪些技术评审点可以合并?

各技术评审点的评审要素的裁剪说明t

技术评审1和技术评审2合并

TR1TR2的评审要素合并,并裁剪,评审要素重点放。。。,而。。。方面要素可免去。

技术评审3

TR3的评审要素需裁剪,评审要素重点放。。。,而。。。方面要素可免去。

技术评审4

TR4的评审要素需不裁剪;

技术评审5

TR4的评审要素需不裁剪;

技术评审6

TR4的评审要素需不裁剪;

12.4.2 正规检视活动(同行评审)

产品开发过程中需要设置对哪些输出的正规检视活动?

软件模块测试计划

软件概要设计

软件代码

软件测试报告

硬件总体设计

硬件电路原理图和PCB

硬件测试报告

12.4.3 测试

对测试策略和测试活动进行说明:

也可合入文档《产品测试与验证计划》

测试活动合并裁剪

例如:增强类项目,集成测试和系统测试可以合并。

单元测试

测试质量目标

测试依赖关系分析

测试停止准则

集成测试

测试质量目标

测试依赖关系分析

测试重点

回归测试策略

测试停止准则

系统测试

测试质量目标

测试依赖关系分析

测试重点

回归测试策略

12.5 质量保证活动

罗列应该执行的质量保证活动。

举例如下:

12.5.1 内部审计

每个项目在开发生命周期中至少进行一次内部审计。

12.5.2 交付件审计(按阶段)

技术评审1之后

技术评审2之后

技术评审3之后

技术评审4之后

技术评审5之后

技术评审6之后

12.5.3 基线审计

规划在哪些阶段点需要进行基线审计。

技术评审1之后

技术评审2之后

技术评审3之后

技术评审4之后

技术评审5之后

技术评审6之后

项目沟通计

14.1 项目组会

列举项目跟踪、监控的会议类型、频率以及参加人员,可以采用列表形式。

参考下例:

7 项目组会议

No

会议

频度

参加人

跟踪机制

1.

阶段结束会议

2.

项目总结会议

3.

14.2 项目报告机

列举项目跟踪、监控过程中需要出示的报告类型、频率、报告人、汇报人信息。

参考下例:

8 项目报告机制

No.

报告

准备人

频度

向谁汇报

1.

项目状态报告

2.

项目阶段结束报告

3.

项目总结报告

4.

项目的重用计

需要对公司其他产品在本产品中实现重用进行分析以及本产品可以共享给公司的其他产品以供重用,可以直接链接相应的文档或者在此加以说明。

15.1 现有重用构件

Sl. No

构件/文档名

采用阶段

(If applicable)

重用构件的资产ID

1

2

15.2 新增重用构件

序号

构件/文档名

需求/文档id

说明

1

2

注: 资产库中已有的重用构件

2 项目产生的新的重用构件

配置管理计

项目的配置管理活动应该按照配置管理计划来执行。参见《XXX项目配置管理计划》。

问题

<描述与当前版本有关的问题或从前一版本继承而来的问题>

列出项目初期任何其他已经发现的问题,包括组间协调、实验环境、工作场所等问题。

Sl. No

问题

责任人

状态(打开/关闭)

最早关闭日期

1

2

风险管理计

按照风险管理规程来管理项目的风险。祥见《XXX项目风险管理计划》。

在此详细说明项目的风险项、风险描述、风险级别、规避措施、应急计划、触发条件。具体操作办法请参考风险评估和管理相关文档。

存在哪些技术、市场和财务风险?

已确认的风险和假设是否已解决?有无遗留问题?

有无新的风险和假设?

提供简洁的风险管理计划。为了减少风险,在各阶段必需做些什么?如果在计划的时间范围内,这些风险不能解决,有没有准备其它的计划?

如果没有这些风险,对项目会有哪些影响?

与产品包相关的各方面的风险包括:

市场/客户风险;

技术风险;

财务风险;

制造风险;

采购风险;

技术支持风险;

项目风险

客户的参与

Sl. No序号

在哪些方面(阶段、工作产品等)参与

期望客户承担的职责

最大响应时间

说明

1

2

3

4

培训计

在本节中,明确说明相应人员现有的水平、需要的技能 、培训方式和培训效果评估方式信息。

举例如下:

10 培训计划

No

培训领域

需要的技能水平

项目组成员

已具备的技能水平

培训方式

培训效果评估方式

1

2

3

导师计划也应包含在本培训计划中,该类计划在“培训方法”一栏需标识“导师培训”。

计划更新策

在本节中,应描述项目计划的更新策略,明确说明项目计划更新的发布方法。还要说明对项目计划进行变更控制和管理的机制以及其载体。以下文字仅供参考:

在发生如下事件时,PM修订项目计划和参考文档:

到达某里程碑,在每个阶段结束后如果必要的话修订项目计划。

项目的范围发生变化

当风险成为现实时采取了相应的行动

当进度、工作量超出控制的范围并需要采取纠正行动时。

当与上阶段规模变化超过+/-15%

内部或外部审计导致的纠正活动

对修订后的项目计划按照项目管理规程来批准和签发。

项目计划的更新,存在阶段驱动性更新和事件驱动性更新两种类型。阶段驱动性更新是指在每一阶段结束时,如果计划或者工作量估计的变动超过10%,就需要对项目计划进行更新;事件驱动性更新是指在计划执行过程中遇到项目突然变动或者其他影响项目正常运行的事件发生,需要对项目的计划进行更新。

项目计划更新需要对计划文档更新和项目里程碑计划的更新。

不论是阶段驱动性更新还是时间驱动性更新都需要对项目的更新计划进行评审,评审需要PDT经理、PQA以及功能领域代表参加。

2018年华为产品开发项目研发分析报告

相关推荐