与软件封闭开发不同,硬件产品会涉及供应链和渠道管理,对成本和时间的限制性要求较高。
硬件产品很难实现类似软件产品的快速迭代,初创硬件公司也往往只有一次机会来交付产品。
Eric Ries 推广的精益开发流程已经根植于软件开发文化中,即通过 build – measure – learn 精益开发循环指导软件产品的开发设计:
- build:快速地构建一个能够投入市场试验的版本;
- measure:衡量市场的反馈;
- learn:通过市场反馈来调整产品的思路。
这是一个循环过程,通过小步快跑,迭代推进产品,但该理念并不完全适用于硬件产品的开发。
硬件产品开发需要制定更多的计划,许多环节都有很长的交货周期,往往也伴随着高成本。
如果处理不当,设计中的小错误或质量控制不佳的零件都可能使你破产。
2019 年从事智能锁行业时,笔者在深圳组装厂听闻有一家友商投产了 10w 套,生产测试时却发现硬件功耗问题无法解决(方案设计未验证完全),最后老板直接跑路,留下一地鸡毛。