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

智能硬件项目研发流程

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
前面几个篇章介绍了产品经理思维方面的知识,后续在慢慢介绍关于产品生命周期、用户生命周期等相关个人思考。
) Z. h% z. y" {7 Z. e3 n5 s接下来介绍一下智能硬件的研发流程。5 R% k% e, U+ _
前面在《AI 智能硬件|产品思维与项目思维》中举了蔚来汽车的例子说明项目管理的重要性,另外在知乎上写了一篇关于智能硬件研发流程的文章,只是个开头浏览量也有 1700 左右。
1 M/ V% X( \2 r" X为了写这篇文章,画总体流程以及编制相对详细的表格,因此花费了不少的时间,导致一周未更新。* U* U. t4 ]. E0 B" j9 K
哎,以上都是废话,从总体流程开始吧!
0 i; k9 a4 Q% b) `& }一款产品,我们通常说从 0 到 1,包括了市场阶段的产品需求、产品实现;从 1 到 100,包括了产品的销售、运营、维护等。4 W7 k! D- l. k& B1 A
这里讲的研发流程仅指产品需求已经确定了,将产品需求变为产品的研发过程,不包含前期的市场部分,也不包含产品上市以及运营过程。5 z+ f6 X1 V. }+ |3 y. O7 G. p2 @
01 总体流程
3 G6 z3 r* h4 V3 a  E# S
) Y4 r! J' W1 \; H智能硬件看似复杂,拆解出来脉络很清晰。包含硬件(HW)、软件(SW)、外观(ID)、结构(MD)、互联网平台。( w; }0 Z+ |0 q4 U
其中软件包含板级支持包(BSP)、底层引导程序(bootloade)、系统与应用程序、算法,这些不展开来讲,找固件打包的工程师就 OK ,一般所有的程序都汇总到他那儿了。
; `( ^" V) R& ^) C5 c; z作为项目经理,不太需要进行深入的了解,当然能够深入更好,但作为产品经理还是更深入一点较好。
* b9 M) ^4 t6 @( R7 N0 I. r/ e互联网平台,这个包含云服务、后台、App、小程序等。常见的是前三个。跟进对应的工程师就好。
- h( ^) x5 Q) ]2 G$ C" I总体流程图如下:
& L" z$ g" Y- U7 C: w; @6 o, g5 q0 S% l; l! G
可能到这儿,脉络上比较清晰了,但是具体到操作执行上,怎么跟细化还是不太清楚。因为有些任务是串行的,有些是并行的。一个细项任务牵扯到几个部门。' f; K0 P7 w5 q* Y4 _2 G4 ?
02 项目阶段3 u! C, E- f, d8 L
5 H: f& |* \! l, R; |
很多项目管理人喜欢将项目研发分为EVT阶段、DVT阶段、PVT阶段、MP阶段和维护阶段,我一般不这样分,对于这些总结性的项目管理概念熟知于心即可,不必要过于追求。
; N' }. |- M  o/ i3 g6 i因为有时候,你会发现,因为需求的改动、比较重要的 BUG 等原因会改变项目的阶段,比如从 DVT 阶段又回到了 EVT 阶段。, e9 |$ a9 u+ [; x
另一个原因是智能硬件产品一般更加适用瀑布流开发,互联网的敏捷开发不太适用于智能硬件。所以这一节只做简单介绍,作为项目管理有个概念认知就好。: O$ @2 g9 Y. ~  r" o! C0 a, ^+ n
下面根据我自己经验,我的心理认知进行阶段界定。2 ^0 {% a7 x; H1 W, _5 q- k8 m
EVT 阶段:(Engineering Verification Test),指工程验证。一般在工程样机之前的研发行为,我都称之为工程验证。
) \7 |- T/ B6 m% x这个阶段,目的是工程验证。尽可能的发现设计问题,方案对比。
" ^- f1 s8 U. `最终拿到的是工程样机,用于样机整机测试,判定是否可以开模。0 K* F" B; c7 \1 z2 h; U2 O
DVT 阶段:(Design Verification Test),指设计验证测试。最终拿到的是试产的整机样机,用于多方联调,验证优化。
7 a! K+ A- M) S) i/ y0 N* @上一个阶段,完成产品的雏形,这个阶段继续上个阶段的设计开发、优化。MD 详细设计完成,开始投模、试模、修模、颜色调制等。
+ k) m- F5 n' ?! r/ i试产模具,组装整机,进行硬件/结构的整机测试。软硬件、结构、互联网平台多方联调。比如软硬件的稳定性、可靠性、性能等;软件与互联网平台(云服务/App等)联调测试;硬件与结构的联调测试,比如散热、结构强度等。
- \( n1 p4 j, J另外,这在这阶段关于产品的贴纸、说明书、包装等可以开始设计/打样,然后等待,因为这些时间周期比较短。
$ {) ]$ N6 f$ q7 p. w" L( m如果软硬件状态比较理想,在这个阶段尽早安排认证。因为认证周期非常长,基本在 40 天左右,别等到产品快要量产了,认证还没出来,影响销售。$ _" Q8 _8 T+ ~* P' d" \! n
总之,这个阶段就是联调、测试、试模、打板、试产。
$ ^- X! j" s" j0 y6 FPVT 阶段:(Process Verification Test),指生产验证。进行小批量产,摸清生产工艺,测试工艺,为大批量产做准备。( a+ ^6 x) e9 J( Y+ _1 B
这个阶段依然会进行各种验证,以及解决上一阶段遗留的一些小问题。但主要的精力放在一致性、设计(细节,比如按键手感不好,干涉等)调整上。: p: D8 u( Z- Q" V, g* Q
各部门处于生产支持模式,比如工程部制作 SOP(标准作业程序),结构部帮忙解决生产上的结构问题。与生产相关的测试工具、生产工具、烧录工具、产测工具的支持。
% D) T6 V1 j9 k$ S# {所有的生产支持文件规定当送到工厂,量产软件/量产硬件BOM/量产结构BOM,结构/元器件终版签样。
9 t8 |& ^: ]: K6 L总之,这个阶段就是为了保证产品量产。量产顺利,效率高,不良率最低,产品一致性够高。% ?+ o: p, x4 v. B  \. K
关于研发阶段就这么多,其他的就不讲了。这个分类只是自己项目管理用,工程师其实不关心。自己做到心中有数,自己的产品到了什么阶段,离目标还有多远,从全局角度考量如何把控项目进度。& j4 {4 x7 K0 y  X$ A; Q  l- }
03 细化流程
  U$ d) G, b! Z3 O& }+ Q7 x  |  e, ~
这一节是我最想讲的,因为我刚做研发端产品的时候,需要管项目。
+ `( F/ n3 P  I1 v我的切身体会是,不知道各项细化任务之间怎么串起来,不知道从哪里下手,该找谁并拿到什么输出作为下一步的开始。网上找了很多资料都是关于项目阶段的介绍,类似上面一节的介绍。
" q5 R& t8 b0 N9 K, a4 b9 p因此想写一写细化流程,但限于文字描述的直观性较差,先看一个表格,然后稍微文字说明。* ^" x. O. \# u

% @" ?& K( x" P1 h: K( _表格太长,贴出来阅读不方便,回复关键词“项目管理”获取源文件。0 ~9 X! b/ N9 ^0 A0 P6 r
/简单文字描述/- r( h5 W  X. P- G7 W
产品规格书/产品定义出来了之后,产品会组织技术评审。通过后就正式开始立项,排研发计划了。有些项目会先进行预研,然后才导入正式研发。" T8 ?5 j) n6 U
一般新产品,首先开始 ID 草图设计,然后出 2D 渲染图。
4 _) [6 d3 j  k/ Q; [立项后,硬件/软件/结构/互联网平台开始做方案设计、评审(软硬件评审需要双方参与,他们俩高度相关),通过后开始做详细设计。
- G3 y7 t' {3 Q5 {. {4 M硬件,这时候开始画原理图、器件摆件。" O( V# n) m* m  O9 I- j
结构,根据硬件的器件摆件图、关键器件(电池/屏幕/摄像头/SPK 等)与 ID/硬件部门充分共同进行堆叠设计。满足各部门的需求,最终完成产品定义的要求。3 O# x# y" t/ g1 {
ID,拿到结构的堆叠设计图,进行 3D 建模,导出建模图给结构。
: n2 v# n0 J  d5 l/ w0 I/ D: o结构,根据 ID 的 3D 建模图做详细结构设计。导出板框图给硬件。详细结构设计完成转给模具厂。( o- ?, ]/ C* @+ ^& q) ]
硬件,根据板框图 Layout,然后出 PCB 资料,评审/投板。
5 I/ b  T: R' U% l模具厂,根据结构设计开模。: @$ _" ^0 B. M2 G( a2 W
然后就是软硬件联调,结构/硬件/模具联合解决验证后的问题点。" V% V6 r/ C& a( j) A
因为互相关联穿插,文字很难描述。一看《项目管理研发流程》表格,了解全貌,二看下面的《任务排期》。+ _" W; x) {, o1 P1 N- n# H+ Y" q
这一节重点关注各个任务输出的文档文件,后面我组织一下语言做一个纯文字的介绍,怎么串行,怎么并行,相应任务输出什么样的文档文件以及有什么作用。
, g$ _. o5 S" ^# w; R9 p04 任务排期7 Y# P' U- ^. j
! p% s# C) {) |/ @9 E3 @
任务排期的关键是将各模块拆分成较细立刻的任务,将各个任务串起来。
4 O3 L, ?, }$ D* S8 }' J1 m) |) r依然上图( w3 W) r0 i! h' H* M

- K4 M* C4 _3 n! z! a; E9 x9 T表格太长,贴出来阅读不方便,回复关键词“项目管理”获取源文件。
: g% u) z8 E/ Z/ [/ J1 U7 U! O这个任务排期可能与你的有细微的不一样,我的是根据项目有相应裁剪,顺序略微调整,但是基本逻辑是这样的。
: w  X4 ~; m8 U% T+ w- P  H05 项目跟踪
: ^+ o# }8 ]& Y& ?  g( C0 _$ F/ J
项目经理的天职就是保证项目按时按质交付。因此,项目经理需要紧盯项目,推进项目。0 Q! g. `9 a' i5 `
一个智能硬件项目涉及的面非常广,沟通的人也非常多。如果同时跟进几个项目,事项任务更加繁复,不可避免会造成遗漏,沟通不到位,支持不够及时等等状态。
7 U" _% p, V3 ?0 o1 W; y6 p我们在任务排期的时候将任务拆分成中度粒度,为了不遗忘,支持及时,我们可以制定一个任务清单,拆的非常细。0 z$ \/ S" x2 ?& D. I; D* U* Z

0 E0 Z( Y6 }3 {3 ?& D! n$ [1 M& ~这个用 Excel 就好,我喜欢用这个。每一个任务后面是一级任务/二级任务、做出什么决策、由谁负责、什么时间完成,任务状态等。3 V! ~2 n5 w2 B6 A6 A" Q& s
例如,ID 设计
/ H6 v7 I7 _6 q" T2 E; d3 Y, s什么时候出草图?决策是选定了哪几个草图进行 2D 渲染?什么时候完成?
9 ^% V$ }3 q0 V% e+ c2D 渲染图,什么时候完成?最终选择哪个进行 3D 建模?怎么修改细节?5 U- I5 j. M4 j9 m1 c# F, i" b9 Q
3D 建模,结构什么时候提供堆叠图,什么时候完成?
- C6 {; v6 z! t9 ]8 \: y总之,这是一份行动清单。# ?% g2 z; j6 Q6 U" k2 B* h
06 项目管理关键技能
5 u) q! E# r- a4 I* B! w3 G& f; x3 Q; W/ }" U/ H+ l, U
上一节提到项目事项任务繁复,最为常见的是管理不到位造成混乱;另一个是项目问题涉及到多部门造成卡壳。0 [  r9 P  A  T. U
解决问题的方式是,找到目前现状与目标之间的关键障碍,想办法清除障碍。4 l! ?  _1 L, M
解决思路是:
. c) z3 B: f4 n% \3 Q# l明确问题&理解问题
: I, J, t* @, I! e分析及定位问题8 O: Y. A/ o# r. i& P
提出解决方案! j0 W- `( p* a" m9 Y  ~
解题思路有了,但是项目管理涉及的面非常广,而且又不懂技术,怎么办呢?1 v5 J( n) T( U8 p
拆解问题,将问题拆解成完全穷尽,相互独立的任务。当然这个是与工程师沟通进行的,与相关责任人开短会定性分析。这个结构化思维在产品思维最后一篇文章介绍过,可以回看一下。
- Z* n" u2 `" Y3 M表达能力,往往与工程师沟通会出现沟通错位,这时结构化的表达很重要。
. }- Q0 j( Q. N5 m# Z0 S, J先结果,后过程:反向推导,这样保证沟通目标是确定的。
" m9 Q7 j) F' A+ P) l先全局,后细节:从全局出发,限定范围,不要扩散问题,然后再确定细节,不能陷入细节不能自拔。
. R9 R, ?# X! J0 _  _& E" \. J最后,一定要复盘,在沟通的最后复述问题及沟通出来的解决方案,确保没有错位。# i0 k& A: G5 h: ^8 i0 L
项目管理,本质上还是逻辑思维能力和结构化思维能力。做好项目管理需要不断的学习、反思、复盘,提升底层的逻辑能力。
" [8 X  s! d, I7 N) E  T4 V8 Q回复关键词“项目管理”获取文章中文件及表格  `$ h7 O& S$ h5 x- e/ G0 D2 n" y
如果您觉得我的文章有用,请捎带手转发或者点在看让更多的饿产品人看到,对我的文章裁正,互相交流。
0 a: g& i. J) x/ S" X
: o- T3 }9 u+ L

该用户从未签到

2#
发表于 2020-9-21 13:16 | 只看该作者
智能硬件看似复杂,拆解出来脉络很清晰。包含硬件(HW)、软件(SW)、外观(ID)、结构(MD)、互联网平台。 其中软件包含板级支持包(BSP)、底层引导程序(bootloade)、系统与应用程序、算法,这些不展开来讲,找固件打包的工程师就 OK ,一般所有的程序都汇总到他那儿了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-13 21:39 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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