收集需求的过程中是PMBOK使用的工具比较多的一个过程。为什么呢?因为“比海更深的是人心”,想要知道干系人的需求不是一件容易的事情。甚至干系人自己都不知道自己想要什么,你辛辛苦苦做个东西给他,他说这个不是我要的。乔布斯不是说过“人们根本不知道他们自己需要什么,直到东西摆在他们面前。”
100年前,亨利福特也说过“如果你问人们想要什么,他会告诉你一匹更快的马。”
为了成功,人们开发出了各种各样的工具挖掘需求。
没有哪一个工具是万能的,不同的工具适用于不同的场景。所以在项目中针对不同的干系人群体,要采用不同的工具。
一、数据收集相关的工具和技术:
1、头脑风暴:
简单的说就是一群人一起胡思乱想。头脑风暴会议是把相关的人召集在一起,大家一起就某个话题讨论解决方法或者讨论创意,头脑风暴的一个原则是不要质疑他人。不要说“你说的很好,but”,而是“yea,and”。这样其他人再有新的想法的时候就不会受拘束,可以随便发散,从而找到最佳方案。头脑风暴会议的时候要注意,要不要让领导参加,很多时候领导一出现,大家就变了。
2、德尔菲法:
也称专家调查法,1946年由美国兰德公司创始实行,其本质上是一种反馈匿名函询法,其大致流程是在对所要预测的问题征得专家的意见之后,进行整理、归纳、统计,再匿名反馈给各专家,再次征求意见,再集中,再反馈,直至得到一致的意见。使用德尔菲法的时候,最后一轮的平均值最重要。
3、访谈:
访谈通常是问答的方式进行。我们在电视上看到的很多电视节目就属于访谈,比如《康熙来了》,还有记者采访,都属于访谈。访谈分为结构化访谈和非结构化访谈,他们有什么区别呢?结构化访谈,通常在访谈之前就要拟定要谈的问题,只有说好的东西才可以谈,没有提前讲的不能谈。非结构化的访谈有点类似于闲聊,那些非正式的谈话话题比较发散就属于非结构化是访谈,比如《锵锵三人行》。非结构化的访谈对于访谈者有更高的要求,需要能够把握主题,把握被访谈者的特点。在项目管理中,访谈通常和客户拜访一起使用。
4、焦点小组会议:
焦点小组意味着有一个焦点,也就是一个主题。焦点小组会议通常有8-12人。这些人一起讨论一个主题,比如说产品应该是什么颜色的,通常需要有一个专业的主持人来引导大家进行讨论,一般来说,人一多就容易偏题,所以需要主持人把握讨论的方向。焦点小组也是一群人一起讨论,所以也会有和头脑风暴会议的类似问题。可能某个非常有感染力的人会掌控讨论。
5、问卷调查:
问卷调查就非常常见了。我们几乎每个人都参与过问卷调查。问卷调查可以统计很多定量信息。但这里的关键是设置问题。填写问卷的人心理会呈现复杂的情绪,大多数情况下,填写人不会表现强烈的情形,除非是遇到具有强烈情感的地方。比如对产品特别满意,如果对产品特别不满意,那么连问卷调查都不会愿意填写,因为已经浪费了自己的时间,不愿意再浪费时间。所以通过问卷统计出来的产品满意的情况通常是需要打折扣的。
6、标杆对照:
标杆对照指的是找到最好的做法,这种最好,可能是组织内的,比如张工的PPT写的非常好。也可能是组织外的,比如有些人专门靠写PPT开课。找到这些做的好的案例或者样例,然后向他们学习。也有人给这种办法起名字叫“寻找亮点”。但我们要了解的是标杆对照的目的,是为了考核绩效。
数据收集的工具和技术如下:
二、人际关系与团队技能
收集需求的人际关系与团队技能,包括名义小组技术、观察和交谈、质量功能展开QFD、JAD,用户故事。
名义小组技术,用于促进头脑风暴的一种技术,通过投票排列最有用的创意,以便进一步开展头脑风暴或优先排序,步骤如下:
1、向小组提出一个问题或难题。每个人在沉思后写出自己的想法。
2、主持人在活动挂图上记录所有人的想法。
3、集体讨论各个想法,直到全体成员清晰理解。
4、个人私下投票决出各种想法的优先排序
从这里可以看得出来,名义小组技术=头脑风暴+排序。
在实际的工作中,通常用的是名义小组,不是头脑风暴。因为单纯弄出一大堆idea是不能呈现结果的,要把想法做一次筛选或者排序才是比较切实的结果。
1、观察和交谈:直接察看个人在各自的环境中如何执行工作(或任务)和实施流程。观察,也称为“工作跟随”,或者人种学研究法;当产品使用者难以或不愿清晰说明他们的需求时,就特别需要通过观察来了解他们的工作细节,从而挖掘隐藏的需求。对于观察客户现场工作的情况,有个专有名词“人种学研究”,最早是简古道尔研究大猩猩的时候用的,对于大猩猩,你无法和他交谈,于是只能天天看他们什么时候进食,什么时候捉跳蚤,什么时候打架。对于客户,或者某些干系人,也需要采用这种方式来看到底需求在哪里,比如我们要帮助客户做一个优化工作流程的软件,那么除了要跟相关的人讨论他们的需求之外,还需要深入到客户工作的现场,看他们实际的流程是如何运作的,从而发现客户的隐性需求。
2、质量功能展开QFD:又叫质量屋,形状像一个屋子,用来根据客户需求确定新产品关键特征,QFD可以促进跨职能沟通,聚焦客户需求,但由于需要讨论很多的细节,所以可能极为繁琐。
QFD的步骤如下:
1)标识客户需求VOC
2)识别设计属性CTQ
3)连接客户需求和设计属性
4)对VOC,CTQ进行排序
5)确定需要的属性
3、联合应用设计开发JAD:
把业务主题专家和开发团队集中在一起,来改进软件开发过程。在软件行业,由于软件的功能和需求在用户没有看到之前,很难描述出来,所以需要让用户或者客户及时参与验收可以运行的软件增量。通过这种方式可以大大加快软件开发的速度,提高软件开发的质量。
4、用户故事:
用户故事是对所需功能的简短文字描述,经常产生于需求研讨会。用户故事描述哪个相关方将从功能中受益(角色),他需要实现什么(目标),以及他期望获得什么利益(动机)。