叮铃铃,叮铃铃~
客户:“喂,你好,我要做个项目”
小编:“你要做个什么项目呢?”
客户:“做个 APP”
小编:“您有具体的需求文档吗?”
客户:“啥是需求文档啊”
小编:EXO Me?
需求文档:需求文档全称“软件需求规格说明书”、“Software Requirement Specification (SRS)”。软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。包含硬件、功能、性能、输入输出、接口界面、警示信息、保密安全、数据与数据库、文档和法规的要求。
客户:“….”“这是什么鬼”
小编:“就是写个让我们知道你要做的东西有什么功能,性能有什么要求的文档”
客户:“简单点说多好,哪有那么麻烦,我和你说一下就好”
小编:“拜托你还是写一下吧”(对不起,你说什么我记不住)
当!当!当!考验你是不是一个合格客户的时候到了!
情形 A:
客户:“为啥你们非要让我写啊!我就不写,你按我想的做就行了,我说的多明白”
「你咋不上天呢,这么懂你咋不自己做呢」
情形 B:
客户:“行吧,我去试试”
「算你明白事」
所以你平常是哪种客户呢?
为啥要写需求文档呀?因为!没有人知道你在想什么,想的有多深!
这个世界之所以有那么多矛盾,就是因为我们的思想是不透明的,没有人知道你在想什么!你找我帮你做软件开发,你得明确的告诉我们你想做什么,软件的使用场景是什么,解决什么问题。
为什么很多软件项目做出来效果不理想,很多都是因为甲方一开始没说清楚。他们觉得他们的需求很常见,很简单,所以开发应该理所当然的做出你想要的东西。
但,显而易见的事实,如果你要的软件真的这么常见,那你就不用定制开发了,直接买现成的就行。每个需求都是独特的,所以请不要用这样的语言来描述需求“做一个跟 xxx 软件差不多的就行了”。
你说你想要一辆车,乙方好不容易做出来了,结果你说其实你想要的是四驱的,座椅加热的,还得是敞篷的。这样的结局只有一个,就是加钱,延期,否则乙方不干,但是你不爽,埋下了不欢而散的种子。
默默相信:大多数客户心中还是住着一颗合格客户心态的种子的!
所以友情赠送,下面小编就教下你们怎么写需求文档啦。
不怕不怕,很简单的,说写个故事就行。
假如你要做个网站,第一步写故事背景
你为啥要做这个网站?
故事背景:
比如,为了宣传我司品牌,为了能方便客户自助查询办理业务提升客户体验,同时减少人力支出,拟建设我司财务网站。
第二步把你上面想好的功能一个一个讲出来。从大到小,从广到窄,从高到低。
故事描述:建立一个网站,域名 www.某某.com
实现:客户使用 www.某某.com 可登录该网站
故事描述:网站首页上方显示我司 logo,右侧有登录栏,下方中间是我司资讯栏,左侧是菜单,右侧是热点问题 QA,下面最新产品介绍,最下方是友情链接。(请配上一张图,自己画的或者别的网站 PS 改一下都行,尽可能画的详细一点,否则程序员想象的和你想象的很可能不一样)
故事描述:登录栏内有 balabalabal,客户使用手机号、身份证号、银行卡号都可以登录。登录成功后跳转二级页面,显示客户个人首页(个人首页页面需求请看故事4)登录失败显示提示失败界面(提示失败界面请看故事5)配图!
至于你问我故事四和故事五在哪,当然得你自己想啦。
还记得上面小编提过的吗,谁都不知道你心里在想什么。
你成功 Get 到新技能了吗?