如何做好一个项目型的需求分析

0.概述

无论你是一个产品经理或者项目经理,你都不能避免一件事情-需求分析。对于一个产品经理来说,需求分析就是挖掘用户的需求点,找到正确的、合理的、有效的、潜在的需求,对挖掘到的需求进行分析、归类、筛选,不断完善产品的功能,巩固产品的核心要素。而对于项目经理来说,由于是从一个项目的角度出发,所有的需求都是由客户发出的,要做的工作就是整理需求、理解需求,筛选需求,实现需求。无论怎样,都要经过下面的几个过程:对需求的收集、分析理解、筛选、管理以及挖掘。

架构

1.收集需求

作为项目型的经理,在需求收集阶段需要数次和客户沟通。对于一个投标型的项目来说,客户的需求在规格说明书中会有所阐述,这个说明只是对客户的需求的一个自我的表述,不能很有调理的整理出来,需要我们沟通和确认。前期的沟通一定要充分的理解客户的需求,若对客户现有的需求不太理解,可以向客户阐述自己的理解。比较好的方式是画出架构图,逻辑图等,不断的和客户确认,直到客户认可未知,在这个阶段不仅要去理解,还要去把现有的产品和技术往需求上靠拢,最好能确定大致的模块,这个阶段能确认的东西越多后面遇到的问题就越少,最后一定要落实的文档或者线框图上,这对后期的需求管理留下了基础,也为需求的挖掘留下了依据。

架构

2.分析理解

对收集过的需求进行分析的时候,要做到有理有据,结合现有的技术或者产品将客户的需求转换为解决方案,其实做需求分析的结果就是要产出一个符合客户的诉求和能够结合自身的产品或者技术优势的交付物。客户不仅仅是想我们去理解他的想法和愿景,更多的是在想我们发出帮助的信号,我们若能够帮着他来解决现有的问题将会得到很大的反响。有的时候提出需求的人其实未必是真的想好了如何去做,我们要及时的去理解和沟通它们真正的想法,只是一味的梳理客户的需求,而不去理解这些需求的本质,只能让我们后期被客户的无理需求牵着鼻子走。

需求的最终交付物是一个能让客户满意的解决方案,这个方案和客户原本的需求规格说明书可能有很多的差异,这才是对需求理解的最终目的。因为人的想法在刚产生的时候会有很多不确定的因素在里面,随着和客户的不断交流,我们能够替他们去挑出一些真正的需求,在最终的剩下的需求里面,我们又能够将多个不同的想法组合和精简成一个可行的功能点。

3.筛选需求

筛选需求是在整理需求之后必经的一个阶段,该阶段中会有很多我们可以遵循的方法。最常用的有:做减法、做加法。

需求分析人员要做的就是从这些林林总总的需求当中找出可实现的,有价值的需求,排除那些无意义,不可实现的需求,或者是当前暂时先不实现,或者是这个产品不实现但可以利用在别的产品身上的,反正与当前产品无关的需求,都需要排除掉,这个过程就是在做减法。比如说,我们收集到10个功能需求,觉得其中有两个是没必要做的,或者是可以以后再做的,就把这2个需求功能先排除掉,先做剩下的8个功能需求。应该来说,做减法是需求分析人员最
基本的素养了,一般都是有东西去给你做减法的。

需求分析人员依靠自身的工作经验,和对产品设计理念的理解,可以提出新的需求,这些新的需求不一定就是最终的需求,但需求分析人员要有能力去总结发现。因为往往人们在考虑问题的时候都是不全面的,所以才古语有云,三个臭皮匠顶个诸葛亮,把所有的意见综合在一起,很有可能就是个非常棒的点。这里做加法主要还是要依靠自身的经验来取决,比如要做5个功能需求,需求分析人员觉得应该再加上报表统计的功能,这就是在做加法。

当我们面对一件全新的产品设计任务时,没有任何现成的数据去提供给我们做分析,或者说数据很少,这个时候需求分析人员要去挖掘需求,也可以说是发现新需求,这个新需求是全新的,没有任何经验可借鉴的。挖掘需求对于产品经理来说是必不可备的,因为一个产品的发展过程中需要不断地注入新鲜的元素,才能符合适合市场的需要。而对一个项目来说,深挖需求能够孵化出其他的潜在项目,这也是评价一个项目经理是否具有“可持续发展”的潜质。

4.需求的管理

对于很多刚入行做需求的人来说,分析需求可能是他们认为很重要的一个点,其实如果不能有效地把控需求,归纳和整理,在项目后期将会遇到一些让人不可预料的新的问题。因此,需求的管理是至关重要的,我们要不断地坚持总结和分析,这样才能够在客户提出问题之前,我们能够做到未雨绸缪。最好的办法是将每个阶段的需求按照时间线来整理,这样从一个时间的角度发现问题的本质。