您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试管理 > 需求管理 > 正文

需求之需求启发

发表于:2018-10-05 作者:hipilee 来源:CSDN
  定义:从涉众处获取需求素材的工作叫做需求启发。
  启发障碍:经常可以听到“采集需求”这样的表述,好像需求是蘑菇,乖乖地躺在森林里,开发人员需要时,就像采蘑菇的小姑娘一样、一个、两个、三个、四个……把他们都采回来。哪有那么容易。开发人员需要能够像猎人一样,用锐利的眼睛发现隐藏在丛林中的猎物;像侦探一样,用缜密的思维判断出伪装成好人的凶手。
  需求的一个启发障碍是知识的诅咒(Curse of Knowledge)。
  需求启发的另外一个障碍是做和定义不同。涉众会做一件事,不代表他能够把这件事定义出来教给其他人。在足球领域,号称球王的贝利、马拉多纳指教并不成功,最近十年的世界最佳主教练穆里尼奥踢球水平却很一般。要克服需求启发中的障碍需要做到:
  和涉众交流的形式应该采用视图,而不是模型。
  和涉众交流的内容应该聚焦涉众利益,而不是需求。
  需求启发的手段:
  研究资料 往往是需求启发的第一步工作。
  问卷调查 当需要调查的人群分布较广时,随意挑选几个人来访谈或观察是不够的。
  访谈
  1.  涉众 代表必须名副其实,不要把“代表”等同于“主管”。
  2.  需求工程师的态度要让设总觉得自己被尊重。
  3.  问题 问题的内容聚焦于业务流程和涉众利益,而非直接的系统需求。(5W+1H)
  观察 观察就是需求工程师跟在涉众旁边,甚至亲身去体验涉众的工作。
  研究竞争对手 是产品开发最关键的需求启发技术。
  需求工程师:
  好奇心 首先指对不熟悉的事物提起兴趣的能力。
  探索力 探索力包括寻找线索和从线索中归纳问题的能力。
  日常生活中随处可以培养探索力。例如针对新闻“NASA下一代望远镜使用Rose Realtime建模”,如果一开始只是知道这么一个事件,并不了解其中细节,可以尝试针对各个环节的信息,通过“反转”、“取代”等手法来探索:
  为什么是NASA,还有没有其他类似单位使用Rose Realtime建模?
  为什么是Rose Realtime,NASA有没有考虑过Rhapsody?
  下一代用Rose Realtime,上一代用什么?
  沟通力 沟通力包括需求工程师和涉众沟通的能力。
  表达力 表达力在这里着重指自然语言的表达和组织的能力。
  热情   没有热情,上面提到的各种“力”得不到贯彻。