需求之需求启发

需求之需求启发

 

定义:从涉众处获取需求素材的工作叫做需求启发。

启发障碍:经常可以听到“采集需求”这样的表述,好像需求是蘑菇,乖乖地躺在森林里,开发人员需要时,就像采蘑菇的小姑娘一样、一个、两个、三个、四个……把他们都采回来。哪有那么容易。开发人员需要能够像猎人一样,用锐利的眼睛发现隐藏在丛林中的猎物;像侦探一样,用缜密的思维判断出伪装成好人的凶手。

需求的一个启发障碍是知识的诅咒(Curse of Knowledge)。

  需求启发的另外一个障碍是做和定义不同。涉众会做一件事,不代表他能够把这件事定义出来教给其他人。在足球领域,号称球王的贝利、马拉多纳指教并不成功,最近十年的世界最佳主教练穆里尼奥踢球水平却很一般。要克服需求启发中的障碍需要做到:

和涉众交流的形式应该采用视图,而不是模型。

和涉众交流的内容应该聚焦涉众利益,而不是需求。

 

需求启发的手段:

研究资料 往往是需求启发的第一步工作。

问卷调查 当需要调查的人群分布较广时,随意挑选几个人来访谈或观察是不够的。

访谈

1.  涉众 代表必须名副其实,不要把“代表”等同于“主管”。

2.  需求工程师的态度要让设总觉得自己被尊重。

3.  问题 问题的内容聚焦于业务流程和涉众利益,而非直接的系统需求。(5W+1H)

观察 观察就是需求工程师跟在涉众旁边,甚至亲身去体验涉众的工作。

研究竞争对手 是产品开发最关键的需求启发技术。

 

需求工程师:

好奇心 首先指对不熟悉的事物提起兴趣的能力。

探索力 探索力包括寻找线索和从线索中归纳问题的能力。

日常生活中随处可以培养探索力。例如针对新闻“NASA下一代望远镜使用Rose Realtime建模”,如果一开始只是知道这么一个事件,并不了解其中细节,可以尝试针对各个环节的信息,通过“反转”、“取代”等手法来探索:

 

 

为什么是NASA,还有没有其他类似单位使用Rose Realtime建模?

为什么是Rose Realtime,NASA有没有考虑过Rhapsody?

下一代用Rose Realtime,上一代用什么?

 

 


沟通力 沟通力包括需求工程师和涉众沟通的能力。

表达力 表达力在这里着重指自然语言的表达和组织的能力。

热情   没有热情,上面提到的各种“力”得不到贯彻。

你可能感兴趣的:(软件工程)