信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

华为硬件工程师分享:嵌入式硬件产品开发流程图|嵌入式硬件项目开发

时间:2019-05-28 00:00:00 来源:信盈达 作者:信盈达

做硬件2-3年,有一点的积淀后,想要升职加薪,就要往管理岗位走,不熟悉硬件产品开发流程怎么行?华为硬件工程师分享内部硬件开发流程,看看对你有没有启发。


其实华为的流程,很多人都知道IPD流程是从IBM来的,同时华为也去咨询过爱立信,爱立信的硬件开发,完全没有流程一说。


我个人理解:IPD流程已经在华为变种,结合了中国人的特点,华为的企业特点进行了变通和优化。如果华为僵硬的套用IBM的这套流程,也必定不会这么成功。 

那么概括一下华为的硬件开发流程:


需求分析→总体设计→专题分析→详细设计→逻辑详设→原理图→PCB→检视→粘合逻辑→投板→生产试制→回板调试→单元测试→专业实验→系统联调→小批量试制→硬件稳定→维护。

流程的根本在于,这个环节做好了,再进入下一个环节。所有的环节其实跟其他公司并没有太大的区别,只不过严格把握了进入下一个环节的考核条件。令硬件工程师最纠结的是“没有个节点跟’投板’对应”。


其实各家硬件开发公司都有自己的流程,但大体上都差不多,下面分享一下一些硬件公司开发流程的大体步骤,希望对大家有所帮助。


1、硬件开发流程团队建设图:




公司内所有的岗位是同等重要的,有些公司可能没有研发或者部分研发工作外包。虽然各团队的重要性是一致的,研发团队在产品开发中的位置应该更加核心,研发人员可以转去做市场、测试、供应链或者质量管理等,但市场等岗位的人却很难转做研发。一来研发门槛较高,二来研发工作接触面广。


2、硬件产品开发流程图:




一般硬件开发流程是文档,评审然后设计,其次才是代码。首先部门会召集大家讨论,然后再写方案,评审,最后再动手写代码,很多人刚入职时,都给予表现自己,觉得我一个人就搞定的事情,为啥要这样劳师动众?

现在回想起来:

第一、 从主管的角度,不知道新员工的个人能力,你能把做的事情讲清楚了,他才放心。

第二、 从公司的角度,有一套流程来保证项目的交付。那么则不再太依赖某个人的个人能力,任何一个人的离职,都不会影响项目的交付。这也是华为最了不起的地方,把 复杂的项目拆得非常细碎,这样不需要特别牛的人来交付项目。

第三、 从效果角度,毕竟一个人的想法是有限的,把想法文档化的过程,就是整理思路的过程;讨论的过程,就是收集你自己没有想到的过程。正式的评审,是大家达成意见的过程。提前讨论,让相关的人都参与到你的设计中,总比你设计完了,被别人指出一个致命的问题要强得多。

就是因为华为把一项工作拆散了,所以沟通,文档,评审,讨论,变得非常重要。