关于如何描述分析应用的需求,前面已经介绍了《业务需求书》的必要,以及对这类需求本质的识别,并且用一个"分析域"的名词来称呼它。当然,这还是在思考并实践的过程中。接着来谈谈一份业务需求书究竟包含哪些内容。
很多人被告知要撰写一份需求书的时候,会首先去搜寻有没有现成的模板。这个模板也是起到一种告诉你应该在需求书里面编写哪些内容的作用。比如,功能性需求、非功能需求...已经给你列好标题,只需要往里面填数就可以。这大多是定义事务型系统的需求书模板,而且,模板虽多,能够给出一份能够准确定义未来系统的需求书,确实少之又少。原因在哪儿?在于对每个标题的理解差异。比如什么是功能,什么是接口,这得在概念上要分清的,可惜如果需求分析者分不清楚,恐怕只能给出一份标题都具备,内容却空泛的需求书。
描述分析应用的需求书模板不多。原因很多,首先能够将这种分析应用当作一个需求的不多,或者是另外一种形式存在,比如一些咨询公司给客户,可能就不是以需求书的形式出现。但总得有什么东西来描述客户到底需要什么,需要的不是什么。所以,这里谈的《业务需求书》就不必理解成为是一种必须叫这个名字的文档,重点是在内容。
为了要将客户所需的分析(主要是数据分析)定义清楚,可以从以下几个方面进行描述。
一、背景
二、业务目标
三、约束定义
四、交付件定义
五、分析角度
六、应用场景
七、术语定义
逐一讲解。
首先是背景。为什么要作这个分析,当然,这个背景最好是实实在在。如果这份文档是帮助客户和分析人员理解作用的,就不必提什么"WTO","竞争激烈"之类的词汇,大多是无用的废话。直接了当,是为了什么,是为了提高收入?这是大题目,有很多方法,你这个分析恐怕不是直接服务于此的。最好是描述为是支持某类收入的提升,这就明细一点。这里,限定的越明确,当然,分析的范围就越小,目标就越清晰。总之,客户之所以产生了这样一个需求,是因为存在一种困境,需要回答某个问题的。因此,在"背景"中,要将这个问题,以及涉及到这个问题的环境简要描述出来。
比如下面这段: 我公司KPI指标xx一直发展不力,其含义是xxxx,为了提升该KPI值,需要重点发展xx业务,初步考虑用xx、yy手段来针对目标客户群进行营销活动,需要分析哪些能够分成哪些目标客户群,并且各自具备什么样的特征。
上面这段背景已经是比较清晰了,但老实说,通常客户提出的需求并没有这么清楚。也许它不知道该用哪些手段作营销,或者根本就没有思路。此时,至少是要能够将分析的目标用简短的文字(比如不超过30个字)来描述出来。
第二部分,定义分析的目标。虽然在上面的背景中已经有所描述目的,但那还是比较泛泛地描述,此处要用尽可能简短,并且准确的词汇描述出实现此需要能够给客户什么帮助。如有可能,量化表示。建议采用条目形式,列出每个目标。比如
1、辅助xxKPI在半年内从30%提升至40%;
2、将现有客户群分成n群,并给出每群客户的特征项;
3、给出目标客户群以及营销策略的建议;
第三部分,约束定义。定义这些分析是在哪些限定范围内完成,这一节是比较详细地描述,是细节。比如要分析的是xx地市,而不是全省。分析的是这种品牌,而不是那种品牌。为了实现上面的目标,也可以分条目,每个条目描述对某个目标的分析、约束。
第四部分,交付件定义。描述这份需求最后以什么形式交付客户(总不能只是口头告诉客户吧),一般来说,都是分析报告,用word或ppt形式提交。也许有的需求不止这些,除了得出分析结论,还要求给出客户名单之类的,当然也是在此描述。但一般,不要在此给出分析报告、名单的详细内容,因为这根本就不是在需求描述阶段能够确定的。
第五部分,描述分析角度。这份需求书一方面是准确描述客户的需求,一方面是帮助后续的数据分析、数据挖掘建模者准确理解客户需求。因此,在此设计了这个章节。因为在客户沟通过程中,针对分析目标,已经确定了一些思路,虽然这些思路可能是不成立的,但可以作为一种参考。在此节描述。比如如何识别目标客户群,可以从交往圈,从长途漫游比例来分析。
这一节不是准确的定义,是帮助读者理解的描述。
第六部分,描述应用场景。同样,也不是严谨地定义,而是描述未来出来分析结论之后,客户如何使用这些结论。如果能够用示意图的形式表示最好了,比如如何在一副图里面显示目标客户群的分布,基于这个图,可以判断优先针对哪些客户群采取行动。
第七部分,定义术语。要知道大家经常对同一个名词有不同的理解,比如说"价值",是收入减成本呢?或是仅仅为收入?因此,为了让客户、需求分析者以及数据分析者在同一个语境里面沟通,请将所有大家可能发生理解差异的词汇准确定义出来。
术语定义本身就是一门学问,在定义中,尽量使用没有特别业务含义的词汇,否则,还得交叉定义。例如,定义"中高端客户"为"连续三个月平均价值大于等于120的客户",当这里的"价值"一词没有被大家共同理解,建议使用大家有相同理解的词汇,比如"帐单金额"。
当将以上七点描述清楚,后面的分析者可以集中在对问题的求解,并且按照要求来表示自己的分析结论。
本来想在一篇里面将这个话题描述完毕,不过竟然花了三个。其实如何准确定义需求不是简单文字的工作,而是概念整理的工作,去挖掘客户语言背后的目的,去帮助他们准确定义业务问题。从模棱两可到准确定义,需要一个长期实践。