当前位置: 首页 > news >正文

0.推荐序

硬件开发流程-推荐序

硬件产品开发非常复杂,涉及产品定义、成本控制、质量管理、进度控制、研发人员管理、物料管理、售后服务等诸多事项与环节。合理的流程是我们管理如此复杂研发活动的必要手段,是我们一次把事情做正确的重要保障。合理的流程可以积淀团队的经验,减少对工程师个人经验和能力的依赖。然而很多工程师,尤其是经验较浅的工程师或团队往往轻视流程的作用,甚至认为是流程影响了做事情的节奏。其实,如果没有严格的流程,开发产品的时候往往就会丢三落四、挂一漏万,表面上似乎可以把事情做得很快,但是一两轮迭代下来,往往欲速则不达。因此,越是有经验的团队,越重视流程的建设与执行。流程也是工程师之间的重要通信语言,大家都熟悉并遵循一样的流程,团队之间的交流就会顺畅很多,协作的效率也会大大提升。

项目管理能力是一个企业非常重要的能力,是产品开发流程能够被正确执行的保障,脱离项目管理能力谈流程是纸上谈兵。项目管理的重点工作之一是风险管理,在硬件产品开发中,风险管理尤其重要。硬件开发的风险是非常多的,项目延期、成本超预期、稳定性出问题、物料供应不上、生产良率低等不一而足。这些问题中的任何一个都有可能导致产品的商业价值归零。此外,硬件产品的返工往往是非常费时耗财的,如果管理不当,产品发货给客户后才发现有问题,其后果往往是灾难性的。今天中国硬件企业的产品越来越有竞争力,在全球化的背景下,产品的出货量也越来越大,这对硬件项目的风险管理能力提出了更高的要求。

喜逢盛世好创业,这是一个不断创造奇迹的时代,硬件产品开发是最具有创造力的工作之一。企业的产品开发不能以技术创新为目的,其根本目标应该是商业成功。在硬件开发流程中,要处处以商业成功为导向。例如:产品定义要以应用场景和客户需求为目标,不能是工程师自己想当然;成本控制要考虑产品在市场上的竞争力;产品质量还要考虑到产品的可制造性、产品良率和售后维修等许多细节。

如果仅以软硬件系统开发能力提升为目标,还是把视野局限于“点”,如何快速形成“面”的能力(即系统结构化思维能力),可能是加速从“学知识”到“会做事”进程的关键。其核心在于系统结构化思维能力的养成,包含逻辑和对应的方法论。我们在经历项目开发之前,更多是“学习知识”,学习知识阶段这种做事情的逻辑关系往往不那么重要。而在做项目的时候,就需要“会做事”。用正确的方式、用正确的方法、用正确的节奏做事情,就是我们说的开发流程。我们在梳理一个项目流程的时候,往往需要运用这些逻辑对项目进行重新梳理,形成正确的因果、时间、空间、重要性逻辑关系,确定在复杂的项目开发过程中能够最正确、最高效地做事情,才能将工程技术人才培养模式向“工程科学”转变。发现、分析和解决问题的快速行动能力,创造力及跨领域、跨学科合作协同能力是未来工程人才最应该具备的三项关键能力。


http://www.mrgr.cn/news/66518.html

相关文章:

  • element-plus按需引入报错Components is not a function
  • shodan6-7---清风
  • 物理服务器-内存损坏导致的操作系统启动异常问题的处理
  • LeetCode:3259. 超级饮料的最大强化能量(DP Java)
  • C++ 的 new 操作符与 C 语言的 malloc 函数的区别
  • Jest进阶知识:模拟 ES6 类 - 掌握类的依赖模拟与方法监听技巧
  • 3.5 windows xp ReactOS EiAllocatePool()
  • [代码随想录打卡Day7] 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
  • GCC编译器的`-Wall`、`-Wextra`和`-pedantic`选项解读
  • Vue3-子传父
  • ORA-00020和ORA-00603报错处理
  • 【算法】递归+深搜:106.从中序与后序遍历序列构造二叉树(medium)
  • B2118 验证子串
  • Swift 开发教程系列 - 第5章:集合类型
  • oracle数据检查方法
  • 多client向同一个pushgateway推送指标被覆盖问题
  • 解密抖音推荐算法:个性化内容背后的技术奥秘
  • 【MongoDB】MongoDB的聚合(Aggregate、Map Reduce)与管道(Pipline) 及索引详解(附详细案例)
  • 一篇文章速通Java开发Stream流(流水线开发附斗地主小游戏综合案例)
  • 一文快速预览经典深度学习模型(一)——CNN、RNN、LSTM、Transformer、ViT
  • Vue:计算属性
  • JavaScript 变量作用域与函数调用机制:var 示例详解
  • SEO
  • 一个最简单的网络编程
  • OpenID Connect 和 OAuth 2.0 有什么不同?
  • Java继承练习