|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4 I# V2 q1 _2 J3 |4 Y
基于IPD的研发过程质量管理综述
8 j0 {8 e8 e/ \$ P! i% q
! s$ ~8 {0 {0 s( N4 p* K" }* [ k研发质量管理,包括“结果质量管理”和“过程质量管理”。慕思当前比较侧重“结果质量管理”,即重视最终的产品质量。但在研发过程质量管理上比较薄弱,其实,我们应通过“控制研发过程质量”来保证“研发结果质量”。只有基于过程质量的管理,才能带来好的结果质量。
9 Y+ V3 _3 H P; A, V& J2 t8 y u5 Q! _+ V5 P7 U
从质量组织来看,慕思有QE(质量保证工程师)和PQC(制程质量控制工程师)等质量角色,这是供应链系统的质量工程师,说明公司对产品结果质量是有强力把控的,但是从研发体系看,目前还没有配置研发质量工程师RQA(Research Quality Assurance),说明对研发过程质量的把控还比较薄弱。
( a. z9 l* F( N( e6 A5 B
2 O6 M; o8 G2 ~5 U2 W# n X2 s研发过程质量如何进行管理? 基于IPD的方法论和大量企业实践,有如下需要重点建设的环节:
( s/ W) @% a a" k8 N3 L: V* X: F: _: r1 a9 w( o1 D
一、过程质量构建在流程之上,这也是流程的核心价值之一 T& H) Z. b7 [' c M
& {7 z) \+ r3 W6 b+ {/ h
流程的价值是和企业的“业务流”相匹配(业务流是指企业实现价值创造的过程),流程本质上是业务流的表现形式。同时,流程是优秀作业实践的总结和固化,是可以在不同团队之间进行复制和传承的过程。
+ x8 U* ~( r' B2 b
5 v; U }8 q8 H符合流程要求的业务输出,应当必然是高质量的输出。否则在流程之外还有质量单独存在,那就形成“质量和流程相分离”的“两张皮”方式,这种方式是低效的,难以执行的。
4 P; M9 g! R: K4 K, {; o+ N$ j* B9 _% N# W! h8 Q8 F
为了实现“流程承载质量”的要求,我们就要把流程中每个环节的输入、输出定义清晰准确,每个环节的质量要求和质量标准定义清晰准确。为了业务活动能达到质量要求,我们还需要提供辅助的质量工具、质量方法,以及检查表(checklist)、指导书等。
) x2 P6 p. [+ q/ @( Y! ~& ^
. N0 I4 T$ ~) B n; _: C v
8 F8 ~0 n* X4 a! w/ L+ M% o5 t7 u$ k
图一:研发过程质量,必须构筑在从客户需求到客户满意的端到端流程之上
' D5 [+ O+ F% V) d* k$ B% D( s1 H) G: H$ N
目前慕思IPD1.0已经发布,在IPD1.0中,将每个流程活动的质量要求都进行了描述和说明,同时对评审活动给出了详细的要求、方法和检查表,初步建立了“质量构筑在流程”上的研发流程体系。8 y; v# H/ T1 W8 |2 Q
( ]3 d8 w0 i C2 T; \- {
二、通过关键控制点(KCP)控制研发过程质量( s$ e7 L% o, h$ M; r
! i7 G0 u0 @; s' u* E& p
在我们的研发流程中,需识别关键控制点(KCP:Key Control Point)。所谓关键控制点,就是对过程质量起重要作用的关键环节或关键活动。一般我们在流程中定义的重要的评审点,都是关键控制点。另外,不仅是评审点,业务人员和流程专家一起,要识别流程中所有的关键控制点。( O7 T5 O/ b0 m3 O: F6 W; b
+ |* s- q. L: q8 Q
& ^" i* ^2 l- G$ l5 Z$ d5 w8 t6 w
图二:经过识别的KCP活动(示意图)) t4 w ]4 w8 F
% C7 A1 P* P6 z5 Q0 R* z
在研发过程中,研发项目经理和质量人员需要对关键控制点重点监督,确保KCP活动能够高质量完成。
5 l' @/ _" B* e1 u+ i3 [2 Y/ c/ x; p6 H8 E1 K I2 M& x0 I$ @
通常,流程可以根据业务场景的不同,进行流程适配,即进行流程活动的适当裁剪,但是,对于KCP活动,一般不能进行裁剪,是必须执行的活动,如果要裁剪KCP活动,必须经过研发领导层的批准。
; X+ J" I# H9 [. j5 b
4 i- U: q6 A4 r l4 ]6 U+ L9 p另外,在流程审计工作中,一个重要的工作内容就是审计KCP活动是否按流程操作: KCP活动是否高质量的完成,是否达到质量要求和质量标准。因此,流程审计和质量审计的重点就是KCP点。9 F3 \" A# j5 Z4 W4 O
, s$ f- O+ I" l' J4 k0 m
三、研发过程需进行质量策划和输出质量计划
$ \3 z" H* A1 y* T |5 N
" m7 S% P9 r, ?5 x所谓质量策划,就是制定质量目标(或根据已有的质量目标),输出质量计划的活动。所谓质量计划,就是为达成质量目标制定的计划。质量策划是一系列动作,质量计划是质量策划活动的输出结果。4 H" S) Z& E$ |1 E) r+ L+ L! N" T2 R `
7 R$ b4 U4 h& F; g9 q
& _3 E8 s$ t4 D
; ^8 n5 k9 T% c- }% p& F [* G图三:质量策划和质量计划在质量体系中的位置
R$ e& R7 V7 r. N- O6 X1 r5 y- _6 P( w# R
质量管理包括质量策划、质量控制、质量改进。质量策划的目的是分析和识别如何达到质量目标;质量控制的目的是确保过程执行能达到质量目标。质量改进的目的是探索如何更好地达成质量目标。可见,质量策划是质量管理的源头。! K a" z" N) q6 X
- w" u7 q; s" E' }: N0 a/ C
每个研发项目都有其独特性。有的需要采购新物料,有的需要外发进行“异形”的打样,有的需要外购零部件,有的需要制定新的检验标准。因此,每个研发项目,都有其独特的质量风险和需要解决的质量问题。质量策划活动,就是依据本项目的特殊要求,分析质量对策,研究出保证高质量研发的质量实施方案 ,形成质量计划。* D& ^, {4 V- {8 D$ e
! h. W) L) n5 i' Z
慕思研发项目目前还没有进行质量策划活动的强制性要求,在实施IPD的项目管理过程中,质量策划和质量计划需要逐步的做起来。, q6 Y5 ~$ O% u5 i( n6 W/ v$ S) o
- \/ ]4 S8 K9 b9 K四、组织建设上,设置研发的质量管理角色RQA+ y3 S' {3 ]9 n1 K: Q9 k
\: A U6 b! f流程确定了角色,组织来承载角色,流程与组织不直接耦合,只通过“角色”关联,这样组织的变动才不会影响流程的稳定性。组织要去和流程匹配,才能做到高效运营。在IPD流程中,因为流程承载了很多质量要求,那么在组织上,就需要一个质量管理的角色RQA去匹配流程。2 r l& V1 p4 l' }4 Y9 T5 D
: X2 f, b8 e8 I7 w v) o" g" f* `
& g0 P8 Y+ L; x+ R
图四:RQA的职责说明" l: g1 O2 d* J
1 \ ^. Y- j, R# u2 rRQA,就是研发的质量保证人员。研发的每个环节,是否在实际项目实施中真正达到了质量要求? 研发过程是否真正符合我们的流程要求? 研发的阶段性输入、输出是否完整?输出质量是否达标?等等这些涉及研发过程质量的监督、检查,都是RQA的基本例行工作。
, S1 F7 B& b/ g% R5 \, t: C* O/ X
9 g8 w3 m( Y3 n5 t( q' T当然,RQA并不仅仅是做质量监督的工作。在研发项目启动时,RQA还要协助研发项目经理进行质量策划,输出质量计划; 在研发项目过程中,RQA还要识别新产生的质量风险,及时针对风险给出应对措施。同时,RQA还要具备专业的质量知识,以协助团队成员使用质量工具,进行专业的质量分析,解决实际的质量问题。最后,在每个研发阶段,RQA还要判断阶段性输出的质量是否达标,如果不达标,应有权利向上层汇报项目风险以及给出暂停项目进度、并补充哪些质量活动的意见。& I8 B9 i9 p8 C: X6 ~% [
9 i" O# V! \; g' s! e! J
五、对研发过程进行例行的流程和质量符合度检查
4 B# P7 \( \1 }' q
3 Y5 x0 @6 b8 Y3 C6 r研发团队往往有多个已完成或正在进行的项目,可以抽取重点的研发项目(可以刚完成或正在进行),每个季度进行例行的“遵从度测试”,也叫CT测试(CT: Compliance Test)。即检查项目是否符合流程要求和质量要求。通过对项目成员的访谈,以及问卷等多种形式,判断项目中团队成员是否遵从了流程要求,是否按质量要求做事?并且给出例行的CT测试报告。
9 h' U) |! [4 s5 q, T, ]6 b/ k' A8 ]. b0 M- D
总结
1 L9 s2 J" l( G& E) D/ r/ c2 W7 w# J/ w: ?& v7 r: i$ T4 b
经过上述层层递进的环节,我们发现,研发过程质量管理体系得以建立:在流程中建立了质量要求和质量标准;在项目启动时进行质量策划和质量计划;在研发项目执行过程中实施了质量监督和关键控制点的审核;在组织上进行了角色的匹配; 在项目群管理中进行流程和质量的遵从度测试。在这样的研发质量管理框架下,研发的过程质量必将逐步建立,并持续得到提升。2 K& W& ]+ b* f4 }, _' H
$ E! h, i" L5 j* b6 x
|
|