需求分析大揭秘-如何高效理解与满足各方需求
1 目的
行为需求挖掘的目的在于获取、探索并确定变更过程中的相关信息。此阶段的目标是通过理解用户的需求,来确保在实施解决方案时考虑到所有关键因素。
2 描述
有三种常见的需求挖掘方式:
- 协作:需要与涉众 [1]直接互动,依赖他们的经验、专业知识和判断力。
- 研究:对变革相关方不直接了解的材料或来源进行系统性地发现和研究。相关方仍可以参与研究。研究可能包括分析历史数据以识别趋势或以往的结果。
- 实验:涉及识别在没有某种受控测试的情况下无法获得的信息。有些信息不能从人或文件中推断出来——因为它是未知的。实验可以帮助发现这类信息。实验包括观察 [2]研究、概念证明和原型。
可以使用一种或多种需求挖掘技术来产生所需的结果。
涉众可以通过以下方式合作进行需求挖掘:
- 在需求挖掘活动期间参与互动,
- 研究、学习并提供文档、系统、模型和界面反馈。
3 输入
- 需求挖掘活动计划:包括计划好的询问活动和技术, 活动后勤(例如,日期、时间、地点、资源,议程) 需求挖掘活动的范围,以及可用于背景信息的来源。
4 元素
.1 指导需求挖掘活动
了解规划中定义的商业分析信息的建议表示法,有助于确保需求挖掘活动侧重于在期望的详细级别生成预期的信息。 这适用于每个变更中的需求挖掘活动实例,并且可能根据活动而有所不同。 为了帮助指导并促进预期的结果,商业分析师会考虑:
- 需求挖掘活动的目标和议程,
- 变化的范围,
- 活动会生成哪些形式的输出,
- 活动结果还将支持哪些其他表示法,
- 输出如何与已知的内容整合,
- 谁提供信息,
- 谁会使用这些信息,以及
- 信息如何被使用。
虽然在为需求挖掘活动做准备时会考虑这些因素(参见“准备需求挖掘”),但它们在执行需求挖掘活动时也都很重要,这样才能保持正轨并实现目标。例如,涉众可能会进行与活动或变更范围无关的讨论,商业分析师需要立即意识到这一点以确定下一步;承认它并继续下去,或者引导对话朝着不同的方向前进。
商业分析师也会使用这些信息来确定何时已经收集了足够的信息,以便停止活动。
.2 捕获需求挖掘结果
进行需求挖掘通常是一个迭代过程,需要在一系列会议中完成——并行或按顺序排列,具体取决于需求挖掘活动的范围(参见为需求分析做准备)。如果需求挖掘活动没有计划,则会捕获结果,并将其整合到适当的计划结果中。
捕获需求挖掘结果有助于确保在启发过程中产生的信息被记录下来,以备日后参考使用。
5 指南与工具
- 商业分析方法:影响每个收集活动如何执行,因为它确定了根据方法需要的输出类型。
- 已有商业分析信息:可能指导在收集过程中提出的问题,以及从不同涉众那里获取信息的方法。
- 涉众参与方法:提供在需求挖掘过程中可能有效的协作和沟通方法。
- 支持材料:包括在需求收集之前为商业分析师和涉众准备的所有材料,以及在需求收集过程中使用的信息、工具或设备。
6 技术
- 基准测试 [3]和市场分析:通过比较特定的过程、系统、产品、服务或结构与外部基准,如类似组织或行业协会提供的基准,作为商业分析信息来源。 市场分析用于确定客户想要什么以及竞争对手提供什么。
- 头脑风暴 [4]: 用于从一组涉众中产生许多想法,并对这些想法进行组织和排序。
- 商业规则分析 [5]:用于识别组织中管理决策并定义、约束或启用组织操作的规则。
- 协作游戏 [6]:用于更好地理解问题或刺激创造性解决方案。
- 概念建模 [7]:用于识别重要术语和概念,并定义它们之间的关系。
- 数据挖掘 [8]:用于识别相关信息和模式。
- 数据建模 [9]:用于在需求挖掘期间理解实体关系。
- 文档分析 [10]:用于审查现有系统、合同、业务程序和政策、标准和规定。
- 小组讨论:用于识别并理解来自一组人的想法和态度。
- 接口分析:用于理解两个实体(如两个系统、两个组织或两个人/角色 [11])之间的交互及其特征。
- 面试:用于向涉众提问,以发现需求 [12]、识别问题或发现机会。
- 思维导图 [13]:用于在短时间内从一组涉众中产生许多想法,并对这些想法进行组织和排序。
- 观察:用于洞察工作目前是如何完成的,可能在不同的地点或在不同的情况下。
- 过程分析 [14]:用于理解当前过程并确定这些过程中改进的机会。
- 过程建模 [15]:用于在需求挖掘活动期间与涉众需求挖掘过程。
- 原型设计 [16]:通过迭代过程创建需求或设计模型,以获取并验证涉众的需要。
- 调查或问卷:用于以结构化的方式、在相对较短的时间内,从一群人那里收集商业分析信息,包括客户、产品、工作实践和态度等方面的信息。
- 工作坊:用于以协作的方式从一群人中收集商业分析信息,包括客户、产品、工作实践和态度等方面的信息。
7 涉众
- 客户:在需求收集过程中会提供有价值的商业分析信息。
- 领域主题专家:对情况的某些方面有专业知识,并能提供所需的商业分析信息。通常充当指导者和协助商业分析师确定适当的调研来源, 也可能帮助安排研究、实验和促进需求挖掘。
- 终端用户:现有和未来解决方案的用户,应参与需求分析。
- 实施主题专家:设计并实现解决方案,提供专业知识,并通过提出澄清问题和提供替代方案来参与需求挖掘。
- 发起人:授权并确保参与需求挖掘所需的各方参与。
8 输出
- 未确认的需求挖掘结果:以特定形式捕获的信息,包括收集到的需求、发现的问题点以及潜在的机会和改进空间。
本文同步发表在 软件需求探索的http://www.srs.pub/babok/elicitation-conduct.html
-
商业分析中的五十种分析方法和技巧之31-观察.http://www.srs.pub/babok/guancha.html ↩
-
商业分析中的五十种分析方法和技巧之4-基准测试与市场分析.http://www.srs.pub/babok/jizhun-ceshi-yu-shichang-fenxi.html ↩
-
商业分析中的五十种分析方法和技巧之5-头脑风暴.http://www.srs.pub/babok/tounao-fengbao.html ↩
-
商业分析中的五十种分析方法和技巧之9-商业规则分析.http://www.srs.pub/babok/shangye-guize-fenxi.html ↩
-
商业分析中的五十种分析方法和技巧之10-协作游戏.http://www.srs.pub/babok/xiezuo-youxi.html ↩
-
商业分析中的五十种分析方法和技巧之11-概念建模.http://www.srs.pub/babok/gainian-jianmo.html ↩
-
商业分析中的五十种分析方法和技巧之14-数据挖掘.http://www.srs.pub/babok/shujuwajue.html ↩
-
商业分析中的五十种分析方法和技巧之15-数据建模.http://www.srs.pub/babok/shuju-jianmo.html ↩
-
商业分析中的五十种分析方法和技巧之18-文档分析.http://www.srs.pub/babok/wendang-fenxi.html ↩
-
商业分析中的五十种分析方法和技巧之39-角色与权限矩阵.http://www.srs.pub/babok/juese-yu-quanxian-juzhen.html ↩
-
寻找客户的需求.http://www.srs.pub/theory/xun-zhao-ke-hu-de-xu-qiu.html ↩
-
商业分析中的五十种分析方法和技巧之29-思维导图.http://www.srs.pub/babok/siwei-daotu.html ↩
-
商业分析中的五十种分析方法和技巧之34-过程分析.http://www.srs.pub/babok/guocheng-fenxi.html ↩
-
商业分析中的五十种分析方法和技巧之35-过程建模.http://www.srs.pub/babok/guocheng-jianmo.html ↩
-
商业分析中的五十种分析方法和技巧之36-原型设计.http://www.srs.pub/babok/yuanxing-sheji.html ↩