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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    1 IPD-R&D流程简介" o7 L1 q" S- m) P; K* L

    : i! {* v1 ^/ K8 N0 k  S" {/ Q为什么别人学不会?华为IPD研发流程解析
    7 k3 \- Q; J0 K( MTR:Technology Review* p& Q3 A  a! D
    3 k, n: I" h+ s' t
    所谓IPD研发流程,简单的来讲主要就是6个TR阶段。每一个阶段都必须进行技术评审,而要进行有效的技术评审,其首要条件是有能力进行评审的技术人员。; `3 w9 c) G) R- M* j- z
    5 ~4 p- U0 K% ?
    1.1 IPD-R&D在IPD中的角色6 p4 c- d; `0 n4 Z8 r5 G
    % X' X- }0 R3 m9 Z% L( E: I# e3 N# h
    为什么别人学不会?华为IPD研发流程解析, Q% U. Y" [4 c% {8 w1 X% m2 L
    IPD研发流程其实是IPD流程中的一部分,多数中小企业基本只做到了研发, 而忽略了产品或者由领导层拍脑袋来定义产品和管理需求。
    # e" g+ u/ T: U/ t- w/ B1 S( F/ c( Q  K
    1.2 PDU中关键角色
    / y" q" \) U5 u# Q# |5 Q& {* h8 e" f0 F8 a8 j+ X' k" S0 ~
    为什么别人学不会?华为IPD研发流程解析
    ) {# f" i: G+ x( _PDU:Product Development Unit
    5 W( q" O$ ~& S* w
    . c2 U/ T' c# s' \3 \% E6 lPDU作为一个完整的产品开发部门,主要分为管理、设计、开发和测试。设计部门里面的人员数素养相对最高。开发和测试里面相当一部分人员可能是外包人员。
    . D/ s1 t/ n. ]
    % k) k- c4 ?0 Z一个几百人的PDU里,非技术的管理人员基本只需寥寥几个。
    + k3 N7 e; {7 j8 G8 a/ C4 O% k4 c
    6 ?: R" R, U" J# Q2 版本开发流程
    % U8 A: G  B- Z+ h8 w2 e
    . l  S- v, Z& {% o4 n为什么别人学不会?华为IPD研发流程解析9 k6 C! e( L' a0 e7 g
    基线与局点开发流程6 a0 X2 @! ^9 Q# j) J" K( M
    & m/ }8 n4 L$ @
    共性技术都放在基线版本里面。基线版本与各局点版本同步开发,实际过程不是完全按照此顺序来进行。
    - M2 A, y; }# k/ ]8 ]' P' k
    - S0 x( W2 v/ `& K2.1计划先行/开工会6 P& ]8 c% T  d+ M0 f' O: D

    * _2 S9 Q: k6 ]% B3 V2 e为什么别人学不会?华为IPD研发流程解析
    ' q1 h0 o' w# C: \! `项目计划
    + F4 w7 I" n5 _* S' h9 \
    $ O9 Q0 m* R* T% n4 y( t7 M项目启动前,必须有详细的进度计划安排到天。并有一个盛大的开工会来对齐开发进度、明确任务目标、鼓舞士气(画大饼)。# Q5 w8 N) A  t  s& ?" |
    5 E6 o2 C5 x2 Q. B5 [
    2.2需求概念
    6 o  Q( l: m+ E& F
    ! ?2 z0 L0 C7 _( z" b为什么别人学不会?华为IPD研发流程解析$ n$ j6 c& m& n! v4 C0 c7 n3 n9 Q
    需求分解+ B9 r& J% t, S5 s- ~

    2 ?, c- q: H* [+ qIR(Initial Requirement)5 [4 j9 S; L9 A" w$ Q2 W
    SR(System Requirement )
    4 R: Z$ U1 }3 |: eAR(Allocation Requirement )/Story
    0 I' f' g- D* n6 q+ w具体的分配任务为一个Story,能说易理解。
    # d9 ^- x4 ]+ J) a# y5 u9 g# X1 o) l7 [
    2.3 需求设计: B& w# _8 {/ }8 _3 r6 s

    1 v- k3 @; t# s2 Y为什么别人学不会?华为IPD研发流程解析7 @7 c' X$ Z0 H8 T( m) ?. E4 k
    需求特性分析0 x2 k, g, @$ I- b7 S  n

    4 v# R" n0 H+ o. I1 ~  Y* ~从不同的角度来分析各个功能的特性,输出功能特性矩阵表。进行此工作的技术人员必须对整个系统有完整的了解。
    1 \$ ]# [1 F) f8 {
    9 ~( c* k3 f8 X/ v; F( W( E6 t% Y2.4 需求分解3 ^, g2 q9 Y. {8 M. i- L

    . A7 I( Y2 O5 \; p: e/ h为什么别人学不会?华为IPD研发流程解析1 @6 f& E; s; s$ p
    模块特性矩阵0 {) L7 P( B8 T" e" @) f( U
    * m! S6 J: b& y9 K: E9 A9 |5 a
    整个系统分成多个模块,并将每一个模块的特性进行分解,分解完以后再细化到责任人。
    2 ]  y  m8 j; {& j# Q' k! X1 P' h. J9 i  B) N6 A5 H7 A  Z" c* N  O! a1 D$ h
    2.5 需求澄清
    + @4 ?6 e9 U6 R( g
    8 _, O9 m* a" B6 X1 r: y- ~* P为什么别人学不会?华为IPD研发流程解析) x7 r; C# e, `1 {$ E
    设计方案澄清
    " M( w, w$ T% n$ a0 N4 p' N) H* W* f5 V# T7 S
    需求澄清可以直观的体现系统工程师的技术水平和沟通能力,让团队里面所有成员都能了解需求实施方案的细节。想当好系统工程师,压住开发和测试先。; y6 z4 _3 r" e9 d# \

    8 ^5 R% w- s9 c1 _) s2.6 敏捷/迭代开发
    - m7 g- a  p( X0 Q* ~/ ^
    ' e. W1 G0 Y, [, q3 t8 a) D* I为什么别人学不会?华为IPD研发流程解析8 v! x: v( u( Z" b
    开发过程6 l( I# u3 c0 u9 H' E) `9 {

    " o7 I3 Y7 {- @% `开发过程遵从先主干,后枝节,再树叶的过程。上图未能看到的还有庞大的根系,则是华为公司强大的基础支撑能力。
    / a& N; H7 v: ^' @2 V1 k
    ( N# V; d* Q4 A  S4 t! E% ]- Z1 _3 迭代流程
    ! f, w6 s! [+ B+ i) Q
    0 I' c3 C% K# S1 t& U2 A- }8 f为什么别人学不会?华为IPD研发流程解析' ?* ?$ ^5 F- F: a
    并行工作! x: U' E! J8 c7 q" i1 ?! \
    4 M) {2 e/ w1 Z" c) \, t
    项目团队中的各个成员各司其职,设计师进行下一个迭代的需求开发时,开发和测试工程师在进行本迭代的工作。
    ( W6 f* Q2 m  v: Z! M
    & u6 R/ D2 c# I, }8 @  q4 多兵种配合
    1 ~2 T; F, i, f
    / [" {* W, y# w* ?! d3 X. [为什么别人学不会?华为IPD研发流程解析- s- E4 K% u/ |
    兵种配合7 A+ s, M& d: r/ F
    1 a8 \& g* A1 s8 V9 ]
    各个角色在密切的进行工作衔接,就像流水线一样没有人可以偷懒,对脑力劳动者的压力巨大。这也是不适合大龄工程师的原因。/ `7 O! f7 U4 l' ?3 y

    9 t+ v; t6 Y. }5 研发驱动源. D( z. v2 F, S9 F

    . s# N6 i+ d+ P4 u3 Q为什么别人学不会?华为IPD研发流程解析
    ) e# ^1 j1 u8 w, R0 [5 a, B以客户为中心的原则体现在研发方方面面。研发人员可以一天24小时感受到市场传导的压力。2 A: T: B4 j' \" ?  g, u- E0 z

    5 i! o% V: t  h, p6 f9 N6 软件测试方法
    5 N0 i% @& G& ^6 c. u3 e
    : q1 {4 b/ L* Z+ p1 s测试设计三板斧:8 x1 X, i% ^. G2 L& X! W7 X
    8 D0 Z3 `+ C! @1 |& m
    业务流程图设计/Bizagi Process Modeler (客户怎么用)
    # {. V! N# `! M$ [; j测试方案设计/Xmind9 G- O; X" e% \% M4 B+ _
    测试用例设计/DesignSpace/Hutaf TMSS6 F2 Y$ e8 ]8 s) B. ?+ G" g) C
    测试工程师需要先了解业务流程,然后设计满足各种场景下的测试用力并进行实施。
    $ Y- Z0 l1 J& k, N3 P, ~0 Z( K9 q# E6 A! p  k. f. S
    6.1 软件测试类型
    * i. E; d% B' R, _( }8 `
    . P% }+ \: G* Q为什么别人学不会?华为IPD研发流程解析. o' k# {3 X$ K8 }5 t
    测试类型  W+ ~0 T: J7 V, D0 E
    6 e$ w! z* D7 n: h7 Q1 s/ w
    前一级测试团队必须为下一级的测试团队提供测试策略,下一级的测试团队会反馈上一级留下的漏测问题。% w' s8 ^# {' H3 t" ^6 [

    4 `; F" X. B- V2 a6.2 问题单管理流程; o, d" q: z" p; S3 m/ _; o
    8 B8 @1 M0 m$ Z% V2 H& r# y& C
    为什么别人学不会?华为IPD研发流程解析
    8 N0 B- X. i6 ~7 U1 _6 G4 C7 J' ]每一个测试阶段的问题都有完整的问题管理流程。在研发前期可以有一些简易管理流程来提升效率。
    4 f. w. A4 r5 r/ O) Z# e$ U. _4 I; u% N7 j, ]0 @% y/ ~
    7 嵌入式产品开发
    8 h# ~" P, G0 f. t  r+ M9 n5 Y+ ~& B1 M
    嵌入式技术是华为最有优势的领域,可分为研发项目管理、系统分析与设计、软件开发、单板管理及开发、整机开发、资料开发、测试设备开发、系统集成与验证、研发维护等阶段。
    & p& h7 w- d8 ?6 N8 s
      l& \4 H3 Z! W4 a: D3 s! x! y/ r7.1 单板开发流程框架" ~8 h" P9 ~$ b
    ) ?. d3 o0 p! X: v  l2 x) R1 k2 f
    为什么别人学不会?华为IPD研发流程解析
    2 p3 z9 [+ j( L2 q4 l单板开发4 o% u& n) Y+ Q; n% O

    % v$ F9 ^  K7 d硬件单板开发流程与软件开发流程、验证流程也在同步进行。
    0 P+ o0 s' _( {9 I+ f1 m% I. [7 `) w+ C$ g
    7.2 单板开发与周边流程
      ^7 B9 s: y: Y# K9 W1 ?( [& P) ?  l3 G& y3 p" v% w
    为什么别人学不会?华为IPD研发流程解析2 c; }! w9 T. K) U4 P
    单板开发与周边配合
    + U6 F) {$ a7 `) z8 g& j! p4 B# {8 Q& L3 G/ F
    单板开发过程中必须要做到研发与采购、制造、财务等部门进行密切的配合。
    9 L1 d7 ^# X5 _6 B  I* ~" o6 `0 ^
    7 m4 Y. T% [7 m2 k: k  W; o9 l- y7.3 整机开发流程框架、
    2 h$ \; ~7 c7 Y6 W5 I4 n! Y5 v
    5 z9 g- p7 ~6 B, F+ z) a为什么别人学不会?华为IPD研发流程解析+ x8 f- [4 q. o; T4 V
    整机开发: f0 Q* Q+ i( i& t0 r* l
    . h1 c* R3 F3 m2 U. e  [2 I
    整机开发过程中结构、硬件、软件、集成与验证都可以做到同步进行。
    - B, K+ I& b" {- H$ ?% H2 V/ f6 ?; ^: r  L
    8 生命周期阶段研发面临的问题+ V  \5 `' ~# V( T5 V
    / i1 E1 ^0 Z1 n7 g% J8 S
    为什么别人学不会?华为IPD研发流程解析7 D! e3 R. I+ k8 _* O7 d, n# V- _
    基本问题( y5 d! z: E- i! s  |
    $ d. v3 S1 ?8 m: v2 J2 F$ g
    一线源源不断的反馈问题促使后方大部队的持续改进。
    " \' W9 F& w: M! W& W5 u2 h
    2 {6 n) A) w5 S9 总结
    4 X' ?* q7 q! A2 I5 F( I& B: A* w/ B0 T6 F
    客户需求驱动
    5 i( j& Y3 I! ]1 d% X0 \洞察客户痛点
    - r: ~+ ?8 m. Y! ?1 B/ g一线指挥后方
    8 X, {* L8 L& [+ S4 a4 q后方支援前线
    / W% p# D+ A4 m( T& s$ G# f兵种密切配合
      o7 M# V2 }6 w3 D4 ?人员的快速流动
    6 a& [3 {4 k- f. T各节点有明确的交付时间' G& N# G. r4 j- J1 l8 a' `9 j
    突破一流客户,打好市场攻坚战是检验研发能力的标准!( {- l" Z( X5 W9 I/ n

    " u4 Y+ n8 l( W2 G% H/ j

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-6 13:51 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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