所谓需求文档的意义,是制约开发者和产品的一个协议文档,用于开发者在开发框架和规则编写的文档。
如果没有需求文档,通过口头表达或者通过竞品之类的产品参考开发,容易导致产品期望和开发的结果不一致,每个人对竞品的细节理解不一致,对竞品的经验不一致,导致制作思维不一致,需求文档也是为了对齐互相的想法,不让想法落空。如果靠开发者自己去找规律写功能,容易让需求落空,因为开发的理解和对竞品的思考是不容易定义的,也很难从招聘开发者的时候定义好开发者是否能从竞品中抄袭好功能,而且难道也大
通过需求文档,可以约束双方并且在未来优化产品时可以基于以前的需求文档来优化。也可以作为测试用例,以及开发者未来重构对以前代码编写原因的来源定义