0.推荐序
硬件开发流程-推荐序
硬件产品开发非常复杂,涉及产品定义、成本控制、质量管理、进度控制、研发人员管理、物料管理、售后服务等诸多事项与环节。合理的流程是我们管理如此复杂研发活动的必要手段,是我们一次把事情做正确的重要保障。合理的流程可以积淀团队的经验,减少对工程师个人经验和能力的依赖。然而很多工程师,尤其是经验较浅的工程师或团队往往轻视流程的作用,甚至认为是流程影响了做事情的节奏。其实,如果没有严格的流程,开发产品的时候往往就会丢三落四、挂一漏万,表面上似乎可以把事情做得很快,但是一两轮迭代下来,往往欲速则不达。因此,越是有经验的团队,越重视流程的建设与执行。流程也是工程师之间的重要通信语言,大家都熟悉并遵循一样的流程,团队之间的交流就会顺畅很多,协作的效率也会大大提升。
项目管理能力是一个企业非常重要的能力,是产品开发流程能够被正确执行的保障,脱离项目管理能力谈流程是纸上谈兵。项目管理的重点工作之一是风险管理,在硬件产品开发中,风险管理尤其重要。硬件开发的风险是非常多的,项目延期、成本超预期、稳定性出问题、物料供应不上、生产良率低等不一而足。这些问题中的任何一个都有可能导致产品的商业价值归零。此外,硬件产品的返工往往是非常费时耗财的,如果管理不当,产品发货给客户后才发现有问题,其后果往往是灾难性的。今天中国硬件企业的产品越来越有竞争力,在全球化的背景下,产品的出货量也越来越大,这对硬件项目的风险管理能力提出了更高的要求。
喜逢盛世好创业,这是一个不断创造奇迹的时代,硬件产品开发是最具有创造力的工作之一。企业的产品开发不能以技术创新为目的,其根本目标应该是商业成功。在硬件开发流程中,要处处以商业成功为导向。例如:产品定义要以应用场景和客户需求为目标,不能是工程师自己想当然;成本控制要考虑产品在市场上的竞争力;产品质量还要考虑到产品的可制造性、产品良率和售后维修等许多细节。
如果仅以软硬件系统开发能力提升为目标,还是把视野局限于“点”,如何快速形成“面”的能力(即系统结构化思维能力),可能是加速从“学知识”到“会做事”进程的关键。其核心在于系统结构化思维能力的养成,包含逻辑和对应的方法论。我们在经历项目开发之前,更多是“学习知识”,学习知识阶段这种做事情的逻辑关系往往不那么重要。而在做项目的时候,就需要“会做事”。用正确的方式、用正确的方法、用正确的节奏做事情,就是我们说的开发流程。我们在梳理一个项目流程的时候,往往需要运用这些逻辑对项目进行重新梳理,形成正确的因果、时间、空间、重要性逻辑关系,确定在复杂的项目开发过程中能够最正确、最高效地做事情,才能将工程技术人才培养模式向“工程科学”转变。发现、分析和解决问题的快速行动能力,创造力及跨领域、跨学科合作协同能力是未来工程人才最应该具备的三项关键能力。