工程师|如何写好硬件产品的需求文档?( 五 )


在蓝牙通信中,有些类型的数据是有固定标准的,比如耳机和手机、音乐播放器和无线音箱等。
但是,如果标准蓝牙接口规范不支持传送的数据,你就需要重新自定义高层数据格式和协议,以便发送方和接收方能够相互理解。
其他“标准”接口的标准化也存在很大差异。例如,类似于蓝牙,USB 这个通信“管道”也支持某些高层接口定义,在某些使用场景中对传送的信息进行解释和标准化,比如键盘、鼠标、游戏控制器、大容量存储器等。
但是,即便产品的 USB 通信符合其中一个场景,从供电和耗电来说,USB 设备还是非常复杂的。
电力标准有很多种,许多USB 设备遵守这些标准。对产品中所有使用 USB 与任何其他设备连接的接口尽早进行测试。
你从零开始对任何接口所提出的初始需求,比如内部子系统之间的接口需求,很有可能是不完整、有歧义的,甚至是完全错误的。
接口设计是一门技术活儿,除非你先前设计过并且投产过非常相似的接口,否则,一般会或多或少出一些岔子。
在开始开发产品之前,合理提出这些需求是非常重要的。此外,还应尽早为测试子系统做好规定,并随着开发推进更新规定。
在项目刚开始时忽视需求的做法是愚蠢的,但是那种一开始就认为自己完全能够做出完美需求的想法也好不到哪儿去。
随着产品开发的进展以及将产品暴露给外界,原来的产品需求会发生变化。因此,你要尽早并经常向外界暴露产品,以此完善需求。
五、结论需求代表了工程师要实现的一组设计目标,并且代表了管理人员评估成本和项目时间的一种方式。
还需要使用工具来适当地管理需求,特别是在项目规模大且许多人都在使用它的情况下。
就一款产品来说,确定需求细节看似简单,实际上却并非如此。
花时间做需求计划可能要比实际实现需求更痛苦,不过有一点可以确认:在需求计划上花费的每一秒,都会为以后实现需求省下大量时间。
这一点对于硬件产品来说尤为重要,因为电路或机械部件的调整往往需要耗费几周甚至几个月的时间。
在开发之前,先把所有细节整理好有助于避免以后反复修改,这可以为整个项目节省大量时间和支出。
#专栏作家#卫Sir,公众号:简一商业,人人都是产品经理专栏作家。关注智能硬件领域,擅长市场分析、产品设计开发、生产管理等,喜欢阅读和爬山。
本文原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于 CC0 协议。