是调查者(主体)和被调查者(客体)共同完成的活动。社会调查,就是人们有目的,有意识地通过对社会现象的考察,了解和分析、研究,来认识社会生活本质及其发展规律的一种自觉认识活动和实践活动。由于被调查者(调查对象)是人,人是主动的、变化的,因此,调查活动就具有很多不确定因素。
需求调查和社会调查的主要区别是需求调查是有确定的目的的一种调查活动。或者说需求调查是一种结论性调查,也就是正式进行调查,并通过资料分析提出结论。但是最重要的区别是需求调研(主要是指项目调研和产品调研)是软件产品“制造”的第一道工序。
对于一般社会调研来说,其结果是否被采用、是否需要进行下一步活动还不一定;但是对于软件项目来说,好歹都得要继续下去。再说了,由于软件需求和设计开发都是由一家公司来做,即便需求调研没有做好,一般情况下大家也会认为可以在接下来的时间里继续完善,这样,从认识上,就埋下了不重视需求调研的隐患。
这个示意图表示对于典型的制造过程,从设计到成品各个阶段的改动成本。用它来比喻需求变动(图中的设计阶段)对项目成本的影响也是很恰当的。
3、需求调研的类型
从软件产品的销售、实施过程来看,需求调研可以分为以下四种:
市场调研:有目的的探测性调研,如行业现状、竞争对手、市场前景、进入策略等等;
售前调研:针对具体的客户,协助销售人员打单,搞定客户。精心、充分的准备能够提高成功的机率;
——以上两种属于合同签订之前的调查研究方式。其方式方法和一般的社会调研没有太大的差别;
项目调研:被动式,按照与客户签订的合同定制开发;
产品调研:主动式,向市场推出“标准化”产品。
按照资料来源和资料收集方法来说,所有的调研方式最终都可以分为两种:文案调研和实地调研。这两种方法是我们要讨论的重点;
文案调研:是对已有数据、资料进行搜集、整理、分析的方法。我们在第三节讨论。
实地调研:是向被访问者收集第一手资料并加以整理分析的方法。我们在第四节讨论。
4、转换观念,端正态度
这个题目要分甲乙两方来说。
乙方:确定合作的态度,树立双赢、站在客户立场考虑问题的“甲方”意识;
甲方:端正服务的态度,树立为企业主业——生产经营服务的“乙方”意识。
注:中国的很多大企业都有自己的信息中心。一般情况下,这些信息中心只是一个计算机中心。不管处于那种状态,都要为本企业的生产经营服务、为主营业务服务。因此,在企业内部,“甲方”的信息中心应该把自己摆在“乙方”的位置。
5、讨论
我们经常在抱怨客户的需求老在变化,但很有可能是我们原本就没有完全获取客户的需求,或者没有挖掘出客户隐含的需求。比如说,两个需求人员如果对一个业务领域得出两种不同的需求那就有问题了。当然,客户的真实的需求也是会变的,这就需要按照需求工程的方法来管理。
需求调研人员能不能真实地把握客户的需求?这是一个问题;客户对软件产品的欲望能不能得到满足,这是第二个问题。而且即便需求是确定的,可能仍然消除不了客户面对软件产品时的期望差异。那么,差异是怎么造成的?我个人认为还是由于需求的不可度量造成的。
语言鸿沟。就算是需求工程师已经完整的把需求描述出来了,但是最终还是会走样的。“语言鸿沟”始终存在,这是由分工或者说是“过度分工”造成的隔阂。
客户━━>需求分析人员━━>系统分析、设计人员━━>编码人员(电脑)
在软件没有真正成为工程之前这个问题也是不好解决的。UML语言在一定程度上拉近了需求分析人员和设计人员的距离。好在目前需求和开发都是由一个公司完成的,尽量多做一些交流沟通吧。
二、