你会如何与困难的利益相关者合作?
作为业务分析师,您可能会与担任不同职位的许多不同性格的人打交道。像这样的情境问题衡量你解决问题的能力、沟通技巧和解决困难情况的能力。这个问题评估您是否可以成功地驾驭与许多不同利益相关者的互动。
提供一个直接的答案并解释你在过去的工作中遇到的相关挑战。您可以使用STAR 面试回答框架通过解决以下问题来构建您的答案:
- **情景:**以积极、建设性的方式简要说明您正在处理的问题。
- **任务:**解释你在这种情况下的角色。
- **行动:**解释您为解决或解决该情况所做的工作。
- **结果:**解释您的学习以及您的行为如何对业务产生积极影响。
在与面试官的讨论中,您还可以深入了解您在新角色中可能面临的挑战,这可能有助于在接受录用之前了解这些情况。
示例: “我发现几乎任何问题都可以通过同理心、沟通和行动来解决。例如,我曾经有一个愤怒的业务客户,她觉得平台没有实现她之前所提出的功能。我的角色是分析需求和安排版本计划。我立即组织了与她和其他项目利益相关者的电话会议来讨论这个问题。在花时间听取她的抱怨后,我们发现她没有想到开发的前提要求以及开发工时。我们建立了一个研讨会,一起拆解需求,并每周通过电子邮件发送更新,以确保她明确知道功能的开发进展。一个多月后,功能上线,业务客户能够借此展开营销活动。”
阅读更多:如何准备行为面试
描述一次你不得不建议客户采取不同行动方案的经历。
作为业务分析师,您的工作是根据客户和组织的利益提出建议。你的观点应该基于你解释收集到的数据。如果客户采取您认为不符合他们最大利益的行动方案,您可能需要以新颖有趣的方式展示数据,以说服他们不这样做。
在您的回答中,您应该解释如何应用您解决问题的技能来应对与客户和其他重要利益相关者的潜在困难情况。
示例: “曾经,我有一个业务客户希望展开积分活动促进课程销售,他希望网站每点开一个课程就弹窗展示积分活动。我告诉他们他们这样严重影响了用户体验,促销活动不应该以牺牲用户体验为代价。我还就他们如何推广积分活动,页面的交互设计提出了建议。”
分析报告最重要的方面是什么?
分析报告是一种提供信息、数据分析和建议的业务报告。这些建议使此类报告有别于信息报告。分析报告允许人们使用数据来做出决策。
作为业务分析师,您应该了解分析报告的重要性和局限性。在你的回答中,解释你在以前的角色中通过分析报告产生的可衡量的影响。这有助于雇主了解您必须为他们的组织提供的价值。制定您的回应以展示您的批判性思维和分析技能,展示您如何从数据源创建建议。
示例: “虽然数据本身不能解决问题,但它可以让您在根据上下文进行分析时做出正确的业务决策。即使某个决策没有产生预期的结果,数据也可以让您从这些结果中学习以继续“改进。分析报告最重要的方面是解决问题和根据事实做出决定的能力。试图根据不知情的猜测或假设做出决定可能会有问题——分析报告提供了有形的信息来制定战略和方向。在IT团队,我更经常遇到的是性能分析报告,提供性能优化方向。”
描述您对 SQL 查询的熟悉程度。
SQL 是关系数据库管理系统的标准语言。由于 SQL 允许您处理不同变量之间存在关系的结构化数据,因此 SQL 查询通常用于业务分析师角色。
尽管业务分析师没有必要展示高级技术技能,但某些技能很有价值。您可能会被要求解释 SQL 语句的元素,以便雇主可以评估您的相关技术技能和高级分析技能。除了提供证明您的知识的定义之外,您还可以考虑提供一个示例,说明您如何使用 SQL 对您以前的 BA 工作产生影响。
示例: “SQL 语句有四个部分。DDL 或数据定义语言定义数据结构。DML 或数据操作语言用于插入、删除和修改数据。DCL 或数据控制语言, 控制对存储在数据库中的数据的访问。最后,TCL,或事务控制语言,组织由 DML 调整的数据。我使用 SQL 语句来查询我业务客户的有哪些线上课程,每个课程有多少学员学习,这帮助他们做出了重要的决定关于未来产品线的决策。同时使用SQL语句查询数据关系,以及来确定业务开发的前提条件是否符合。”
您认为对于业务分析师做好工作最重要的工具是什么?
这个问题允许面试官测试您的基本技术技能和对标准业务分析应用程序以及他们可能在公司使用的应用程序的熟悉程度。BA 通常使用 Microsoft Office Suite 等工具,尽管您可能在工作中使用过其他工具或程序。定制您的答案以突出您自己独特的经验和技能。
示例: “我通常使用 Word、Excel、PowerPoint、MS Visio 和 Rational 工具等工具。我还具有高级 SQL 技能——在帮助业务进行线上问题排查时使用 SQL 很有帮助。”
描述您通常如何处理项目。
了解候选人的工作流程可以帮助雇主衡量他们的团队合作、项目管理和组织能力。要回答问题,请使用您通常产生的标准可交付成果解释您工作的一般阶段,而不是列出面试官可能不熟悉的特定流程或任务。着重于您的经验来描述您的技能以及您如何使用它们。
例如,如果您在项目的规划阶段工作,您可以提及可交付成果,例如沟通计划、工作分解结构 (WBS)、需求管理计划和业务分析方法,包括它是计划驱动还是变更驱动.
谈谈您如何根据给定项目的需求定制特定方法。你可以通过询问组织的项目和流程来跟进,让自己更好地了解你将如何适应并向面试官展示你对他们的工作方式的投入。
示例: “我首先倾听业务客户的需求,分析需求是否予以采纳。分析需求所需的工时,与项目经理沟通当前开发人力,根据需求优先级安排版本计划。对各项需求输出IT方案以及技术方案,组织相关人员召开会议进行需求评审以及方案评审。与scrum master核对版本上线的需求清单,与测试人员一起完成集成测试和用户验证测试以及上线后生产环境的验证,最后完成需求的交付。”
阅读更多:如何使用 STAR 采访回应技巧
说出你作为业务分析师使用的两个图表,并描述它们如何影响你的工作。
面试官可能会问这个问题,以确保您熟悉标准的 BA 文件以及如何将它们应用到客户的案例中。即使他们不直接询问您在这里的经历,提供示例也可以验证您为雇主带来价值的能力。
示例: “我更喜欢使用的两个图是泳道图和数据流图。泳道图显示了涉及应用程序不同部分的复杂流程或者涉及多个利益相关者或业务部分的流程。可以清楚地了解流程的整体流程。数据流图有助于产品团队了解数据的收集方式和时间,以及这些数据将在何处使用。”
阅读更多:SWOT 分析指南(附示例)
你如何向不懂专业术语和行话的人解释你的分析?
通常,业务分析师会执行复杂的计算并将其呈现给利益相关者和主管。解释您如何做出特定决定的能力对于这份工作至关重要。在面试某个职位时,您的潜在雇主可能想听听您如何处理这些情况。
示例: “当向缺乏分析背景的人介绍我的结果和分析时,我更愿意避免使用技术术语和术语,而使用他们熟悉且易于理解的词语。”
举一个你未能在项目截止日期前完成的例子。你是如何克服这种情况的?
这个问题很重要,因为项目通常是时间敏感的,可能会超过最后期限。通过这些问题,招聘经理可以了解求职者处理和管理此类情况并将再次发生的可能性降到最低的能力。
示例: “在我之前的工作中,我负责的邮件该短信通知的需求以及安全整改需求未能在截止日期前完成。由于底层的调用依赖于其它部门的功能接入,需求分析前期未能识别到,开发团队面临挑战,我们无法在项目截止日期前完成。因此,在我接手的每个项目中,我专注于更认真地完成规划阶段,并确保团队了解规划阶段,实在出现未能如期完成的需求,即时组织业务客户以及scrum master召开会议说明情况,以避免出现任何问题。”
你有什么问题?
在面试中提出明智的问题表明您知道如何提出正确的问题以获得正确的信息——这是业务分析师的必备技能。这是您与未来的雇主或同事深思熟虑地交谈的机会。确保在面试期间使用积极的聆听技巧来告知您的问题。面试你的人应该觉得你在整个面试过程中都投入并参与其中。
示例: “我之前所在BA岗位总是为业务服务,而领导说是为自己的平台服务。在贵公司,这个岗位是什么样的?你能告诉在贵公司这个岗位所在的团队是怎样的氛围吗?”
业务分析师在组织中的作用是什么?
示例: “业务分析师是属于组织中不同领域的不同利益相关者之间的联络人,与组织的不同利益相关者联系,以澄清和最终确定需求,帮助项目团队进行项目规划,业务分析师应该是具有足够领域知识的人,有能力实现业务目标并平衡各种利益相关者的需求。”
阅读更多:如何在 2022 年成为业务分析师
您如何看待自己适合我们公司业务分析师的角色?
通过此类业务分析师面试问题,面试官希望评估您对工作角色的理解以及您是否符合公司对所需候选人的期望。
你可以分两部分回答这个问题:
- 首先,通过说明与工作相关的相关课程来关注您的教育。
- 其次,说明你的经验、态度和技能,使你非常适合公司。
你可以举例说明你之前的作品,让面试官知道你会给公司带来什么好处。确保你的回答有问题和你实施的解决方案。
专业提示:在强调和解释您的经验和能力时,请确保您也关注招聘广告中概述的技能。
示例: “我之前的编程工作经历,可以让我在与开发团队沟通时使用同一种语言,有助于与开发团队的沟通,能够考虑构建产品的技术要求,这有助于您根据预算、时间表和开发资源更好地衡量哪些功能或增强功能是可行的。开发的工作经历让我更好的解决问题的能力,将需求拆分细化。我之前的业务分析师的工作经历,已经学习了如何与不同的利益相关者合作,以及熟悉了需求分析并落地的工作流程。”
在您看来,业务分析师的核心能力是什么?
这是最常见的业务分析师面试问题之一。尽管每家公司都不同,但业务分析师档案的核心要求非常相似。请务必详细阅读组织的职位描述,以了解所需的核心能力并将其包含在您的答案中。
您可以通过声明业务分析师必须具有出色的沟通和谈判技巧来回答这个问题。分析性思维、解决问题和决策制定也是至关重要的属性。业务分析师应具备行业知识、业务流程管理技能以及技术熟练程度。
专业提示:确保突出显示您拥有并可以带到工作中的属性。
示例: “业务分析师的核心能力是沟通技巧、批判性思维、问题解决能力、管理和领导能力、行业技术知识、工具和技术。业务分析师能力的作用就在于此,因为他是客户、所有团队成员和利益相关者之间的桥梁。”
沟通技巧:最重要的是您的沟通效率如何,尽可能清晰、简单地表达复杂的想法,以便将正确的信息正确传达给团队会议的所有参与者。 提出正确的问题并专注于倾听也有很大帮助。还需要有促进与谈判技巧。无论是会议室会议还是电话会议,您都应该能够从会议中做适当的笔记。 这同样适用于电子邮件通信。
批判性分析技能:批判性思维是业务分析师的一种资产。 他应该拥有强大的领域知识。 除非他不了解项目的复杂性,否则他可能无法考虑项目的所有方面。
问题解决技巧:了解项目的复杂性后,业务分析师必须找出可能存在的问题并针对该问题提出潜在的解决方案。
管理和领导技能:管理项目是不仅意味着管理项目的功能和非功能需求,而且还意味着用他的行为技能来管理团队。 您的领导能力也很出色,因此您可以有效地管理团队。除了领导力与影响力,以及团队合作的能力。
行业技术知识:在处理项目时,业务分析师必须了解技术术语, 行业中使用的行话,以及开发人员和测试人员等技术人员如何使用各种工具以及他们使用哪些技术来开发应用程序。
工具和技术:除了行业技术知识外,业务分析师还应了解用于开发需求分析文档的工具,用例、用户故事、变更管理、影响分析管理等。
列出业务分析师使用的一些技能和工具。
通过结合业务分析师使用的 技术和非技术工具/技能来回答这个问题。
专业提示:您可以调整您的答案以突出您独特的技能和经验。
示例: “我通常使用的技能和工具包括技术和非技术工具/技能,技术性技能工具包括编程语言、统计分析、SQL,数据库管理、ERP 系统,非技术性技能和工具包括沟通能力、批判性思维。问题解决能力、管理和领导能力、行业知识、文档工具等”
你有什么技术技能吗?你能列出你的数据库技能或商业智能技能吗?
您的技术技能与您在组织中的价值成正比。
拥有关系数据库和 SQL 等高级技术技能不是强制性的,但作为业务分析师,您在技术上越精通越好。这些技能是最理想和广泛使用的,所以如果你有使用这些技术的经验,一定要向你的面试官解释它们。
您可以描述您使用过的具体商业智能工具。如果您有处理组织使用的系统的经验,请向您的面试官强调这一点。
示例: “关于商业智能方面,我使用过Tableau和Qlikview桌面端BI工具,使用python的numpy、pandas、scipy、matplotlib/seaborn组合进行数据分析,使用Spark和Hive进行大数据分析等。”
什么是INVEST ?
用于提醒优质Product Backlog Item(产品待办事项列表项)(通常以User story用户故事格式编写,但不是必需的)或简称PBI的特征,用于指导PBI或User story的编写。
| Letter | Meaning | 中文 | Description |
|---|---|---|---|
| I | Independent | 独立 | 目的不是消除所有的依赖,而是用最少依赖的方式编写故事。 |
| N | Negotiable | 可协商 | 一个故事不应该形成一个严格的合同来详细说明设计,而应该谈论用户在实施后将能够执行的业务结果。可协商性与开发人员在开发过程中可以自由地与业务协商解决方案细节的程度有关。 |
| V | Valuable | 有价值 | PBI 必须为利益相关者提供价值。 |
| E | Estimatable | 可估算 | 估算说明了故事的大小,因此也就说明了工作量和成本。 |
| S | Small | 小 | 尝试将您的 PBI 大小保持在典型的几个人天,最多几个人周 |
| T | Testable | 可测试 | PBI 或其相关描述必须提供测试步骤或验收标准。 |
User Story templates:
|
|
|
|
|
|
Acceptance criteria templates:
|
|
Clear Acceptance Criteria for User Stories with Examples
你知道 PESTLE、MOST、SWOT、MoSCoW 等不同的技术吗?
业务分析师应该了解用于创建和实施战略以识别组织需求和交付最佳结果的流程。
业务分析师在促进业务变更时会使用许多通用业务技术:
-
PESTLE
PESTLE用于战略管理的外部环境分析部分,包括因素:Political、Economic、Sociological、Technological、Legal、Environmental
-
MOST
MOST 的属性来执行内部环境分析,包括属性:Mission(使命)、Objectives、Strategies、Tactics
-
SWOT
SWOT是一种战略规划和战略管理技术,包括属性:Strengths、Weaknesses、Opportunities、Threats。业务分析师应该能够识别任何公司框架的优势和劣势,并将它们转化为机会和威胁。
-
MoSCoW
MoSCoW用于确定需求的优先级,优先级类别包括:Must have、Should have、Could have、Won’t have (this time)
https://en.wikipedia.org/wiki/Business_analysis#Techniques
项目可交付成果是什么意思?
项目完成后交付给最终客户的一组可衡量的服务和产品,这是项目的成果。
项目可交付成果的常见类型包括有形或无形,为内部使用或外部利益相关者创建的外部或内部可交付成果,流行的可交付成果包括初始项目战略报告、预算报告、进度报告、Beta 产品、测试结果报告以及证明项目完成情况的其他可量化方面。
目管理专业人员也会按类型对这些可交付成果进行分类:
- 项目可交付成果:通常,这些是外部利益相关者的可交付成果。
- 规划可交付成果:管理计划、进度安排和预算、项目工件等。
- 活动可交付成果:状态报告、会议、审查等。
你如何让自己了解最新的商业趋势和知识?
通过这个业务分析师面试问题,招聘人员想要评估您是否有足够的动力跟上新兴的最新业务发展和趋势。
面试官想知道你采取了哪些行动来更新你的知识和技能。您可以通过引用新闻和行业出版物来回答这个问题。您还可以列出您参加的活动和会议,以与商业社区建立联系。
示例: ”通过新闻、RSS订阅、搜索引擎、社区网站等等了解商业趋势。"
商业项目的各个阶段是什么?
示例: 任何业务或 IT 项目的主要阶段是启动、规划、执行、监控和收尾。
解释 UML 及其用途?
UML 或统一建模语言是一种通用的开发建模语言,它提供了一种可视化系统设计的标准方法。
你能解释一下 SRS 及其关键要素吗?
SRS 代表System or Software Requirements Specification(系统或软件需求规范)。它是一组描述软件应用程序或系统功能的文档。
它包括利益相关者和客户说服最终用户所需的各种要素。
SRS 的关键方面是:
- 工作范围
- 非功能和功能需求
- 数据模型
- 依赖关系
- 假设和约束
- 验收标准
什么是 BRD?它与 SRS 有何不同?
BRD 是业务需求文档的缩写。
- BRD 是软件的功能规范,而 SRS 都是 BA 在与客户直接交互后创建的
- BRD 是由业务分析师在与客户直接互动后创建的,而 SRS 是根据技术专长和需求设计的。
- SRS 源自 BRD
你对requirement的理解是什么?你能区分requirements 和needs吗?
requirement是实现特定业务目标的目标解决方案和表示。利益相关者在实施前根据设定的条件/要求评估项目。所有元素都已正确记录以供参考。
Needs是术语和结果的高级表示。
比如你需要找一份业务分析师的工作,申请这份工作的要求是简历、教育背景、面试实践。
你怎么说一个需求是好的或完美的?
如果要求是具体的、可测量的、可实现的、及时的或简称为SMART 的,则称该要求是完美的。条件的描述应该是具体的,成功所需的所有参数都应该是可衡量的。所有需要的资源都应该是可以获得的并且与项目相关。应及时披露所有条件/要素。
16.需求可追溯性矩阵的目的是什么?
它记录了客户提出的所有要求,并确保满足所有必需品。
17. 什么是业务建模?
业务建模是一种循序渐进的方法,用于确定运营业务的价值主张。
为组织制定战略计划的业务建模的关键属性是:
- 想象
- 使命
- 目标
- 攻略
- 行动计划
18.什么是项目生命周期?您将使用哪些模型,为什么?
项目生命周期是由业务分析师实施的框架,用于将项目拆分为可管理的阶段,并表示整个项目生命周期中的决策点。不同的模型是瀑布模型、螺旋模型、迭代模型、敏捷模型和 V 形模型。
您可以回答说选择生命周期模型完全基于项目的类型、范围和限制。您可以举例说明您在项目中使用的任何模型。
19. 你对差距分析的理解是什么?分析过程中可能出现的差距有哪些类型?
差距分析是指分析现有系统和目标系统的功能之间的差异。差距意味着完成建议结果所需的更改。
- 利润差距是公司实际利润和估计利润之间的变化。
- 人力缺口是指公司实际劳动力与所需劳动力之间的变化。
- 绩效差距是预期绩效与实际绩效之间的差异。
- 市场差距是估计的实际销售额之间的差异。
20. 你会遵循什么策略来设计用例?
用例应该简洁、定义明确并正确记录。
设计用例的策略或方法是:
- 第一阶段是用户识别,为每个用户类别创建角色配置文件,并识别与每个角色相关的目标。
- 第二阶段通过捕获功能和非功能需求来处理用例的结构和创建。包括用例图和用户界面细节。
- 最后阶段是审查和验证用例。
免费课程:数据分析简介
点击一下即可掌握数据分析基础知识!开始学习

基于场景/特定角色的业务分析师面试问题
招聘经理可能会在业务分析师面试期间询问这些问题,以评估您在不同情况下与角色相关或基于场景的知识:
21. 解释一下你在项目中的典型工作策略?
这是招聘经理提出的最重要的业务分析师面试问题之一,用于评估您的工作策略、团队合作和项目管理技能。
要回答这个问题,您可以解释您对标准可交付成果遵循的一般步骤。例如,如果您管理过项目的规划阶段,您可以提及需求管理计划、工作分解结构或沟通计划等可交付成果。
每个企业都面临不同的情况和不同的需求,但这些基本步骤对于成功完成任务至关重要:
- 首先,你必须明确你的角色,确定利益相关者在项目中的视角。您应该定义主要目标以及协调利益相关者之间的期望冲突。
- 创建工作计划,列出步骤、时间表和可交付成果。
- 定义可操作且简明的要求。
- 确保技术实施,因为许多解决方案需要 IT 团队的支持。
- 创建文档并培训最终用户实施解决方案。
- 最后,评估项目的价值。它是否有效,或者是否需要任何后续行动?
你应该专注于你的经验来描述你的技能并解释你使用的定制策略。
22. 业务分析师需要哪些文件?你在之前的作品中准备了哪些文件?
一个项目生命周期使用很多文档,这取决于业务分析师的使用过程。
- 启动文件
- 系统要求规范文档
- 业务需求文档
- 功能需求文档
- 需求可追溯性矩阵
- 用例规范文档
- 变更请求文件
- 差距分析文件
有了这个问题,招聘经理想了解您是否使用过多种类型的文档,并评估您提供业务和技术规范的能力。
专业提示:确保只使用您熟悉并详细解释的文档。
23.什么是需求获取?你参加过这些启发式会议吗?
它是一种从利益相关者和用户那里收集信息的技术。它涉及直接与客户或用户协作的方法或策略。
一些需求获取技术是——
- 文件分析
- 访谈
- 原型制作
- 头脑风暴
- 研讨会和观察
- 调查/问卷
您可以通过解释您如何使用这些技术以及它们如何影响您的项目来回答问题的第二部分。
免费课程:商业分析基础
掌握商业分析的基础知识现在报名

24. 作为业务分析师,您使用哪些不同类型的图表?他们如何影响工作?
您的招聘经理可能会问这个角色特定的问题,以确保您了解标准的业务分析文件以及如何将它们应用于客户的案例。你必须列出你过去的经历和例子来验证你的可信度和价值。
业务分析师最常用的图表模型是:
- 流程图——这些是系统完整流程的图形描述。它们使所有利益相关者(无论是技术人员还是技术人员)都可以轻松了解操作。
- 活动图——这些图说明了不同部门的不同活动及其流程。
- 用例图——这些图使用系统/项目需要执行的一组操作、功能和服务来模拟系统的功能。
这些图表有助于可视化系统的功能需求和最终确定开发优先级。他们还确定了应考虑的任何外部/内部因素,因为它们会影响项目。
- 序列图 - 这些图说明了不同对象之间的交互以及它们之间消息流的时间顺序。
- 协作图 - 这些也称为交互图或通信图。它们是统一建模语言中软件对象之间关系和交互的说明。
许多图表都可以用于业务分析,您可以说您遵循一种更连贯的方法来合并不同的模型以产生结果。
25.用例图中的异常流和备用流是什么?它们与基本流程有何不同?
- 基本流程是公司所要求的活动运作的表现形式。
- 备用流是基本流以外的动作或活动的表示。它导致使用不同的步骤实现用例的目标。
- 异常流表示在出现错误时执行的操作。它导致无法实现用例的目标。
26. 什么是角色,它们在以用户为中心的设计方法中有何用处?
角色是代替真实用户创建的,以了解他们在不同场景中的行为模式。在以用户为中心的设计方法中,开发系统时要牢记最终用户的观点。角色有助于创建这样的系统。
27. 定义分析报告。
业务分析师需要了解分析报告的重要性和缺点,您必须在业务分析师面试期间准备好答案。
您可以从分析报告的简要定义开始回答。它是一种提供数据分析、信息和建议的业务报告。建议是使其不同于信息报告的关键属性。
之后,您可以描述您的分析报告对以前角色的影响。着重展示如何从数据源创建建议并展示您的分析技能。
28. 如果一个项目有多个利益相关者,你如何影响他们?另外,解释一下您将如何与困难的利益相关者合作?
通过此类业务分析师面试问题,招聘人员试图了解您如何发挥各种能力,尤其是沟通、谈判、解决问题、决策制定、影响力和协作技能。
作为业务分析师,您将在不同职位上与个性鲜明的各种人打交道。这个问题至关重要,因为它传达了您是否可以成功地驾驭与不同利益相关者的互动。
与困难的利益相关者打交道是任何业务分析师的重大责任。使用 STAR 方法解释您正在处理的情况,您的任务或角色。概述您为解决问题所采取的措施。最后,描述你的行动的结果和学习。
29. 你如何管理项目实施后和实施前的问题?
您可以通过简要解释这两个问题来回答这个问题。在项目实施之前声明其存在的问题称为实施前问题。项目实施后出现的困难称为实施后问题,大部分问题都属于这一类。
之后,您可以解释业务分析师无法克服所有这些问题,但可以在最短的时间内将它们限制在最大范围内。
30. 在系统开发过程中,您如何应对频繁变化的客户需求?
这是最常被问到的商业分析面试问题之一。业务分析师的首要任务是起草一份文件,说明允许的更改数量,超过某个点后,将不再接受任何修改。让用户签署此文档至关重要。
如果所需的更改被接受,请务必记下所有更改并找出它们对项目的总体影响。计算此更改所需的时间表、成本和资源。
数据分析师硕士课程
与 IBM 合作探索课程

31. 什么是范围蔓延?如何避免范围蔓延?
范围蔓延是在项目开发过程中可能发生的问题,当项目的范围逐渐扩大到超出其原始参数时。发生这种情况的原因有很多,例如项目的要求或目标发生变化,或者仅仅是由于计划不周。
避免范围蔓延可能很困难,但为了让项目走上正轨,这是必不可少的。做到这一点的一种方法是从一开始就对项目的范围进行清晰简洁的定义,并确保所有利益相关者都同意这个定义。制定明确定义的变更管理流程也很重要,以便所有相关方仔细考虑并批准范围的任何变更。最后,与所有利益相关者定期沟通有助于确保每个人都了解项目的当前参数和目标。
如果您在自己的项目中遇到范围蔓延,尽快采取行动解决问题很重要。允许范围继续不受控制地扩大可能会导致严重的延误和成本超支,并最终危及项目的成功。
32.什么是需求优先级排序?它使用了哪些不同的技术?
确定需求的优先级是需求收集过程的关键部分。它有助于确保首先解决最重要的需求,并有效地使用资源。有多种技术可用于确定需求的优先级,包括成本效益分析、基于价值的优先级排序和利益相关者分析。
成本效益分析是一种评估每个需求的成本和收益的技术。这可用于确定哪些要求在成本效益方面最重要。基于价值的优先级排序是一种评估每个需求价值的技术,它基于需求对用户的重要性、使用需求的可能性以及实现的复杂程度等因素。利益相关者分析是一种根据每个需求的影响来评估每个需求的重要性的技术。这有助于确定哪些需求对相关利益相关者最重要。
无论使用哪种技术,重要的是让所有利益相关者参与决策过程。这将有助于确保优先考虑的需求是那些对项目最重要的需求。
33. 从业务分析的角度来看,需求和需求之间的根本区别是什么?
从业务分析的角度来看,需求和需求之间存在根本区别。需求是具体的、可衡量的、可实现的、相关的和有时限的陈述,描述了企业想要实现的目标。另一方面,需求是更广泛的陈述,描述了企业试图解决的一般问题或机会。为了创建有效的需求,业务分析师必须了解业务需求,然后将其转化为具体的、可衡量的、可实现的、相关的和有时限的需求。
34. 什么是非功能性需求,如何捕获它们?
非功能性需求是那些指定系统必须满足才能成功的条件的需求。它们通常与功能需求形成对比,功能需求详细说明了系统必须表现出的特定行为。
有许多不同类型的非功能性需求,但一些常见的包括性能、安全性、可伸缩性和可用性。捕获这些需求可能具有挑战性,因为它们通常不如功能需求定义明确。
解决这个问题的一种方法是考虑将使用该系统的不同类型的用户,以及他们的具体需求。例如,如果您正在构建一个网站,您将需要考虑不同级别的互联网访问速度的用户的需求,以及具有不同计算机知识水平的用户的需求。
捕获非功能性需求的另一种方法是使用场景。场景是描述系统将如何在现实环境中使用的故事。它们可用于发现未预料到的需求,以及帮助定义可接受的系统性能限制。
总的来说,非功能需求是任何系统开发项目的重要组成部分。通过花时间考虑将使用该系统的不同类型的用户,并通过使用场景来捕捉真实世界的使用情况,您可以确保您的系统满足所有用户的需求。
35. 哪些文档用于捕获非功能性需求?
有几种不同类型的文档可用于捕获非功能性需求。一种类型的文档称为用例。用例可用于捕获有关系统应该如何工作及其功能应该是什么的信息。另一种可用于捕获非功能需求的文档称为业务需求文档。这种类型的文档可用于捕获有关系统业务目标及其应执行的功能的信息。此外,技术规范也可用于捕获非功能需求。这些类型的文档可用于捕获有关系统技术细节及其实施方式的信息。
36.什么是活动图,它的重要元素是什么?
活动图是系统中发生的活动序列的图形表示。活动图的主要目的是模拟系统内的控制流。
活动图中应包含四个重要元素:
- 活动:这些是系统内发生的操作。
- 状态:这些代表活动可能处于的不同状态。
- 过渡:这些表示活动发生的顺序。
- 对象:这些是受活动影响的对象。
37.异常流和备用流有什么区别?
异常流和备用流的主要区别在于,异常流处理程序执行期间发生的意外事件,而备用流处理预期事件。
异常流用于处理程序执行过程中可能发生的错误或意外情况。交替流用于指定程序不同部分的执行顺序。
异常流通常用于处理错误,例如来自用户的意外输入或程序执行期间发生的意外情况。交替流通常用于指定程序不同部分的执行顺序。例如,交替流可用于指定如果条件为真则执行程序的一部分,如果条件为假则执行程序的另一部分。
异常流和备用流都是编程中的重要概念。异常流用于处理程序执行过程中可能发生的意外事件,而交替流用于指定程序不同部分的执行顺序。
38. 你认为业务分析师应该参与测试吗?
这个问题没有千篇一律的答案,因为业务分析师参与测试的程度会因具体项目和组织而异。但是,一般来说,业务分析师参与测试是有益的,因为他们可以提供对需求的宝贵见解,并有助于确保最终产品满足业务需求。
39. INVEST 代表什么?
INVEST 代表独立的、可协商的、有价值的、可估计的、规模适当的、可测试的。
独立的
用户故事应该是独立的,不依赖于其他用户故事。否则,它有可能成为其他功能的障碍。
用户故事也应该相互独立,这样它们就可以被优先排序并独立工作。
面议
用户故事的编写方式应该为协商留有余地。它们不应该太具体或太详细。这允许灵活性,并允许团队在实施过程中添加他们自己的见解。
有价值的
用户故事应该始终代表用户的价值。它应该是用户想要或需要的东西。
可估量
用户故事应该足够小,以便可以估计。如果用户故事太大,则应将其分解为更小的用户故事。
大小合适
用户故事的大小应该合适。它们不应该太大或太小。在开始工作之前,团队应该对用户故事是什么以及它需要什么有很好的理解。
可测试
用户故事应该是可测试的。这意味着他们应该有可用于验证用户故事是否已正确实施的验收标准。
40.什么是帕累托分析?
帕累托分析是一种用于识别导致特定问题或目标的最重要因素的技术。它以意大利经济学家维尔弗雷多·帕累托 (Vilfredo Pareto) 的名字命名,他在 20 世纪初提出了这一概念。
帕累托分析可用于对一个问题或目标有多个影响因素的任何情况。它在业务和质量管理环境中特别有用,它可以帮助确定要关注的最重要领域,以实现最大的改进。
要进行帕累托分析,必须首先确定所有影响因素,然后按重要性排序。然后首先解决最重要的因素,然后是第二重要的因素,依此类推。
帕累托分析是一种简单但功能强大的工具,可以帮助确定工作和资源的优先级以产生最大影响。它也被称为 80/20 法则,因为人们普遍发现 80% 的问题通常是由 20% 的因素引起的。这条规则并不总是准确的,但它是一个很好的通用指南,需要牢记在心。
如果您面临一个具有多个影响因素的问题,帕累托分析可以帮助您确定要关注的最重要因素。它是一个简单但功能强大的工具,可以大大提高您的工作效率。
商业分析研究生课程
与卡尔森管理学院合作查看课程

41.什么是BPMN,它的基本要素是什么?
BPMN 是业务流程模型和表示法的缩写,是一种用于对业务流程建模的标准图形表示法。BPMN 的创建是为了提供一种通用语言,业务用户和技术开发人员都可以使用这种语言来记录和交流业务流程。
BPMN的基本元素是:
- 事件:触发流程的事件
- 网关:流程中的决策点
- 活动:需要执行的任务
- 数据对象:活动需要或产生的信息
可以组合这些元素来创建业务流程的可视化表示。BPMN 图通常用于对重复且具有明确定义的起点和终点的流程建模。但是,它们也可用于为结构化程度较低的更复杂的流程建模。
可以使用各种软件工具创建 BPMN 图。其中一些工具是专门为创建 BPMN 图表而设计的,而另一些则是支持 BPMN 的通用图表工具。
BPMN 是一个强大的业务流程建模工具。它可用于记录和交流流程,并识别潜在的改进。如果使用得当,BPMN 可以帮助组织提高效率和有效性。
42.什么是卡诺分析?
卡诺分析是一种质量管理工具,可帮助企业识别客户需求和偏好。它可用于改进产品开发、客户满意度和营销策略。
嘉纳模型由日本质量管理专家嘉纳典明博士于 1980 年代开发。它包括五个层次的客户需求:
- 基本需求:这些是客户期望从产品或服务中获得的基本功能。它们也被称为“必备”或“门槛”要求。
- 性能需求:这些是提高产品或服务性能的特性。它们也被称为“满足者”。
- 兴奋需求:这些是使产品或服务更令人兴奋或对客户有吸引力的功能。他们也被称为“取悦者”。
- 逆向需求:这些是客户不想要的功能,甚至可以被认为是消极的。他们也被称为“不满意者”。
- 未知需求:这些是客户在看到之前甚至不知道自己想要或需要的功能。它们也被称为“潜在”或“未说明”的需求。
Kano 模型可用于在产品开发过程的每个阶段(从初始规划到最终交付)评估客户需求。它还可用于评估客户对现有产品和服务的满意度。
卡诺分析是适用于各种规模企业的强大工具。它可以帮助他们确定客户的需求和偏好,改进产品开发,并创造更多满意的客户。
43. 什么是基准测试?
基准测试是将公司或个人的绩效与同一行业中的其他人进行比较的过程。这可以根据特定指标(例如盈利能力、生产力或客户满意度)来完成。基准测试还可以更广泛地用于比较企业运营的任何方面。
基准测试的主要目的是确定公司可以提高绩效的领域。通过了解业内其他公司的运作方式,企业可以制定战略以更好地竞争。基准测试还可以帮助公司随着时间的推移跟踪自己的绩效,并确保他们在实现目标方面取得进展。
44. 作为业务分析师,您如何确定您已经收集了所有需求?
这个问题没有明确的答案,因为它会根据具体的项目和要求而有所不同。但是,您可以遵循一些通用准则,以确保您已收集到所有必要的要求。
首先,您应该始终咨询项目利益相关者,了解他们对项目最重要需求的看法。一旦您很好地了解了利益相关者的需求,您就可以开始为项目编制一份包含所有功能性和非功能性需求的列表。
同样重要的是要记住,需求会随着时间的推移而变化,因此您需要定期审查并根据需要更新您的需求列表。最后,当您确信已收集到所有需求时,您就可以开始创建项目计划和预算了。
45. 你如何进行需求收集?
执行需求收集的方法有很多种,但一些常用的方法包括访谈、焦点小组、调查和文档分析。选择方法时,重要的是要考虑您需要的信息类型以及您可用的资源。
访谈通常用于收集需求,因为它们提供了进行深入、开放式对话的机会。它们可以亲自或通过电话进行,当您需要收集有关某人的想法或经历的详细信息时,它们会很有效。但是,如果您需要与很多人交谈,采访可能既费时又费钱。
焦点小组类似于访谈,因为它们提供了开放式讨论的机会。但是,它们涉及一小群人,他们被要求一起讨论一个话题。这可能是探索对一个问题的不同观点和产生新想法的有用方法。
调查可用于收集有关人们的意见、经验或知识的定量数据。它们可以亲自、通过邮件或在线进行管理,并且通常在研究人员需要从大量人群中收集数据时使用。
文档分析是一种通过分析现有文档来收集信息的方法。这对于了解历史趋势或收集不容易通过其他方法测量的数据很有用。使用此方法时,重要的是要考虑您正在分析的文档中可能存在的偏差。
46. 为什么需要业务分析师参与需求的实施?
在需求的实现过程中让业务分析师参与有很多好处。首先,业务分析师可以确保需求清晰明确,这有助于避免在实施过程中出现误解和错误。其次,业务分析师可以与开发团队一起工作,以确保需求得到正确实施并满足业务需求。第三,业务分析师可以在测试和验证期间向开发团队提供有价值的反馈,这有助于提高最终产品的质量。最后,业务分析师可以帮助记录需求和实施过程,以备将来参考。
47. Business analysis 和 Business Analytics 有什么区别?
业务分析和业务分析之间存在一些关键差异。业务分析师倾向于专注于发现机会和改进流程,而业务分析专业人员则专注于分析数据以支持决策制定。此外,业务分析师通常具有更多以业务为中心的背景,而业务分析专业人员通常具有更强的技术技能。最后,业务分析师可能会与业务利益相关者更紧密地合作以了解他们的需求,而业务分析专业人员可能会花更多时间处理数据。
尽管存在这些差异,但这两个学科通常是互补的,许多组织发现他们需要业务分析师和业务分析专业人员才能有效运作。通过结合这两个群体的技能,组织可以更好地了解他们的数据并使用它来改善他们的业务运营。
48.什么是流程设计?
流程设计是创建流程以实现特定目标。它涉及操作条件、原材料、设备和过程的其他方面的指定。过程设计还包括确定所需的输出水平、过程流程图和其他过程特征。
49.什么是敏捷宣言?
敏捷宣言是一套软件开发原则,强调个人和交互胜过流程和工具,强调客户协作胜过合同谈判,强调响应变化胜过遵循计划。
50. 敏捷 BA 的基本素质是什么?
敏捷业务分析师是了解敏捷方法并能够帮助团队在该框架内工作的人。他们需要能够有效地沟通,有条理,并且非常注重细节。他们还应该能够在压力下很好地工作,并能够快速适应变化。
51.什么时候应该使用瀑布模型而不是 Scrum?
这个问题没有千篇一律的答案,因为决定使用哪种软件开发方法取决于每个项目特定的几个因素。但是,一般来说,Waterfall 模型可能更适合具有明确需求和可交付成果的项目,而Scrum可能更适合更灵活和不断发展的项目。最终,应根据对每个项目的具体需求的仔细评估来决定使用哪种方法。
52.业务发展的四个关键阶段是什么?
- 业务发展的第一阶段被称为构思阶段。这是企业家对新企业产生想法的时候。他们将需要研究其想法的可行性,并制定将其推向市场的计划。
- 业务发展的第二阶段是实施阶段。这是企业家开始执行他们的商业计划的时候。他们将需要获得资金、组建团队并开发他们的产品或服务。
- 企业发展的第三阶段是成长期。这是业务开始获得牵引力和增长的时候。企业家需要专注于扩大业务规模和扩大客户群。
- 业务发展的第四个也是最后一个阶段是退出阶段。这是企业家决定出售他们的企业或将其公开的时候。他们将需要为这种可能发生的情况做好计划,并确保他们的业务能够取得成功。
53. 你对看板了解多少?
看板是一种流行的工作流管理系统,已用于各种企业和行业。它基于日语中的“标志”或“卡片”一词,最初是作为管理制造业流水线生产的一种方式而开发的。
看板后来被改编用于其他行业,并被发现有助于管理各种业务的工作流程。近年来,它作为管理敏捷软件开发的一种方式在软件开发行业中流行起来。
54. 提及一些最重要的敏捷指标。
有许多指标可用于衡量敏捷软件开发项目的成功与否。这些包括:
速度
这衡量在给定时间段内完成的工作量。它是生产力的良好指标,可用于预测未来冲刺中可以完成多少工作。
交货时间
这衡量了从创建用户故事到交付用户故事的时间。它可用于识别开发过程中的瓶颈并改进工作流程。
周期
这衡量了从用户故事的工作开始到完成的时间。它可用于识别开发过程耗时过长且需要简化的区域。
缺陷密度
这衡量了每单位代码的缺陷数量。它是代码质量的良好指标,可用于识别需要改进质量的区域。
测试覆盖率
这衡量了测试覆盖的代码百分比。它是测试质量的良好指标,可用于确定需要改进测试覆盖率的区域。
这些只是一些最重要的敏捷指标。还有许多其他指标可用于衡量敏捷项目的成功与否。重要的是为您的项目选择正确的指标并使用它们来推动改进。
55.解释“增量”一词?
术语“增量”用于描述将值添加到变量的过程。例如,如果我们有一个名为“counter”的变量,我们想给它加一,我们会说我们正在将计数器加一。类似地,如果我们有一个名为“total”的变量,并且我们想给它加 10,我们会说我们将总数增加 10。
56. 敏捷方法有哪些不同类型?
有几种类型的敏捷方法,每种都有自己独特的软件开发方法。最流行的敏捷框架包括 Scrum、看板和极限编程 (XP)。
另请阅读:敏捷方法论的好处
57.增量开发和迭代开发有区别吗?
增量开发和迭代开发都是软件开发过程,专注于提供小的、频繁的更新,而不是大的、不频繁的更新。这两种方法之间的主要区别在于增量开发以小的、离散的块交付功能,而迭代开发侧重于增量交付更大的功能。
58.极限编程和scrum的区别?
极限编程 (XP) 和 Scrum 之间存在一些关键差异。最显着的区别是 XP 侧重于代码质量和客户满意度,而 scrum 强调快速交付工作软件。此外,XP 要求开发人员与客户密切合作,而 Scrum 则依赖于产品所有者的输入。最后,XP 使用“测试先行”的开发方法,而 Scrum 使用“迭代和增量”方法。尽管存在这些差异,XP 和 scrum 都是强调协作、客户参与和迭代开发的敏捷软件开发框架。
杂项业务分析师面试问题
59. 什么是 Pugh 矩阵?
在开发出其他几种解决方案后,用于确定最佳答案的最流行技术之一是 Pugh 矩阵。Pugh 矩阵的成功在于它的清晰性。该工具非常易于使用,不需要太多数学知识。
凭借业务分析师证书脱颖而出
商业分析师硕士课程探索计划

60.数据分析师和业务分析师有什么区别?
| 数据分析师 | 业务分析师 |
|---|---|
| 数据分析师收集、过滤、检查、可视化和呈现现有数据以帮助做出业务选择 | 业务分析师协助发现公司面临的挑战、机遇和解决方案。 |
| 他们的工作包括:在与公司高管和利益相关者合作时定义问题或业务需求发现和收集数据数据清理和分析准备 | 他们的工作包括: 评估组织的当前运营和 IT 基础架构检查程序并与团队成员交谈以找到需要改进的地方向管理层和其他重要利益相关者提供结论和建议 |
61.业务分析师的各种核心能力是什么?
- 声音听力技巧
- 理解委派目标
- 召开利益相关者会议的能力
- 记录和准备报告
- 对时间管理负责
- 对业务结构的深刻理解
62. 什么是可行性研究?
它旨在确定项目的可行性以及项目或想法的可行性。任何项目的早期设计阶段都包括它。它旨在公正地确定潜在企业或已建立公司的优势和劣势。这样做是为了解决以下问题:
- 企业是否拥有必要的工具和技术?
- 公司的投资能否获得足够高的回报?
63.商业分析中使用了哪些不同的工具?
- Excel:它是最实惠、易于访问且用户友好的工具之一。其强大的功能,如表单生成、数据透视表、VBA 等,可以处理小型和大型数据集。
- Microsoft Power BI:擅长数据可视化,方便创建交互式用户报告。它提供数据准备和发现等数据仓库功能,使用户能够发现当前趋势并发送报告。
- Tableau:它可以连接到任何数据源并生成完全可配置的数据可视化、地图和仪表板。凭借其强大的数据发现和清理能力,用户可以快速完成分析任务。
- Qlik Sense:它允许用户创建图表、交互式仪表板和许多其他类型的可视化。它是一个基于云的分析程序,通过尖端人工智能和机器学习提高数据处理和挖掘的标准。
- MicroStrategy:它提供在线服务、数据可视化和数据发现。
64.解释业务分析流程。
在开始项目之前,业务分析师必须完成业务分析阶段。这个过程包括许多涉及任务、技术和文件的步骤。业务分析流程的步骤是:
- 收集所有与项目相关的数据
- 确定所有相关利益相关者并组织审查会议。
- 检查项目的所有相关文档。
- 记下你找到的每一个事实和信息。
- 对问题域有详细的了解
- 介绍您的业务需求
65. 你如何在你的项目中进行风险管理?
风险管理可以定义为发现、评估和限制危险。计划将帮助您避免法律问题和错误,并且如果发生任何意外情况,您将准备好改变方向。
- 识别所有风险
- 确定概率
- 确定它可能产生的影响
- 通过处理风险来最小化危险
- 观察和评估风险
66. 区分风险缓解和风险规避。
| 风险缓解 | 规避风险 |
|---|---|
| 当危险出现时,风险缓解就是所做的。 | 您为避免危险而采取的措施称为风险规避。 |
| 它降低了风险可能成为现实的可能性。 | 通过消除原因,它减少了危险。 |
| 它检查项目或业务是否受到任何影响 | 威胁发生率影响降低至 0%。 |
| 如果有任何风险,成本是巨大的。 | 它导致成本消除 |
67. IT 项目有哪些不同阶段?
第一阶段:开始
第二阶段:规划
第三阶段:执行
第四阶段:监督/控制
68. 区分软件开发生命周期和项目生命周期。
| 软件开发生命周期 | 项目生命周期 |
|---|---|
| 用于创建某些软件产品 | 用于开发新的业务产品 |
| 大多数情况下在多个阶段使用单一软件 | 涉及单个客户端情况的多个软件组件。 |
| 过程包括需求收集、设计、编码、文档、操作和维护。 | 流程包括创意生成、筛选、研究、开发、测试和分析 |
69. 项目经理的任务和职责是什么?
- 制定预算预测
- 预算管理
- 制定经营战略
- 指定要完成的工作
- 创建甘特图和时间线
- 进度评估
- 进度报告
- 质量控制
- 人员配备
- 战略监管
- 供应商管理
Reference
Top 10 Business Analyst Interview Questions and Answers
Top 65+ Business Analyst Interview Questions and Answers