TA的每日心情 | 开心 2020-7-28 15:35 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于产品开发流程的讨论比较多,特别是IPD和敏捷,疑惑也比较多。最近写的专栏文章《研发管理:创业公司CTO的八问八答》,八问中的一问是关于IPD和敏捷开发的。这里说下我个人的理解。7 a+ X4 e0 p5 \4 k0 p5 f) i, @
IPD<Integrated Product Development>集成产品开发是一套产品开发的模式、理念与方法,来源于美国。华为从IBM学过来,先僵化后优化再固化,后来把敏捷结合进去,也做了一些精益的实践,一路走来的确非常成功。
& ]4 N& h! o7 {0 O. o: L. y我们经常提到的“瀑布、敏捷、精益”,主要讲的是软件开发模式<精益思想最新来源于生产,暂不列在讨论范围>。如果把IPD流程比作是航空母舰,那么瀑布、敏捷、精益开发模式就相当是航母上的战斗机。有人说产品精益开发聚焦了价值的流动和拉动,其实和客户价值强相关的“客户需求分析”和“优化投资组合”是IPD的两大精髓。那有人说IPD流程太重了不适合互联网软件产品,其实对于纯软件产品,IPD照样可以很轻,实操过程和精益开发大同小异。9 J& \" C- M0 c* J1 g
正因为如此,便于沟通记忆,不管是大型工程产品<如:航天器>、智能硬件类产品<如:机器人>还是互联网软件<如:你每天离不开的APP>的开发模式,这里试着定义了可统称为IPD的“重IPD流程”、“(中)IPD流程”和“轻IPD流程”。
. M6 |9 c8 [( z! \' P% j——重IPD流程
- t* x, D" Q5 _; X+ e+ M1 _- Z产品开发特点:投入大、周期长、质量指标要求高,比如航天器。
' E4 n' ~) O( ?0 C$ k2 V产品开发模式:IPD + CMMI(瀑布模式)。
* D& U/ f$ l: ]3 N l6 g——(中)IPD流程
0 R, Z" Q' _/ J* ]4 ]6 I产品开发特点:嵌入式智能硬件类产品,比如机器人。% t. L: W) n5 a# ~" H% H6 e; @) \
产品开发模式:IPD + “1+N”迭代(敏捷模式),迭代1包括跑通验证硬件功能的Backlog,迭代N为其它软件功能的多个迭代Backlog。
" a. I# m5 C- g4 W5 o0 {——轻IPD流程
# f% D2 v& K2 `6 Z1 Q' o Y3 g( y产品开发特点:互联网软件或硬件平台已成熟的增量软件需求开发,比如APP。
( O; h/ [% t6 |- x产品开发模式:IPD + 迭代或看板(敏捷模式)。 适配到如上不同IPD流程后,是否真正按照流程活动进行开发,小公司特别是创业公司做不到也没必要这样对着去做。有个词比较形象好理解,叫做“形散而神不散”。立项、需求评审、技术方案文档、代码质量要求、版本测试问题闭环等关键活动一个也不能少,集中办公、站立会议、持续集成、周报等优秀实践形成日常的标配动作。
; k8 m- t3 h' L. E/ K( @你提到的医疗行业可能比较特殊一些,但是万变不离其中,试着去适配不同轻重级的IPD流程甚至在其基础上针对医疗行业进行定制化皆可,希望能帮到你。
$ G# D0 `+ a9 K7 E7 {3 \+ m
K* r8 \' }6 }( C8 u- V9 P0 q& j4 W8 D; q6 K3 n1 c9 k
. I! P/ o* w& D
|
|