《探索需求》:六个步骤做好需求

发表于:2016-6-27 11:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:粽小喵    来源:51Testing软件测试网采编

  只有当自己知道需要什么的时候,才有可能会获得它,这也是探索需求的必要性。
  探索需求主要有六个步骤:建立语言体系——提出产品问题——找到相关人员——明确期望(功能、属性、约束、偏好)——测试需求——学习竞品
  一、建立语言体系,避免含混性
  产品的需求描述用不同的语言、工具进行交流的成本是非常高的,应该尽可能统一一套“映射”,意识到产品的“映射”不等于产品。
  人类交流的无奈,会因为对同一事物的不同见解而产生,这说到底是语义的多样性造成的。
  含混性是无法完全避免的,因为人的表达带有主观性,又因成长背景的不同对于同一事物有不同看法,但是我们能做的是尽可能地降低含混性。
  要降低含混性,可以尝试以下几种方法:
  含混性投票:创建一个度量来评估;
  记忆启发:让不同的人试图精确地根据记忆进行回忆,回忆不起来的地方很可能是含混的;
  注意多义词,发现尽可能多的可能。
  二、提出产品问题
  这个系统解决什么问题?
  这个系统会带来什么问题?
  这个系统最有可能遇到的环境是什么?
  我们需要或期望这个产品有什么样的精确程度?
  三、找到相关的人
  1、客户
  对需求买单的人。
  2、使用者
  列出可能的用户群,把他们分为友好的、不友好的和可忽略的三类来简化列表。
  
在三个维度上给使用者的参与进行分类
  四、明确期望
  功能
  明显的功能
  隐藏的功能(用户不易察觉到的)
  装饰性功能
  努力揭示隐藏功能,而装饰性功能是“如果能实现那么就做”的功能列表。
  属性
  两种产品可能有相同的功能,但是它们的属性可以让它们成为完全不同的产品。
  区分属性与属性细节:
  将属性细节归于某种属性,将属性下的细节收集完全;
  将属性分类为:
  必须(M)、需要(W)、忽略(I)
  约束条件:
  一个约束就是置于一个M类型属性之上的强制性条件。
  必须定义约束才能让参与者客观地判定,在完成的产品中它是否已经得到满足。
  约束线代表了边界线,定义了一个解决方案空间的闭合区域。
  偏好
  偏好是附加在属性上的一种愿望。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号