前几天一个做硬件创业的朋友大半夜给我发语音,语气里全是崩溃。他说团队花了四个月打磨出来的智能音箱,第一批货到用户手里,退货率直接飙到三成。问题出在哪?拆开一看,主板散热设计有缺陷,连续播放两小时就烫得死机。他问我,我们做研发的时候明明测过啊。我问他怎么测的,他说常温下播放半小时。我当时就无语了,这哪叫测试,这叫走过场。
说实话,这种坑我自己也踩过。早些年参与一款运动手环的研发,功能定义阶段大家拍脑袋觉得用户肯定想要血压监测,结果传感器选型的时候才发现,要在那么小的体积里塞进高精度血压模块,成本直接翻倍,续航还砍半。最后这个功能被砍掉,前期投入的十几万方案费打了水漂。所以今天咱们就聊聊,科技产品研发这件事,新手到底该从哪几个核心流程入手,才能少交学费。
很多技术出身的朋友一提到研发,脑子里第一反应就是画电路图、写代码、做结构设计。这没错,但顺序反了。我见过太多团队,代码写了八千行,外观专利都申请了,才想起来问用户一句:你到底会不会用?
需求定义和可行性分析这一步,说白了就是搞清楚三件事。第一,用户到底在什么场景下用这个产品,他的手指是湿的还是干的,环境是安静还是嘈杂。第二,市面上现有的方案能不能满足,如果不能满足,差的那一点要靠什么技术补上,这个技术团队有没有能力做出来。第三,做出来之后成本能不能控制在目标售价的三分之一以内,给渠道和营销留出空间。
我自己就干过一件特别蠢的事。当时觉得某个功能特别酷,硬是拉着团队做了三个月,Demo确实跑通了,但良品率只有六成。六成的良品率意味着什么,每生产十个就有四个是废品,这还没算上售后维修的成本。后来老板问了一句,用户真的需要这个功能吗,还是你自己觉得酷?我答不上来。这事就黄了。
提示:研发不是炫技,是把一个能用的东西稳定地造出来。任何脱离成本、良率、用户真实场景的技术方案,都是空中楼阁。
方向定了,接下来就是方案设计。这里我特别想说的是,评审环节千万别搞成一团和气。我曾经参加过一个项目的方案评审会,结构工程师讲完,硬件工程师说没问题,软件工程师说可以配合,会议纪要写得漂漂亮亮。结果到了试产阶段,结构件和主板干涉,螺丝孔对不上,软件要的传感器接口硬件压根没预留。
所以我的经验是,方案评审的时候,每个环节的人都要从自己的角度挑毛病。做结构的问硬件要精确到毫米的尺寸图,做硬件的追着软件确认每一个接口的时序,做软件的逼着测试问极端场景怎么模拟。吵得越凶,后面越顺。怕得罪人,最后就是一起背锅。
再说一个容易被忽视的点,方案里一定要有Plan B。比如某个关键芯片,供应商说交期十二周,你得问问自己,如果延期了怎么办,有没有替代型号,替代型号的引脚是不是兼容。我印象很深,有一年芯片缺货,整个行业都在抢货,那些提前做了替代方案的产品,换颗芯片重新烧录固件就出货了。没做预案的,产线直接停摆,干瞪眼。
产品做出来,测试这一步是最后的防线。但很多新手团队容易犯一个错误,就是只测正常工况。什么叫正常工况,室温二十五度,电量充足,网络稳定,用户按照说明书规规矩矩操作。但真实世界是什么样的,用户可能在三伏天的户外用,可能边充电边玩,可能网络断断续续,可能把说明书扔了乱按一通。
我后来学乖了,给自己定了个规矩,测试用例里必须有三成是所谓的变态场景。比如故意把电压调低到临界值,比如用吹风机对着设备吹热风模拟高温,比如反复快速插拔接口。听起来有点自虐,但每次都能揪出几个隐藏的问题。上周就翻车了一次,有个防水结构我以为万无一失,结果在模拟暴雨加侧风的测试里进水了。还好是内部测试发现的,这要是到了用户手里,差评能把我淹了。
另外测试数据别光看平均值,要看最差的那一批。比如一百台样机,九十九台续航都能到十小时,但有一台只有七小时,那说明你的生产工艺或者物料一致性有问题。平均值好看没用,用户拿到手的那一台才是百分百。
研发流程的最后一步是试产。我建议至少跑三遍,小批量十台二十台跑一遍,中批量一百台跑一遍,接近量产规模再跑一遍。每一遍的目的不一样。第一遍看设计有没有硬伤,能不能装起来。第二遍看工序顺不顺,工人操作起来会不会装反。第三遍看良率稳不稳,供应商来料有没有波动。
这里有个行业内幕,很多代工厂在试产阶段会特别认真,因为量小,工程师盯着。但一进入量产,换成了流水线工人,节奏一快,问题就冒出来了。所以试产的时候一定要让未来量产的那批工人来操作,别找工程师代劳。工程师装得又快又好,不代表产线工人也能。
说到这我想起来,有个做智能门锁的朋友,试产的时候一切顺利,量产第一个月就出了几百台锁舌卡死的故障。查来查去,发现是供应商换了一批弹簧,弹力系数差了百分之五,试产那批用的是老料,量产用的是新料。这种事,你不到量产根本发现不了。所以供应商管理也是研发的一部分,别觉得把图纸发出去就完事了。
不一定。如果你是自己做产品,可以找技术合伙人或者外包。但你要懂的是流程和逻辑,知道每一步的关键在哪,怎么判断别人做得对不对。我见过太多纯技术背景的创始人,代码写得一流,但完全不懂供应链和成本控制,最后死得很惨。反过来,懂流程的人,哪怕技术细节不精通,也能把项目管好。
写了这么多,其实核心就一句话,科技产品研发是个系统工程,别把它想成单纯的搞技术。方向对了,方案吵透了,测试够狠,试产跑稳了,这事基本就成了七八分。剩下的两三分交给运气和市场。
我到现在也没搞懂,为什么每次我觉得准备得万无一失的时候,总会在某个犄角旮旯冒出个新问题。可能这就是研发的乐趣吧,永远有意外等着你。你碰到过什么离谱的研发翻车经历,说出来让我也平衡一下。