开发有开发团队,测试有测试团队,需求既然做为问题的源头,做为项目的“领头”,肯定也需要成熟的团队,需要优秀的需求人员,那么谁去做需求?需求人员需要哪些素质?需求的策略如何把握?没有专门的需求团队怎么办?
“需求”当然是需求人员去做了,这不是废话吗?难道要下面的人员去做:
1、客户——客户只会提他的要求,往往是比较广泛,希望产品大,全,精。虽然说需求来源与客户,但不能让“客户”来承担我们的需求人员(往往很多都是这样),后果可想而知;
2、市场人员——好像大部分需求都是通过市场人员来的;
3、项目经理——成本太大;
4、开发工程师——只是希望要做成什么样的,并不想了解为什么要做成这样的;
5、测试人员——只管质量意识,不管其它;
上面人员都不太可能会去做需求人员,但一个优秀需求人员缺需要上面人员的素质:
1、对市场和行业的理解——不了解如何把握用户的真正想要的?
2、技术背景,尤其是广度——不了解如何知道用户说的能不能实现?开发现有技术能不能实现?
3、质量意识——用户的性能是多少秒?不了解,,?
4、细致程度——不细致,那你得到的就是广而大的需求,回来后要被开发K的;
5、管理意识
6、沟通能力——这个不用说,和客户沟通不好,人家三句话就把你轰出去了;
7、创造力与想象力
做个好的需求人员真难,一个好的需求团队更难,遇到一个好的需求团队难上加难了。有个好方法可以解决一些,虚拟需求团队。成员就从各个部门抽取,组成虚拟需求小组,平时大家还是各做各的事情,当需要获取需求就组成小组进行实施。包含人员:
1、项目经理
2、市场人员
3、开发经理
4、测试组长
这些人是必须的,对应着上面需求人员需要的素质了,当然还可以加上其他相关人员。
需求团队组建好,在一个项目中,下一步就是制定需求策略,就如测试一样,需要制定测试策略,开发需要做开发计划一样。在需求策略中,需要考虑到2个问题:
1、如何管理多名需求人员对产品/项目的整体把握?
2、保证多名需求人员对需求理解的一致性。
在回答这2个问题之前先看看下图:
明显看出市场分析不足对产品的影响最大,产品分析应该如何做呢?在做需求前,市场分析应该考虑哪些方面:
1、谁是我们的主要竞争对手?
2、什么是竞争对手的强项,弱项?
3、我们的产品和对手相比各项比较情况怎样?
4、我们的市场份额如何?
5、竞争对手的份额?
6、市场份额的发展走向?
市场是一个项目的前期导向,只有知己知彼,才能百战不殆,市场分析结果应整理出一个项目总纲性的需求,做为后续产品必要性文档。
对于整体性需求,当然不只是市场分析,那只是一部分,而对于一个项目来说,“整体需求”并不是说需求人员一下就把项目从头到尾的需求全部出完,后面完全不管,这种做法不管在方法还是在实施上都是行不通,这里说的“整体需求”是只按照产品里程碑来确定:
1、建立分阶段投入与决策机制,提高产品开发成功率的有效方法;
2、前期投入较少资源,进行市场分析,技术可行性分析,投资分析等活动,着力于降低不确定性;
3、在每个阶段结束的时候评估产品开发成功的不确定性和风险,一旦评估项目达不到公司的要求,及时终止项目,不再投入下一阶段工作,以有效控制产品开发的风险;
划分产品里程碑,每一个里程碑必须达到项目发布标准才能开始下一个里程碑工作。确保里程碑的有效性。