The customer service director at Universal Containers wants a self-service portal for
customers using Experience Cloud. The director has a limited budget and wants the
solution delivered before the end of the quarter.
After assessing several potential options, which solution should the business analyst
recommend?
A. The solution with the lowest cost
B. The solution with the fastest implementation time
C. The solution with the highest business value
Explanation
In a business context, particularly within the scope of a Business Analyst's role, the primary objective is always to deliver solutions that provide the highest business value. The BA must consider both the constraints (limited budget, end-of-quarter deadline) and the overall goal (a self-service portal that satisfies the customer service director's needs).
C. The solution with the highest business value:
The best solution effectively balances the constraints with the outcome. A solution that is extremely fast and cheap (Options A and B) might not actually meet the director's core need for an effective portal that customers use (the "customer for life" objective from the previous question is likely relevant here). A solution with the highest business value delivers the best return on investment (ROI) by meeting critical requirements while working within the specified constraints. The BA's recommendation must address the effectiveness of the solution in solving the business problem, not just its cost or speed.
A. The solution with the lowest cost:
The cheapest solution might not have necessary functionality, leading to a failed project that provides no value, thus wasting the budget anyway.
B. The solution with the fastest implementation time:
The fastest solution might not provide a robust, long-term self-service portal, leading to wasted effort and future rework.
Surveys indicate that visitors to the Cloud Kicks' Experience Cloud site have difficulty
locating purchase Information for their online orders. A business analyst (BA) Is tasked with
creating a user story to improve the overall visitor experience when navigating the site.
For which persona should the BA write this user story?
A. Administrator
B. Support manager
C. Customer
Explanation:
User stories are written from the perspective of the end user who will benefit from the feature or functionality. In this scenario:
The issue is that visitors (i.e., customers) are struggling to find purchase information.
The goal is to improve the customer experience on the Experience Cloud site, which is designed for external users like customers and partners.
Therefore, the Business Analyst should write the user story from the customer persona, focusing on their needs, frustrations, and desired outcomes.
📌 Example user story format:
As a customer, I want to easily find my purchase information so that I can track my orders without contacting support.
This ensures the development team builds a solution that directly addresses the customer’s pain point.
❌ Why not the others?
A. Administrator: This persona manages backend configuration and system setup. They are not the ones experiencing the issue.
B. Support manager: While they may be impacted indirectly (e.g., fewer support cases), they are not the primary user struggling with navigation.
🔗 Reference
Explore this concept in the Trailhead module:
📘 User Stories
📘 Experience Cloud Basics
Cloud Kicks (CK) needs to implement an event management system within Salesforce.
After researching potential solutions, a managed package meets the majority of CK s
business requirements. However, the CRM director has expressed a desire to heavily
customize an open source solution.
Which benefit of using a managed package versus an open source solution should the
business analyst share to help the CRM director make a decision?
A. Managed packages are easily customizable to meet CK's exact requirements.
B. Managed packages are updated automatically with each Salesforce Release.
C. Each version of a managed package on the AppExchange undergoes a security review
Explanation:
Question Summary:
Cloud Kicks wants an event management system in Salesforce.
Managed package meets most requirements.
CRM director prefers heavily customizing an open-source solution.
BA needs to explain a benefit of a managed package compared to open source.
Step 1: Analyze the options
A. Managed packages are easily customizable to meet CK's exact requirements
Managed packages can be configured, but they are not designed for heavy customization of the underlying code.
If heavy customization is required, open source is more flexible.
This statement is misleading.
B. Managed packages are updated automatically with each Salesforce Release
Managed packages do not automatically update with every Salesforce release.
Updates are controlled by the package provider.
This is not a key differentiator versus open source.
C. Each version of a managed package on the AppExchange undergoes a security review
✅ This is correct.
Salesforce requires that all managed packages submitted to AppExchange pass a security review before listing.
This ensures compliance, data security, and trust, which is a major advantage over open-source solutions where security responsibility is fully on the customer.
✅ Correct Answer: C. Each version of a managed package on the AppExchange undergoes a security review
Explanation:
Managed packages on AppExchange are pre-vetted for security, which reduces risk and ensures best practices.
Open-source solutions provide full flexibility but require internal resources to review and secure the code.
This is an important consideration for business stakeholders and CRM directors when choosing between prebuilt solutions and heavily customized open-source software.
Reference:
Salesforce AppExchange Security Review: ISVforce Guide: Build and Distribute AppExchange Solutions
Salesforce Trailhead: Managed Packages and AppExchange
The VP of sales at Clod Kicks wants to streamline the lead qualification process to improve
the team’s productivity and help them reach their target goals. A business analyst (BA) has
been assigned to the project to identify the disconnect between the sales and marketing
teams’ definition of a qualified lead?
What should the BA focus on?
A. Mapping historical leas data from each team and building charts to highlight similarities
B. Evaluating team’ skill and experience to determine how they can better align.
C. Scheduling and all-day collaboration workshop with both team to resolve their differences.
Explanation:
To resolve a disconnect between sales and marketing teams regarding the definition of a qualified lead, the Business Analyst should focus on facilitating alignment through collaboration.
Here's why Option C is the best approach:
A collaboration workshop allows both teams to openly discuss their perspectives, pain points, and expectations.
It creates a shared understanding of what constitutes a qualified lead, which is essential for improving lead handoff, conversion rates, and productivity.
It fosters cross-functional alignment, which is a core responsibility of a Business Analyst in Salesforce projects.
This approach is proactive, inclusive, and outcome-driven — ideal for resolving strategic misalignment.
❌ Why not the others?
A. Mapping historical lead data and building charts: While useful for analysis, this is a passive approach that doesn’t address the root cause — differing definitions and expectations. It may highlight symptoms but won’t resolve the disconnect.
B. Evaluating team skills and experience: This is not relevant to the issue at hand. The problem is definitional and process-based, not skill-based.
🔗 Reference
Explore this concept in the Trailhead modules:
📘 Business Analyst Collaboration
📘 Lead Management in Salesforce
Universal Containers (UC) is wording with an implementation partner to help it optimize
Salesforce. A new business analyst (BA) from the partner was introduced to UC
stakeholders a few weeks into the project The BA is getting to know each of the
stakeholders by their roles and contributions. However, the BA had one misstep and is
slightly embarrassed.
What should the BA do to build trust with the stakeholders?
A. Be vulnerable and own their mistake.
B. Promise to work harder to avoid other mistakes.
C. Ask their supervisor for help immediately
Explanation:
Trust is built on transparency, accountability, and authenticity, especially in a consultant-client relationship. By openly acknowledging the misstep and taking responsibility for it, the BA demonstrates professionalism, honesty, and a commitment to the partnership. This act of vulnerability humanizes the BA, shows they are trustworthy, and reassures the stakeholders that they can be relied upon to be straightforward, even when things go wrong. This is the fastest and most direct way to repair and build trust.
Why B is incorrect: While demonstrating a strong work ethic is positive, simply "promising to work harder" is a vague commitment that doesn't directly address the specific incident. It can come across as defensive or as an empty promise. Owning the specific mistake is a more concrete and credible action.
Why C is incorrect: Immediately escalating to a supervisor for a minor "misstep" demonstrates a lack of autonomy and problem-solving ability. It could undermine the stakeholders' confidence in the BA's competence to handle the relationship. A BA should first attempt to resolve interpersonal issues directly before escalating.
Key Concept:
This question assesses the BA's Stakeholder Relationship Management and Professionalism. The ability to handle mistakes with grace and integrity is a critical soft skill. The official Exam Guide includes domains like "Collaborating with Stakeholders," which requires building trust-based relationships. Owning one's mistakes is a foundational principle for effective collaboration and trust-building.
Cloud Kicks leadership wants to use custom code for functionality that can easily be
created declaratively in Sates Cloud. The business analyst (BA) has been asked to advise
leadership on how these approaches impact their solution options.
What is one of the BA's strongest arguments for using configuration over code?
A. Configuration leverages multiple programming languages.
B. Configuration allows for any level of complexity.
C. Configuration provides faster speed to market
Explanation:
One of the strongest arguments a Business Analyst can make for using declarative configuration (point-and-click tools like Flows, Process Builder, and Lightning App Builder) over custom code is its ability to deliver solutions quickly and efficiently:
Faster speed to market: Declarative tools allow admins and BAs to build and deploy functionality without waiting for developer cycles.
Lower development overhead: No need for writing, testing, and maintaining complex code.
Easier maintenance and updates: Declarative solutions are easier to modify and adapt as business needs evolve.
Better alignment with Salesforce best practices: Salesforce encourages using configuration first, reserving code for scenarios where declarative tools fall short.
This approach supports agile delivery, reduces technical debt, and empowers non-developers to contribute to solution building.
❌ Why not the others?
❌ A. Configuration leverages multiple programming languages
Incorrect premise: Configuration in Salesforce refers to declarative tools like:
Process Builder
Flow Builder
Validation Rules
Page Layouts
Lightning App Builder
These tools do not require programming languages. They are designed for point-and-click customization by admins and analysts.
Programming languages (like Apex, JavaScript, or Visualforce) are used in custom code, not configuration.
Why this matters: Telling leadership that configuration “leverages multiple programming languages” is misleading and could confuse the decision-making process. It blurs the line between declarative and programmatic approaches.
🧠 Business Analysts must clearly distinguish between configuration (no-code) and custom development (code) when advising stakeholders.
❌ B. Configuration allows for any level of complexity
Overstatement: While configuration is powerful, it has limits:
Complex logic (e.g., recursive loops, dynamic queries)
Advanced integrations (e.g., external APIs)
Custom UI components (e.g., dynamic dashboards or modals)
These often require Apex code, Lightning Web Components, or custom APIs.
Risk of technical debt: Trying to force complex logic into declarative tools can lead to fragile, hard-to-maintain solutions.
Why this matters: Overpromising configuration’s capabilities can lead to poor architecture decisions, rework, and stakeholder frustration.
🧠 A good BA helps stakeholders understand when configuration is ideal — and when code is necessary.
The business analyst at Universal Containers is writing users stories to support the
Salesforce implementation for the sales operations division. There is a request for visibility into sales rep’ pipeline so that can see their revenue.
Which missing component is necessary to finish this user story?
A. Who
B. Why
C. When
Explanation:
Let's break down the provided information against the standard user story format: "As a [who], I want [what], so that [why]."
The prompt gives us:
What: "visibility into sales rep’ pipeline so that can see their revenue"
The "what" is actually a bit jumbled here, but the core "what" is "visibility into sales rep pipeline." The phrase "so that can see their revenue" is attempting to be the why, but it is incomplete because it doesn't specify who needs to see the revenue.
Therefore, the most fundamental missing component is the Who. The user story is useless without knowing which persona this is for. Is it for the Sales Rep themselves? The Sales Manager? The VP of Sales? The "who" dramatically changes the context, the required data, and the design of the feature.
Why B is incorrect:
The "why" is partially implied ("to see their revenue"), but it is poorly stated and still depends on knowing who "their" refers to. However, the most glaring and structurally absent part of the sentence is the "who" at the very beginning.
Why C is incorrect:
"When" is not a standard component of the basic user story template. While acceptance criteria might include timing conditions, the core story only requires Who, What, and Why.
Key Concept:
This tests your understanding of the fundamental User Story format. A user story must always be written from the perspective of a specific persona or user role. Without the "who," the development team cannot build for the right user context, and the business cannot properly validate the feature. The "As a..." clause is the anchor of every user story.
The Salesforce development team is strictly following scrum to govern its releases. An
executive trying to plan a vacation wants to know when work on the feature will begin so
they can be available for additional implementation questions. After consulting with the
product owner, the business analyst (BA) learns the team has decided to adopt Kanban
instead for all future releases.
What should the BA tell the executive?
A. Work will begin after executive approval is given.
B. Work will begin in the next sprint.
C. Work will begin when capacity becomes available
Explanation:
Originally, the team was using Scrum (which works in fixed-length sprints), but now they’ve decided to adopt Kanban for future releases.
Key difference:
Scrum: Work is planned into sprints (e.g., 2-week cycles). You can say, “Work will begin in the next sprint.”
Kanban: Work is pulled continuously based on available capacity and WIP (work-in-progress) limits, not tied to sprints.
Since the team is now using Kanban, the BA should explain that:
The feature will start as soon as the team has capacity to pull it into their workflow.
That matches Option C: Work will begin when capacity becomes available.
Why not A or B?
A. Work will begin after executive approval is given.
The question doesn’t mention any approval gate from the executive.
In agile, especially with a product owner in place, executive approval is usually not what triggers work to start.
B. Work will begin in the next sprint.
This would be correct only if the team were still using Scrum.
But the team has now adopted Kanban, which does not use sprints as the main planning unit.
So the BA should align the answer with Kanban principles → C.
📚 Reference
Kanban emphasizes continuous delivery and pull-based work:
In Kanban, work items are pulled into the system when capacity is available, rather than scheduled into timeboxed sprints as in Scrum. This aligns with the idea that “new work starts when there is free capacity, respecting WIP limits,” a core Kanban principle described in agile practice guidance.
Which users will be able to reset a Single Sign-On User Password?
A. The SSO Manager
B. Users above the SSO user in the role hierarchy.
C. Only the Admin
D. Admin and Users with the right permission sets
Explanation:
For Single Sign-On (SSO) users in Salesforce:
When the “Is Single Sign-On Enabled” checkbox is selected on a User record, that user is expected to authenticate via the Identity Provider (IdP), not by using a standard Salesforce username/password.
Because of this, SSO users cannot reset their own Salesforce passwords, and normal “Forgot your password?” flows don’t apply.
Only a Salesforce Administrator (or an equivalent admin-level user with “Manage Users” / “Modify All Data”) can perform a password reset for such users from Setup → Users.
Given the answer choices, the intent is that only the Admin (i.e., someone with admin-level privileges) can reset the password for an SSO-enabled user. So C is the best and most correct choice.
❌ Why not the others?
A. The SSO Manager
“SSO Manager” is not a standard Salesforce role or permission. Unless specifically defined in an org, this is not a recognized built-in capability. Password reset is governed by permissions, not a special title like “SSO Manager.”
B. Users above the SSO user in the role hierarchy.
The role hierarchy influences record visibility, not user administration actions like resetting passwords. Being “above” someone in the hierarchy does not grant the ability to reset their password.
D. Admin and Users with the right permission sets
While in reality you could grant user-administration permissions via a permission set, Salesforce exam questions typically bundle that under the concept of “Admin” / administrative users. This option is too loosely worded and is not the standard phrasing used in official guidance. The clearly correct, exam-style answer is C.
📚 Reference
Salesforce documentation explains that when a user is configured for SSO, the expectation is that they authenticate via the Identity Provider, and password resets are managed centrally. Admins with Manage Users or similar administrative permissions are responsible for user management functions such as password resets and login access.
Northern Trail Outfitters (NTO) is a rapidly growing company that hired a business analyst
(BA) to help revamp its sales and support processes. The stakeholder at NTO wants to
understand the value of Application Lifecycle Management (ALM).
What are benefits of ALM that the BA should share with the stakeholder?
A. ALM provides processes and policies which help build apps more efficiently.
B. ALM offers preview access to the three Salesforce Releases per year.
C. ALM allows features to remain static and reduces incremental changes.
Explanation:
Application Lifecycle Management (ALM) is the comprehensive set of practices, tools, and methodologies used to manage the life of an application from its inception to retirement.
Efficiency through Structure: ALM encompasses everything from requirements gathering, design, development, testing, deployment, and maintenance. By establishing clear processes and policies (such as consistent change control, versioning, quality gates, and automated deployments), ALM ensures that development teams (including the team at NTO) work more efficiently and collaboratively. This reduces errors, shortens delivery cycles, and improves the overall quality and stability of the Salesforce application.
Focus on Delivery: For a rapidly growing company like NTO, efficiency in managing change and development is key to scaling their sales and support processes successfully, making this the primary and most accurate benefit of adopting an ALM framework.
❌ Incorrect Answers and Explanations
B. ALM offers preview access to the three Salesforce Releases per year.
Explanation: Preview access to the three annual Salesforce releases (Winter, Spring, Summer) is provided by the Salesforce Release Management process and access to a Sandbox preview instance. It is an inherent part of the Salesforce platform's release cycle, not a specific benefit derived from NTO adopting an internal Application Lifecycle Management (ALM) strategy.
C. ALM allows features to remain static and reduces incremental changes.
Explanation: This is incorrect and contradicts the purpose of ALM, especially in a growing company. ALM frameworks (particularly those aligned with Agile) are designed to manage change effectively and encourage frequent, incremental updates (continuous delivery/integration) based on evolving business needs. The goal is to manage change well, not to make features static or reduce all changes.
📌 Official References
Salesforce Trailhead: The BA exam heavily emphasizes the proper use of ALM principles for Salesforce development.
Module: Application Lifecycle Management (ALM) in Salesforce (Defines ALM as the combination of people, processes, and tools that manage the application lifecycle, focusing on efficiency and quality).
IIBA BABOK Guide: Chapter 7: Solution Evaluation involves ensuring the solution can be successfully implemented, which relies heavily on having a mature ALM process to support delivery and ongoing maintenance.
During a requirements workshop, the marketing team mentions they need help reporting on
their marketing effort return on investment (ROI). They ask for a new field on the
Opportunity object named "Customer Origin".
What should the business analyst do next?
A. Explain to the customer that the workshop is focused on documenting requirements, rather than solutioning, and write down their pain points.
B. Write the user story: As a marketer, I need to track customer origin on Opportunity so that I can report on the ROI of our marketing efforts.
C. Ask follow-up questions to determine if standard Salesforce functionality around Leads, Campaigns, and Opportunities could meet this need.
Explanation:
As a Business Analyst, your role during a requirements workshop is to:
Clarify business needs
Explore existing platform capabilities
Avoid premature solutioning without understanding context
In this case, the marketing team wants to track Customer Origin to report on ROI. Before creating a custom field, the BA should:
Ask questions like:
“How do you currently track campaign influence?”
“Are you using Lead Source or Campaigns?”
“Do you need to report on first-touch, last-touch, or multi-touch attribution?”
Evaluate whether standard Salesforce features like:
Campaign Influence
Lead Source
Campaign Member Status
Opportunity Contact Roles already meet the need without customization.
This ensures the solution is scalable, maintainable, and aligned with platform best practices.
❌ Why not the others?
A. Explain that the workshop is for documenting requirements only:
This is overly rigid. Workshops are meant to explore and clarify, not just record.
It misses the opportunity to uncover deeper needs and guide stakeholders.
B. Write the user story immediately:
Premature. You don’t yet know if a custom field is necessary.
Writing a user story without understanding the full context could lead to redundant or misaligned features.
Reference
Explore these concepts in the Trailhead modules:
📘 Campaign Influence
📘 Business Analyst Requirements Gathering
During the discovery phase of a Salesforce project, which types of analyses should a business analyst typically perform?
A. Financial, Technical, Operational
B. Technical, Stakeholder, Enterprise
C. Enterprise, Strategy, Stakeholder
Explanation:
During the discovery phase of a Salesforce project, a business analyst is focused on understanding:
The organization as a whole (Enterprise analysis)
How the company is structured
What systems and processes exist today
How different departments interact
Constraints (regulatory, organizational, technological)
Why the project exists (Strategy analysis)
Business goals and objectives
Success metrics (e.g., revenue growth, efficiency, NPS, CSAT)
How Salesforce supports the broader business strategy
Alignment with roadmap and executive priorities
Who is involved or impacted (Stakeholder analysis)
Identifying all stakeholders (execs, managers, end users, IT, partners)
Understanding their needs, expectations, pain points, and influence
Mapping stakeholder relationships and potential conflicts
Planning engagement and communication
These three together — Enterprise, Strategy, Stakeholder — are classic analysis areas for discovery, which matches Option C.
❌ Why not A or B?
A. Financial, Technical, Operational
These may come into play later or as inputs, but they are not the primary “types of analyses” framed for BA discovery in standard Salesforce/BA practice.
Financial analysis is more FP&A / business case focused; technical analysis is more solution/architecture phase; operational is narrower than enterprise + strategy.
B. Technical, Stakeholder, Enterprise
Stakeholder and Enterprise are relevant, but Technical analysis (detailed solution design, integration patterns, etc.) is typically deeper in the lifecycle (design/build), after the BA has clarified business needs and strategy.
In discovery, the BA should stay more business-focused than technical.
So the option that best reflects what a BA should do in discovery is C. Enterprise, Strategy, Stakeholder.
📚 Reference
Salesforce and BA best-practice guidance describe discovery as the phase where you:
Understand the business context and organization (enterprise analysis)
Clarify business objectives and strategy driving the initiative
Identify and analyze stakeholders, their needs, and their influence
These activities align with commonly accepted BA frameworks such as the IIBA BABOK’s focus on strategy analysis, stakeholder analysis, and understanding the enterprise context in early project stages.
| Page 3 out of 26 Pages |
| Previous |