乐于分享
好东西不私藏

一个软件项目开始前,真正应该准备的不是需求文档

一个软件项目开始前,真正应该准备的不是需求文档

一个软件项目开始前,真正该准备的,不是需求文档

好多公司决定做软件,头一件事就是找开发公司。
找到了就开始写需求文档。功能列一堆,流程图画一堆,能写的全写上。然后开发公司报价,几万到几十万不等。公司选一家觉得合适的,签合同,开工。
听着挺顺畅的流程对吧。
但这里头有个问题——需求文档写得再细,方向要是本来就有问题,那后面所有东西都是照着错的在走。
做了几年产品设计,我发现好多公司把力气花在了写文档上,却没花时间想清楚一件事:这个软件做出来,到底要解决什么。
方向没想明白,文档写得越厚,跑偏得越远
那项目开始前真正该准备什么。我觉得是四件事。

第一件,把业务目标定实了。

先别急着写需求,坐下来把一件事聊透:这东西做出来,希望业务上有什么变化。
是销售多签单,还是客服少接电话,还是用户下单更快。目标越具体越好。比如销售多签单——多多少算多,多20%需要软件帮什么忙。没这个数,后面所有判断都是飘的。

第二件,把用户场景理清楚。

目标有了,接着问:谁会用到它,什么情况下用。
好多公司说“用户需要”,其实是他自己觉得需要。真正用的人根本不打开。比如内部管理工具,普通员工一天忙到晚,还有空登录系统填表吗。要是没有,这需求打一开始就不成立。

第三件,把核心功能圈定住。

前面两件事想清楚,功能列表是自己长出来的,不需要硬凑。
销售要多签单,那软件到底给他什么——客户信息更好查,还是合同生成更快。用不上的功能堆上去反而拖慢他。核心功能定下来,别的先放一边。把最有用的那几件做好,比凑一堆功能强得多。

第四件,然后再去找开发。

这几件事做完了,才到找开发公司的阶段。
这时候开发公司问你,你能说清楚的不是功能列表,是你想解决什么问题、替谁解决、解决到什么份上。好的开发团队,这时候给你的建议才值钱。
换个顺序试试。
先定目标,再理场景,再圈功能。这三件事做踏实了,需求文档是顺带出来的,开发反而快得多。
准备做软件的公司,要是还在埋头写需求文档,不妨先停下来,问自己那个最要紧的问题:这东西做出来,到底解决什么。
评论区可以聊聊——做软件项目的时候,有没有“方向跑偏了,全白干”的经历。

我是小晨儿,前互联网产品设计团队负责人,现独立产品设计顾问。

专注App/小程序/数据大屏的产品设计与全链路复盘。

这里会持续记录我对产品设计的观察与思考。

如果你有产品想要落地,或正在纠结某个设计方向,欢迎来聊聊。

END

编辑|小晨儿·慢谈产品设计
图片|个人