文档|如何写好硬件产品的需求文档?( 四 )


但是,这个看似简单的需求会给设计带来如下诸多影响,这个需求限定了产品的最小尺寸,产品必须装得下电池,产品外壳必须设计有电池仓盖,电池仓内部要有相应装置供电池装载,这些都会增加设计时间。
如果电池仓盖合上时不用螺丝,而采用扣紧的方式,那么可选用的外壳材料也可能会受限,可选用的成型工艺也会受限。
这个需求会影响产品的机械架构,电池需要放置在靠近外壳的地方,以便于更换,而这可能会导致一些元件布局方式无法实现,比如,某些布局可以有效地减小产品尺寸、提高散热效率等。
在某些场景下,确实需要指定电池类型,必须保证可以更换电池。例如,相机或其他高耗电的便携产品。
但是,除非你真的觉得更换电池这项功能非常重要,否则最好不要把能够更换电池写进需求里。
以便设计师设计电源时满足那些真正对产品至关重要的需求,比如产品尺寸、重量、电池续航时间等。
编写需求时,要认真提要求,只提那些真正重要的内容,让设计师在这些约束下发挥创造力,创造出更好的产品。
2. 需求必须是可测试的好需求的显著标志之一就是意思清晰、不含糊。这样的需求得到满足时,应该不会有人提出任何异议,需求应该是可测试的。
“这款产品应该是安全的”这类说法在很大程度上只是反映了我们的美好愿望,它太过笼统,不能算作产品需求。
“安全”由谁定义?如何测试产品是否安全?你如果想把上述说法换成标准的产品需求,应该修改成这样:这款产品要符合目标销售地区的所有安全法规。
这样一来,定义“安全”的担子就转移到了监管部门,这样做是有意义的,因为你需要满足法律法规的要求。
比如有一款便携产品,使用时人们主要把它放在口袋里。为此,你编写了这样一个需求,“这款产品应该适合装在口袋里”。
然而,口袋形状各异,尺寸也不一样,既有衬衫上的小口袋,也有工作服上的大口袋,口袋是各种各样的,上述需求就模糊不清了。
你可以为该产品估计一个大致的尺寸,使之适合装入大多数口袋,比如:“这款产品的尺寸应该不超过 8 cm×10 cm×2 cm。”
虽然这样做可能会导致产品尺寸过大或过小,但是设计师至少有了设计依据可参照。
另外,还有一种方法,可以为产品编写合适的尺寸需求,即从用户角度去描述它,比如“经过测试,在目标市场中有 90% 的用户认为这款产品应该很容易装进他们的口袋里”。
这就是一个“好的需求”,因为归根结底,所谓的“好”与“不好”,都是用户对产品的看法,而不是你对产品的看法。
像这样一个需求还蕴含着其他细节,比如产品应该可以很轻松地放入或拿出口袋。
从不利的方面看,要测试是否实现了这个需求,需要召集一大群人,让他们亲身体验产品,然后询问他们的使用体验,这远比拿把尺子来测量要费力得多。
3. 需求是以接口为中心的本质上,产品就是一组接口,这些接口与外部世界相通,产品内部“填充”着让这些接口正常工作的“东西”。
产品需求应该主要关注产品和外部世界之间的接口:

  • 产品和用户之间的接口,如,用户界面;
  • 产品和其他产品之间的接口,如,USB 端口、互联网服务等 。
与接口有关的需求一般是指你想让产品做什么,而与产品内部“填充物”有关的需求是指你如何让产品做它应该做的事情。
大部分需求是前一种,后一种需求通常用来告诉设计师和开发者如何去做自己的工作,这是他们需要做的事,编写需求应该尽量围绕你想让产品做的事情展开。

推荐阅读