需求描述的方法

来自JsRobot
跳转至: 导航搜索

问题

   许多客户往往不会描述自己的需求。
   模糊不清的需求会导致我们交付的时候出现问题。
   为了避免在交付的时候,出现客户说“你做的东西不是我要的”的情况,我们会配合客户把需求细化。

分析

需求描述的关键点

   有记录沟通文档
   数据在哪里
   抓取的流程是什么
   数据保存成什么样子

有记录的沟通文档

   有些客户喜欢口头沟通。但是我们的客服一般会建议你使用文字和图片。原因有两个,一个是担心遗漏,一个是提升效率。
   担心遗漏的问题。您在口述的时候,可能会遗漏某些字段。我们在开发的时候,可能会遗漏某些内容。为了避免遗漏问题,采用文字是最好的。
   提升效率的问题。您爱付款的时候,希望是最快的解决问题。如果采用非文字性的东西,我们的技术支持人员需要整理,会多一个环节,浪费时间。

数据在哪里

   你的术语可能和我们的术语有差异。我们知道怎么做采集,但是不一定会知道你们行业的术语。
   当你用你们的术语和我们沟通的时候,是很容易引起歧义的。
   为了避免这些问题,我们发现网址配合抓图是最合适的。
   您可以把数据的截图和截图对应的网址发给我们。
   截图上需要采集的字段用红色的框框标记出来。
   这个地方需要很细心。您的输出就是我们后面的分析的输入。
   如果这步出现问题,可能会导致后续的工作都是在浪费时间。
   这步也是最容易出问题的。

抓取的流程是什么

   你可以把你的人工的处理流程录像后发给我们。
   一个网的内容是很多的。采集网站的所有内容几乎是一个不现实的任务,而且也是没有价值的。
   我们需要的往往是网站某个板块的内容。
   为了获取采集内容的范围,就需要您提供采集的流程。
   这个其实很简单。软件是模拟人的操作。所以,你只要把你人工处理的过程写清楚就可以了
   第一步打开什么网页,第二步输入什么关键词,第三步点击什么按钮,第四步点击页面里什么内容,第五步调转到哪里。
   如果你不喜欢嫌弃使用文字麻烦,你也可以用屏幕录像专家把你的操作步骤录制下来。
   采用录像还有一个好处,我们分析问题的时候,不需要反复问你中间的操作步骤是怎么的。

数据保存成什么样子

   您可以用EXCEL表格说明你要把数据保存成什么样子。
   我们需要知道有哪些字段,字段的内容是什么。
   大多数人都会使用EXCEL,这样大家就有一个共同的可以理解的文档。
   保存成EXCEL之后,可以梳理您的思路。你可以确信,哪些是你需要的,哪些是你不需要的。在没有文档化的时候,思路都是很模糊的。一旦写文档,大多数人都会把思路整理好的。
   保存成EXCEL之后,可以确定对接接口。许多时候,我们采集的输出,就是你们的网站的输入。这个接口一旦定下来,就不要变更了。一旦变更,我们的开发要修改代码,要调试代码,要测试代码。你们的网站开发人员也要修改代码,调试代码,测试代码。
   客户往往会觉得增加一个采集字段是很简单的事情。
   我们给你举一个客户自己的例子。我们有个客户采集某个数据非常多的网站上的数据。在采集了一周后,给我们说,他觉得少量一个字段,是否可以增加字段。我们说可以。然后他又问以前的数据是否可以不用重新采集就获得这个字段的内容。我们说你必须重新采集的。这里面潜台词就是客户一周的工作全部重做。
   许多是时候,你可以把字段当作房屋的墙。非承重墙是很容易拆的,只是费些人工。沉重墙,拆掉重建起来代价就不是很小的事情了。
   总的来说,一次做好是最好的。

说明

    网址和截图和EXCEL和说明文档是必不可缺的。
    客户往往是非技术人员,对文档的保存格式不了解。
    许多时候会把图像和文字的混合起来,给一个样例过来。
    对于小的数据把图像和文字混合是可以的,但是对于大的数据把两者混合起来就是一个灾难。
    大的数据为了方便后续的处理都是使用“CSV文件+图片文件+网页文件”的方式保存的。
    CSV文件中保存需要导入到数据库的数据。
    CSV格式可以用EXCEL直接打开,也可以方便的导入到ACCESS MYSQL MSSQL.

结论

    简单需求的描述方法是“截图+网址+EXCEL+说明文档”。  
    复杂需求的描述方法是“截图+网址+EXCEL+屏幕录像+说明文档”。
    超级复杂的描述方法是“截图+网址+EXCEL+屏幕录像+网络抓包+说明文档”