|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) P/ |8 ?% q8 j6 T7 m, e% u0 k基于IPD的研发过程质量管理综述
4 m/ E' y }3 W1 m; k+ ]2 L: h0 v4 _+ `6 C
研发质量管理,包括“结果质量管理”和“过程质量管理”。慕思当前比较侧重“结果质量管理”,即重视最终的产品质量。但在研发过程质量管理上比较薄弱,其实,我们应通过“控制研发过程质量”来保证“研发结果质量”。只有基于过程质量的管理,才能带来好的结果质量。7 X* M' H/ D9 N$ x- J. b8 v# q
0 @- \' Y$ q1 i1 m) a! p
从质量组织来看,慕思有QE(质量保证工程师)和PQC(制程质量控制工程师)等质量角色,这是供应链系统的质量工程师,说明公司对产品结果质量是有强力把控的,但是从研发体系看,目前还没有配置研发质量工程师RQA(Research Quality Assurance),说明对研发过程质量的把控还比较薄弱。
$ m; W8 P7 K! ]! D8 q/ o5 X. ~. Q. \, y* v" Q' g. K+ T1 ^
研发过程质量如何进行管理? 基于IPD的方法论和大量企业实践,有如下需要重点建设的环节:
/ `- J* p$ \: C- w& f+ k- {7 w: L/ h# P; k
一、过程质量构建在流程之上,这也是流程的核心价值之一1 n- I( m* h# K/ L% k/ ?" B! }+ y! e
1 E9 b( ^1 `( e! e( w! u流程的价值是和企业的“业务流”相匹配(业务流是指企业实现价值创造的过程),流程本质上是业务流的表现形式。同时,流程是优秀作业实践的总结和固化,是可以在不同团队之间进行复制和传承的过程。
3 J4 q# m* b) V# @3 t; S
& q1 Q# D! c8 |, B4 ^9 _; g! `符合流程要求的业务输出,应当必然是高质量的输出。否则在流程之外还有质量单独存在,那就形成“质量和流程相分离”的“两张皮”方式,这种方式是低效的,难以执行的。
5 O: R" t1 v# y4 R( T3 `( S$ a6 Q, X5 g9 x6 W% Q& H- q9 P0 T) I# C
为了实现“流程承载质量”的要求,我们就要把流程中每个环节的输入、输出定义清晰准确,每个环节的质量要求和质量标准定义清晰准确。为了业务活动能达到质量要求,我们还需要提供辅助的质量工具、质量方法,以及检查表(checklist)、指导书等。
6 s9 q* z3 i0 B7 {5 f
$ N( P+ p) r; n) K' \5 s
2 f O' g% _2 `& ^8 h
图一:研发过程质量,必须构筑在从客户需求到客户满意的端到端流程之上; c( [* [" S4 Y7 H- _& Q7 H
" j f2 `- j3 f" u# O# R
目前慕思IPD1.0已经发布,在IPD1.0中,将每个流程活动的质量要求都进行了描述和说明,同时对评审活动给出了详细的要求、方法和检查表,初步建立了“质量构筑在流程”上的研发流程体系。4 T8 P4 ?# o, H( N; p
7 J5 }3 a! \6 O L4 u
二、通过关键控制点(KCP)控制研发过程质量
' L4 |8 M: D7 w5 r
( p" s" e/ B/ y( g0 Y! s, \6 n在我们的研发流程中,需识别关键控制点(KCP:Key Control Point)。所谓关键控制点,就是对过程质量起重要作用的关键环节或关键活动。一般我们在流程中定义的重要的评审点,都是关键控制点。另外,不仅是评审点,业务人员和流程专家一起,要识别流程中所有的关键控制点。. z6 A) Z6 O6 k2 V+ h, D
" B: T% ?! c# l n2 {8 I2 P- K, q
# s; ?5 a, X9 \" t& c1 @: n
图二:经过识别的KCP活动(示意图); e+ W3 Z9 e& l
0 O; G& w3 F1 |+ h' \" g* j
在研发过程中,研发项目经理和质量人员需要对关键控制点重点监督,确保KCP活动能够高质量完成。0 a7 V% _9 F& ~( B8 ]. m
' D$ v8 H) T& X) t" R" v- e
通常,流程可以根据业务场景的不同,进行流程适配,即进行流程活动的适当裁剪,但是,对于KCP活动,一般不能进行裁剪,是必须执行的活动,如果要裁剪KCP活动,必须经过研发领导层的批准。8 U w3 B% f/ ^% z* k7 Z
. O! H! a# U1 N n: M* p
另外,在流程审计工作中,一个重要的工作内容就是审计KCP活动是否按流程操作: KCP活动是否高质量的完成,是否达到质量要求和质量标准。因此,流程审计和质量审计的重点就是KCP点。
9 b9 D# Y' I7 F, c: R% n
J& d' q9 w& U* b. f三、研发过程需进行质量策划和输出质量计划
. \ j$ U8 G ~0 N9 }- _0 k; U9 `3 H8 y4 x% r% H
所谓质量策划,就是制定质量目标(或根据已有的质量目标),输出质量计划的活动。所谓质量计划,就是为达成质量目标制定的计划。质量策划是一系列动作,质量计划是质量策划活动的输出结果。
8 ^) I( D; F& J8 b4 w6 o
0 N2 H& m5 @0 ^( R" b, v7 |. \3 z
2 Z6 I" `6 Q+ L8 ?: K
[4 P" Y$ G/ R4 A) F; O- T9 M图三:质量策划和质量计划在质量体系中的位置
4 I. u" c& Z# j( @
" V- Q: n1 v1 g2 w+ `8 ~$ v& l质量管理包括质量策划、质量控制、质量改进。质量策划的目的是分析和识别如何达到质量目标;质量控制的目的是确保过程执行能达到质量目标。质量改进的目的是探索如何更好地达成质量目标。可见,质量策划是质量管理的源头。7 E8 e* g4 A' o, A3 ^5 W
6 t' I# L* D' k; M% }/ s- d$ U
每个研发项目都有其独特性。有的需要采购新物料,有的需要外发进行“异形”的打样,有的需要外购零部件,有的需要制定新的检验标准。因此,每个研发项目,都有其独特的质量风险和需要解决的质量问题。质量策划活动,就是依据本项目的特殊要求,分析质量对策,研究出保证高质量研发的质量实施方案 ,形成质量计划。
3 d& Q# l+ a* g" L
0 k1 m2 A0 j/ h0 O慕思研发项目目前还没有进行质量策划活动的强制性要求,在实施IPD的项目管理过程中,质量策划和质量计划需要逐步的做起来。& D6 H7 G8 M6 s; J+ p6 T
% b& u" g3 x: _1 c
四、组织建设上,设置研发的质量管理角色RQA" y; w! P" z1 Y x
$ n, Q5 t/ Z3 @7 S: S/ ~流程确定了角色,组织来承载角色,流程与组织不直接耦合,只通过“角色”关联,这样组织的变动才不会影响流程的稳定性。组织要去和流程匹配,才能做到高效运营。在IPD流程中,因为流程承载了很多质量要求,那么在组织上,就需要一个质量管理的角色RQA去匹配流程。* ]7 T; j7 n$ _) G# V
* J/ I9 q' _6 h% v0 ?- r9 F
, h9 ^" J% M0 } L2 m图四:RQA的职责说明
, ~# x" f, J1 \4 I9 v. D7 q2 @0 f
RQA,就是研发的质量保证人员。研发的每个环节,是否在实际项目实施中真正达到了质量要求? 研发过程是否真正符合我们的流程要求? 研发的阶段性输入、输出是否完整?输出质量是否达标?等等这些涉及研发过程质量的监督、检查,都是RQA的基本例行工作。
; t1 K* ?0 u+ R' J1 a+ ]( ?& @% K4 ^4 L" w( f7 r R& @9 N
当然,RQA并不仅仅是做质量监督的工作。在研发项目启动时,RQA还要协助研发项目经理进行质量策划,输出质量计划; 在研发项目过程中,RQA还要识别新产生的质量风险,及时针对风险给出应对措施。同时,RQA还要具备专业的质量知识,以协助团队成员使用质量工具,进行专业的质量分析,解决实际的质量问题。最后,在每个研发阶段,RQA还要判断阶段性输出的质量是否达标,如果不达标,应有权利向上层汇报项目风险以及给出暂停项目进度、并补充哪些质量活动的意见。
/ i- W' F' M4 V* j
% Y2 t! M0 f1 D3 j五、对研发过程进行例行的流程和质量符合度检查8 G' o/ c1 R0 O! U4 L( w# Q! ?7 a. f
0 j- F) I. m" H3 U, j+ f
研发团队往往有多个已完成或正在进行的项目,可以抽取重点的研发项目(可以刚完成或正在进行),每个季度进行例行的“遵从度测试”,也叫CT测试(CT: Compliance Test)。即检查项目是否符合流程要求和质量要求。通过对项目成员的访谈,以及问卷等多种形式,判断项目中团队成员是否遵从了流程要求,是否按质量要求做事?并且给出例行的CT测试报告。9 S* r. i) A( t7 Y) Y
& G- v, c: {1 R: k" F; R总结/ n* k7 c3 [( T. {
( j' ?1 @& o, `. I( V经过上述层层递进的环节,我们发现,研发过程质量管理体系得以建立:在流程中建立了质量要求和质量标准;在项目启动时进行质量策划和质量计划;在研发项目执行过程中实施了质量监督和关键控制点的审核;在组织上进行了角色的匹配; 在项目群管理中进行流程和质量的遵从度测试。在这样的研发质量管理框架下,研发的过程质量必将逐步建立,并持续得到提升。
2 B# T0 Y2 I* {( X$ b# v' K/ j" D1 e. [6 ]. J8 K
|
|