找回密码
 注册
关于网站域名变更的通知
查看: 970|回复: 1
打印 上一主题 下一主题

为什么别人学不会?华为IPD研发流程解析

[复制链接]
  • TA的每日心情
    开心
    2020-7-28 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-10-14 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    1 IPD-R&D流程简介0 O$ r" R& U' \1 N' F

    8 m; J% k; s+ s1 Y$ x为什么别人学不会?华为IPD研发流程解析
    # t$ _$ u0 q9 KTR:Technology Review2 G- M: ]2 i8 \$ B+ |4 N

    9 \+ B+ J: ~9 i1 m所谓IPD研发流程,简单的来讲主要就是6个TR阶段。每一个阶段都必须进行技术评审,而要进行有效的技术评审,其首要条件是有能力进行评审的技术人员。4 A) @5 x" P+ H  l' b

    0 ^* A# }" y1 L3 \8 _: [1.1 IPD-R&D在IPD中的角色
    + z" a. a0 G! m  g: [, s3 V3 T: p+ I  o
    为什么别人学不会?华为IPD研发流程解析
    3 i; _( o: T0 A9 HIPD研发流程其实是IPD流程中的一部分,多数中小企业基本只做到了研发, 而忽略了产品或者由领导层拍脑袋来定义产品和管理需求。
    . O3 T/ k% B6 C5 W! o! ^+ E& B- f* e# ?0 W! h. I
    1.2 PDU中关键角色$ p' w2 T/ t( ]& E, |6 M/ f  f

    # Z% m* ^$ o( Q1 j  f# U+ `为什么别人学不会?华为IPD研发流程解析
      `+ \7 O. q3 Z- T( |; ]- ~" dPDU:Product Development Unit9 D. |9 X  U$ h

    # g% j- }) `% Q' r. d: JPDU作为一个完整的产品开发部门,主要分为管理、设计、开发和测试。设计部门里面的人员数素养相对最高。开发和测试里面相当一部分人员可能是外包人员。: p8 k& p5 B$ O/ C$ p" b
    2 S4 T. c. i, H' H9 [) @0 _& R
    一个几百人的PDU里,非技术的管理人员基本只需寥寥几个。, e* B' L; H0 T: K9 o, b

    + J* f' x8 x) b2 D5 B: {2 版本开发流程
    / C, h+ \( j" `: Y7 |2 W$ `+ N& d! u, ]; y
    为什么别人学不会?华为IPD研发流程解析
    - G4 A" I3 I$ I6 v' I( e" x% k基线与局点开发流程
    ' S4 _8 R* G) F. ]* V# E
    7 ~  b: F; ~/ O# B. w共性技术都放在基线版本里面。基线版本与各局点版本同步开发,实际过程不是完全按照此顺序来进行。8 n- t+ u. {$ V( X  {$ E

    7 K7 c+ q5 j' @( k1 r2.1计划先行/开工会
    : H' S. t- D5 t4 w7 P/ Q1 w1 I* }: G$ ^4 Q% v6 f
    为什么别人学不会?华为IPD研发流程解析
    ' @0 R$ L5 d- h3 m7 R5 ^2 Z+ h项目计划
    - |4 ?" ]1 {& r2 O! g! m3 f7 b0 k% y" N% @- x7 Q0 W' h
    项目启动前,必须有详细的进度计划安排到天。并有一个盛大的开工会来对齐开发进度、明确任务目标、鼓舞士气(画大饼)。
    7 O- f  O/ Z  v3 r- U
      H" i# p  f5 @/ s8 X  P2.2需求概念
    # s) D# k7 B0 ~6 r6 J7 E: y9 n' }( s/ ^: S. P; G" n
    为什么别人学不会?华为IPD研发流程解析- T) ~- h$ }" Q7 B& ]
    需求分解) W) ^7 F; w4 i

    % v/ s2 \3 k0 H* U$ O  cIR(Initial Requirement)
    / O% s* y3 o# ~! t# a6 `1 G3 cSR(System Requirement )8 L4 @; X% X2 a; h
    AR(Allocation Requirement )/Story% k: m7 p& b6 Z+ }1 ]3 @+ q
    具体的分配任务为一个Story,能说易理解。
    . @( q6 `3 C6 O
    $ N3 d& r  d" u$ s8 P7 \) e2.3 需求设计
    0 J- w3 J% n8 M$ M& o3 w+ a5 G+ e8 M7 r
    为什么别人学不会?华为IPD研发流程解析
    % D0 n- P4 \' ?7 [7 B需求特性分析8 j/ U; Z! h7 `
    ! n9 t, K) T( f! [/ C
    从不同的角度来分析各个功能的特性,输出功能特性矩阵表。进行此工作的技术人员必须对整个系统有完整的了解。' F# A3 |+ S" g! @
    ) G9 U. u6 n7 V( u$ E& G
    2.4 需求分解
    % W7 W9 M  Z4 m- f. d5 y) l0 {7 Z. g; }" Z8 ^8 X
    为什么别人学不会?华为IPD研发流程解析; v) b) j3 s, t. ?, d
    模块特性矩阵
    5 G, e; L# t/ s' F# R. t! q  n% u" W& w5 F! T" f' ^7 e- n$ \0 E+ n
    整个系统分成多个模块,并将每一个模块的特性进行分解,分解完以后再细化到责任人。
    ( D% }% r0 ?9 s7 x! y6 R: W( M0 X' {' H& |* @7 x, i/ m/ ^
    2.5 需求澄清
    # E: @- D( V, _: U* \
    5 b! M% p) h, M7 j# r) O8 _为什么别人学不会?华为IPD研发流程解析- g! V6 \" i6 q( N
    设计方案澄清
    0 S( {1 _' O2 }/ C- N
    ; L5 z' [3 V( }2 v' o% b5 a需求澄清可以直观的体现系统工程师的技术水平和沟通能力,让团队里面所有成员都能了解需求实施方案的细节。想当好系统工程师,压住开发和测试先。
    * Q& ?" J& \4 H2 u( |0 `: l& h& [# P9 ]- d
    2.6 敏捷/迭代开发$ ]1 u2 z3 V8 O  A+ o

    ( p! |, T  W- `为什么别人学不会?华为IPD研发流程解析
    8 {$ k6 a# M5 b2 G; U开发过程
    + b7 L5 _6 L( G0 ~
    - {! r& s  V( k' F5 O/ e3 h开发过程遵从先主干,后枝节,再树叶的过程。上图未能看到的还有庞大的根系,则是华为公司强大的基础支撑能力。7 Q* {2 o& M1 j

    ( ]( |& U$ d. H) _( v3 迭代流程! w! {$ d* t0 o
    & a2 F% s+ Y7 M
    为什么别人学不会?华为IPD研发流程解析
    4 t1 s8 C; D5 W1 B并行工作
    5 y, P  ~) a8 {( h6 b% A+ o4 v; u3 z9 \
    项目团队中的各个成员各司其职,设计师进行下一个迭代的需求开发时,开发和测试工程师在进行本迭代的工作。. L8 B- Z- w/ `" b+ Z! s- e
    - ]2 l4 a7 {) ^' I6 x" ]$ Q$ S
    4 多兵种配合4 P( ^* i0 z. |; I. H* z; _

    6 O: m+ r  v- v% s" O( ]为什么别人学不会?华为IPD研发流程解析
    5 q) H% E" \1 p  i# r) l& \# X+ _3 c兵种配合$ F0 m: L+ k+ v) }( M

    / d  ]% }, m$ F8 W( t各个角色在密切的进行工作衔接,就像流水线一样没有人可以偷懒,对脑力劳动者的压力巨大。这也是不适合大龄工程师的原因。
    " Z- `' m' Z! w, ~" C
    ; ?8 c  ?( S+ B5 研发驱动源
    1 S4 ?! o/ T1 e; f3 Z% T6 r) C: j" Y& u7 j! s: A
    为什么别人学不会?华为IPD研发流程解析
    : O6 {! E. D, A' v8 P2 p, [# F以客户为中心的原则体现在研发方方面面。研发人员可以一天24小时感受到市场传导的压力。
    & k" D1 @/ H8 z  O
    / W- J  r( q  e, o6 软件测试方法7 Z+ s6 B8 o) h) |5 G

    1 v- s' L' L3 y/ c  I1 ^% B' O测试设计三板斧:
    - x' N4 G( n& ?7 m/ e
    % t$ s3 t# c9 z( ^; K& Q" i; j业务流程图设计/Bizagi Process Modeler (客户怎么用)! g# u5 `/ `8 K. I5 X* ]
    测试方案设计/Xmind6 Y+ m' \! M3 @& F
    测试用例设计/DesignSpace/Hutaf TMSS
    6 E7 ^: e- B9 G/ Q9 @) h测试工程师需要先了解业务流程,然后设计满足各种场景下的测试用力并进行实施。* J! v, L$ C0 l

    . p8 a4 T6 R$ U' G3 z) y6.1 软件测试类型
    : A3 j0 B# _. T& ~6 C4 V! {
    ! ]* N6 n0 d  [% I' Y为什么别人学不会?华为IPD研发流程解析
    3 M! D% H; w& c, b& O; j! f测试类型
    ! v3 N- Q) \, Q$ Q
      f$ [6 }6 E, m' @前一级测试团队必须为下一级的测试团队提供测试策略,下一级的测试团队会反馈上一级留下的漏测问题。
    # R! X7 Z* S9 J% Z/ y' j
    + J) \  J# `. K1 i5 t. e6 {6.2 问题单管理流程
    ( a, V$ @, H& M" P
    0 b( o! Z1 _4 l/ E为什么别人学不会?华为IPD研发流程解析: b3 z# k, ~  ^
    每一个测试阶段的问题都有完整的问题管理流程。在研发前期可以有一些简易管理流程来提升效率。
    3 Z+ l3 K4 r# E7 w: S& v* @+ h) h$ N
    7 F1 d7 \" C$ C6 `6 @7 嵌入式产品开发: p0 l) W: R6 V) Q8 `
    ) `/ l  Y2 S. m( d0 k
    嵌入式技术是华为最有优势的领域,可分为研发项目管理、系统分析与设计、软件开发、单板管理及开发、整机开发、资料开发、测试设备开发、系统集成与验证、研发维护等阶段。
    2 n( L) o4 ?; ^3 k& [' f9 X0 y, B7 p
    ; }9 M2 F" y* R/ _7.1 单板开发流程框架
    + ~0 s9 D' q7 D4 n4 l* V/ Z9 I4 c4 @
    为什么别人学不会?华为IPD研发流程解析8 @5 p. l& v0 o3 T
    单板开发
    % z4 h7 ^( m9 A5 H) \7 g3 Y
    : _3 N5 |" M: _3 z$ Q硬件单板开发流程与软件开发流程、验证流程也在同步进行。
    : ]: x# @# |8 k2 K7 ]/ y' R; R& k, z6 B. X. @
    7.2 单板开发与周边流程0 R- k. z5 U' l- |

    ( k. G- S! q0 ^" }0 J3 p* x为什么别人学不会?华为IPD研发流程解析
    * D# Y1 n, f) P5 z+ P* K单板开发与周边配合
    5 M9 ~. N4 E1 ?* `' G% l6 b
    , O. a; \5 t! X' W  Y/ [9 Q: S单板开发过程中必须要做到研发与采购、制造、财务等部门进行密切的配合。5 z0 [: C  C" f1 f( U. C0 s

    0 g+ {  }0 W5 V7 \' n7.3 整机开发流程框架、
    2 u/ M( b- B0 S2 P
    / f5 J9 J5 q  b为什么别人学不会?华为IPD研发流程解析+ }; U# s* A) D( o  _2 ~! b4 Z4 z
    整机开发. T+ z' B: B1 i9 F* y) F& Z
    ' i4 D, h6 N! S. ?! p
    整机开发过程中结构、硬件、软件、集成与验证都可以做到同步进行。; Z. Z" L2 k- }+ o2 I( z

    6 a' k4 z- p% I( u$ y6 S* U' ~- n8 生命周期阶段研发面临的问题* ^, I1 h8 {  p4 B
    % P1 N# x# c- |5 a0 l* G  B6 m
    为什么别人学不会?华为IPD研发流程解析
    0 Y8 C# q2 N, w. s' H基本问题4 H+ L6 k4 O( s# R" `

    & p$ j& _1 D8 r7 _. X* ]! b一线源源不断的反馈问题促使后方大部队的持续改进。
    . H$ C, k7 B3 O/ M6 }0 |
    ' W; E1 r. |6 U0 w/ y9 总结
    / N( H* M$ x( z" f3 `! c
    5 S* _3 F: ?, ~. B客户需求驱动6 o" E" @" M; ^; W/ d, C
    洞察客户痛点& `9 X* d8 U& }% Q- {
    一线指挥后方
    ! v1 D# e: P) e' F后方支援前线# b8 E3 u5 F; @* x5 _
    兵种密切配合
    , T& E  n3 P8 v6 E人员的快速流动* D8 v# D9 _) i' I7 v+ g2 n
    各节点有明确的交付时间+ L/ k  S' W, B
    突破一流客户,打好市场攻坚战是检验研发能力的标准!. d/ }" E4 P5 z  R3 v: ~. r3 Z
    ) o8 o) ]+ F0 i3 k! V

    该用户从未签到

    2#
    发表于 2020-10-14 13:10 | 只看该作者
    所谓IPD研发流程,简单的来讲主要就是6个TR阶段。每一个阶段都必须进行技术评审,而要进行有效的技术评审,其首要条件是有能力进行评审的技术人员。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-20 17:08 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表