Salesforce Business Analyst Certification Study Guide (2026): Exam Outline, Techniques and Practice Questions

This is a deep study guide for the Salesforce Certified Business Analyst exam. It covers every section of the exam outline with explanations, process diagrams, quick-reference tables, templates, a worked example and practice questions with answers and explanations.

Updated for 2026: written for the current outline and delivery through Trailhead Academy and Pearson VUE. The Salesforce Administrator prerequisite was removed in 2023, so you can take this exam as your first Salesforce certification, though Salesforce platform knowledge still matters on many questions.

SectionWeightApprox. questions
Customer Discovery17%~10
Collaboration with Stakeholders23%~14
Business Process Mapping12%~7
Requirements18%~11
User Stories18%~11
Development Support and User Acceptance12%~7
Exam factDetail
Official nameSalesforce Certified Business Analyst
Format60 scored multiple-choice and multiple-select questions, plus up to 5 unscored
Time105 minutes
Passing score72% (about 44 of 60)
Fee$200 USD, retake $100, plus applicable taxes
PrerequisitesNone since May 2, 2023 (Administrator was previously required)
DeliveryOnsite or online proctored through Trailhead Academy and Pearson VUE
Official resourcesExam FAQ and guide, credential page

Bar chart of Business Analyst exam weights: Customer Discovery 17%, Collaboration with Stakeholders 23%, Business Process Mapping 12%, Requirements 18%, User Stories 18%, Development Support and User Acceptance 12%

Collaboration is the largest section; requirements and user stories together are 36%.

Contents

  1. Who this certification is for
  2. What changed for 2026
  3. How to use this guide
  4. The BA lifecycle on a Salesforce project
  5. Customer Discovery (17%)
  6. Collaboration with Stakeholders (23%)
  7. Business Process Mapping (12%)
  8. Requirements (18%)
  9. User Stories (18%)
  10. Development Support and User Acceptance (12%)
  11. Deep dive: Salesforce features every BA should recognize
  12. Deep dive: agile vs. waterfall for BAs
  13. Deep dive: writing requirements for AI and Agentforce features
  14. Worked example: from request to release
  15. Hands-on checklist
  16. Common exam traps
  17. Flashcard terms
  18. Mixed practice exam: 10 more questions
  19. Quick-reference cheat sheet
  20. Frequently asked questions
  21. Related study guides

Who this certification is for

The exam is for people who sit between the business and the Salesforce team: business analysts, functional consultants, product owners, admins who run discovery, and project managers who write requirements. Salesforce describes the target candidate as someone with experience in Salesforce projects who elicits requirements, maps processes, writes user stories and supports delivery and user acceptance testing.

The exam is scenario-heavy. Most questions describe a project situation and ask what a business analyst should do first, next or best. Knowing BA techniques matters as much as knowing Salesforce features, and many questions reward the answer that involves the right stakeholders, confirms understanding and documents decisions.

What changed for 2026

  • No prerequisite. The Administrator requirement was removed on May 2, 2023, and that's still the case.
  • Same six sections. The outline continues to cover discovery, collaboration, process mapping, requirements, user stories and development support.
  • AI in the BA toolkit. Salesforce projects increasingly include Agentforce and AI features. Expect discovery and requirements scenarios where the "user" is partly an AI agent, and where data quality and trust requirements matter. The BA techniques are the same.
  • Registration moved to Trailhead Academy, with Pearson VUE delivery.

How to use this guide

  1. Read each section and its tables, then do the matching exercise from the hands-on list.
  2. Answer the practice questions and pay close attention to "first" and "best" wording.
  3. Practice drawing one real process as a swim lane diagram and writing five user stories with acceptance criteria.
  4. Finish with the worked example and mixed questions, then take a timed practice exam: 60 questions in 105 minutes.

Five-week Business Analyst study plan: discovery and stakeholders, process mapping, requirements, user stories and acceptance criteria, then UAT and practice exams

A five-week plan, about 5 hours per week.

The BA lifecycle on a Salesforce project

The six sections map to the order of work on a typical project:

  1. Customer discovery: understand the organization, its goals, current state and pain points.
  2. Collaboration with stakeholders: identify stakeholders, plan engagement, run workshops, manage conflicts and communicate.
  3. Business process mapping: document current and future processes.
  4. Requirements: elicit, analyze, prioritize and manage requirements and their traceability.
  5. User stories: write stories and acceptance criteria the delivery team can build and test.
  6. Development support and user acceptance: support the build, plan and run UAT, and help with release and adoption.

Real projects loop through these steps repeatedly, especially in agile delivery, but the exam often expects you to recognize where a scenario sits in this sequence.

Business analyst lifecycle on a Salesforce project: customer discovery, stakeholder collaboration, process mapping, requirements, user stories, then development support and user acceptance testing

The six sections in the order you usually perform them.

Customer Discovery (17%)

Discovery is about understanding the business before proposing solutions.

Understand the organization. Learn the company's mission, strategy, industry, business model, organizational structure, key metrics and the reason for the project. Review existing documentation: org charts, process documents, current Salesforce configuration, reports and previous project artifacts.

Current state analysis. Document how work is done today, which systems are used, where data lives, and what's painful. In a Salesforce org, that includes reviewing the existing data model, automation, integrations, user adoption and technical debt.

Elicitation techniques.

TechniqueBest for
InterviewsDeep understanding from individual stakeholders
WorkshopsBuilding shared understanding and resolving differences with a group
Observation (job shadowing)Seeing how work is really done, including workarounds
Surveys and questionnairesGathering input from many users quickly
Document analysisLearning from existing processes, policies and reports
Focus groupsGathering opinions on a product or idea
PrototypingClarifying requirements by showing something tangible
System analysisUnderstanding current Salesforce configuration and data

Questioning. Use open-ended questions to explore, closed questions to confirm, and "why" questions (such as the five whys) to reach root causes. Ask about outcomes, not just features: "What problem does this solve?" and "How will we measure success?"

Defining the problem and success. A clear problem statement and measurable success criteria (KPIs) keep the project focused. Good discovery identifies the business value of each change.

Gap analysis. Compare the current state with the desired future state to identify gaps that the solution must close.

Salesforce-specific discovery. Understand what Salesforce can do out of the box before proposing custom work. A BA who knows standard features (lead conversion, opportunity stages, case management, approval processes, Flow) can steer toward configuration over customization.

Customer discovery toolkit: understand the organization, analyze the current state, choose elicitation techniques, find root causes, define problem statement and success metrics, and perform gap analysis

What discovery produces before anyone builds.

Practice questions: Customer Discovery

Question 1. A BA is starting a project to improve a sales team's opportunity management. What should the BA do first?

  • A. Configure new opportunity stages in a sandbox
  • B. Understand the business goals and current sales process
  • C. Write user stories for new fields
  • D. Schedule UAT

Answer: B. Discovery starts with goals and the current state before solutions.

Question 2. Users say the case process is fine in interviews, but managers report long resolution times. Which technique would best reveal what's happening?

  • A. Observation of agents working cases
  • B. A survey of executives
  • C. Writing acceptance criteria
  • D. Deploying a change set

Answer: A. Observation reveals workarounds that users don't mention in interviews.

Question 3. A stakeholder asks for a new custom object to track partner deals. What should the BA do before agreeing?

  • A. Understand the underlying need and check whether standard features (such as opportunities with a partner field or record type) meet it
  • B. Immediately create the object
  • C. Escalate to the CEO
  • D. Reject the request

Answer: A. Understand the need and favor standard functionality.

Question 4. Which technique gathers input from 500 field sales reps across regions most efficiently?

  • A. Survey
  • B. One-on-one interviews with each rep
  • C. Job shadowing every rep
  • D. Prototyping

Answer: A. Surveys scale to large groups.

Question 5. What's the purpose of asking "why" repeatedly about a stated problem?

  • A. To find the root cause rather than treating symptoms
  • B. To delay the project
  • C. To test the stakeholder's patience
  • D. To write test scripts

Answer: A. The five whys technique uncovers root causes.

Question 6. Which two items help define project success during discovery? (Choose two.)

  • A. Measurable KPIs tied to business goals
  • B. A clear problem statement
  • C. The color of the Lightning theme
  • D. The number of sandboxes

Answer: A and B. Problem statements and KPIs anchor scope and success.

Collaboration with Stakeholders (23%)

The largest section. It covers identifying stakeholders, planning engagement, facilitating sessions, communicating and managing conflict and change.

Stakeholder identification and analysis. Identify everyone affected by or influencing the project: executive sponsors, business owners, end users, IT, admins, developers, compliance, partners and customers. Analyze each stakeholder's power (influence) and interest:

QuadrantStrategy
High power, high interestManage closely: involve in decisions
High power, low interestKeep satisfied: brief updates, escalate key decisions
Low power, high interestKeep informed: regular communication, gather input
Low power, low interestMonitor: minimal communication

RACI. A RACI matrix clarifies who is Responsible (does the work), Accountable (owns the decision, one person), Consulted (gives input) and Informed (kept up to date) for each deliverable or decision.

Communication plan. Define what's communicated, to whom, how often, in which channel and by whom. Executives want outcomes and risks; end users want what changes for them and when.

Facilitation. Plan workshops with a clear agenda, objectives, the right attendees, pre-reads and a facilitator. Use timeboxing, parking lots for off-topic items, and summaries of decisions and action items. Follow up with notes.

Conflict resolution. When stakeholders disagree, bring the discussion back to business goals and data, facilitate trade-offs, and escalate to the accountable decision maker when needed. Avoid choosing sides based on seniority alone.

Change management and adoption. Plan for training, communication, champions and feedback loops. Adoption is a project outcome, not an afterthought.

Working in agile teams. BAs often work with a product owner (who owns the backlog and priorities), a scrum master and developers. Know agile ceremonies: backlog refinement, sprint planning, daily stand-up, sprint review (demo) and retrospective.

Stakeholder power and interest grid: manage closely, keep satisfied, keep informed and monitor, alongside a RACI legend for responsible, accountable, consulted and informed

Analyze stakeholders, then plan how you engage each group.

Practice questions: Collaboration with Stakeholders

Question 1. A VP has high influence over the project but little interest in details. How should the BA engage the VP?

  • A. Keep satisfied with concise updates and involve them in key decisions
  • B. Invite them to every daily stand-up
  • C. Ignore them until go-live
  • D. Send detailed technical specifications daily

Answer: A. High power, low interest: keep satisfied.

Question 2. Sales and marketing disagree on the lead qualification criteria. What should the BA do?

  • A. Facilitate a session focused on shared business goals and data, then escalate to the accountable decision maker if needed
  • B. Choose the sales team's criteria because sales generates revenue
  • C. Implement both sets of criteria
  • D. Postpone the decision indefinitely

Answer: A. Facilitate based on goals; escalate to the accountable owner.

Question 3. In a RACI, how many people should be Accountable for a decision?

  • A. One
  • B. Everyone on the team
  • C. None
  • D. At least three

Answer: A. One person is accountable for each decision or deliverable.

Question 4. A workshop keeps drifting into topics outside its objective. What technique helps?

  • A. A parking lot for off-topic items
  • B. Ending the workshop
  • C. Removing attendees
  • D. Writing code during the session

Answer: A. Parking lots capture issues for later without derailing the session.

Question 5. Who owns the prioritization of the product backlog in Scrum?

  • A. Product owner
  • B. Scrum master
  • C. Developer
  • D. QA tester

Answer: A. The product owner prioritizes the backlog.

Question 6. End users are anxious about a new Service Console rollout. Which two actions support adoption? (Choose two.)

  • A. Identify champions within the support team
  • B. Provide role-based training before go-live
  • C. Hide the release date from users
  • D. Remove all old reports without notice

Answer: A and B. Champions and training build adoption.

Question 7. After a requirements workshop, what should the BA do?

  • A. Send a summary of decisions, open questions and action items to attendees
  • B. Start building in production
  • C. Wait for stakeholders to remember
  • D. Delete the notes

Answer: A. Documenting outcomes keeps everyone aligned.

Business Process Mapping (12%)

Why map processes. Process maps make work visible: steps, handoffs, decisions, systems and delays. They help find inefficiencies and agree on the future state before building.

Current state vs. future state. Map the current state ("as is") to understand today's process and pain points, then the future state ("to be") to show how work will happen with the solution.

Levels of detail.

LevelShows
Level 0 / value streamHigh-level end-to-end flow (such as lead to cash)
Level 1Major process steps within a stage
Level 2 and belowDetailed tasks, decisions and system interactions

Notation. Swim lane diagrams show who does each step (roles or systems in lanes). Common symbols: start and end events, tasks (rectangles), decisions (diamonds), arrows for flow, and documents or systems. BPMN is a standard notation; UPN (Universal Process Notation) is used by some Salesforce-ecosystem tools. Keep diagrams consistent and readable for the audience.

Analyzing processes. Look for bottlenecks, unnecessary handoffs, rework loops, manual data entry, approvals that add no value, and steps that can be automated with Salesforce (Flow, approval processes, assignment rules).

Capturing the "why". Annotate maps with rules, exceptions, metrics and pain points, and link steps to requirements.

Swim lane process map example: customer submits a request, support agent triages, decision on whether escalation is needed, specialist resolves, customer receives confirmation, with Salesforce automation points highlighted

A simple swim lane shows who does what, where decisions happen and what can be automated.

Practice questions: Business Process Mapping

Question 1. Which diagram best shows which role performs each step of a process?

  • A. Swim lane diagram
  • B. Pie chart
  • C. Entity relationship diagram
  • D. Gantt chart

Answer: A. Swim lanes separate steps by role or system.

Question 2. A BA wants to understand today's process before designing improvements. What should be mapped?

  • A. Current state
  • B. Future state only
  • C. Test scripts
  • D. The deployment plan

Answer: A. Map the as-is process first.

Question 3. A process map shows an order bouncing between finance and sales three times before approval. What does this indicate?

  • A. A rework loop or unclear handoff that should be analyzed
  • B. A well-designed process
  • C. A need for more report types
  • D. A sandbox refresh issue

Answer: A. Repeated handoffs signal inefficiency.

Question 4. Executives want to see the end-to-end lead-to-cash flow on one page. What level of map fits?

  • A. High-level (level 0 or value stream)
  • B. Detailed task level with every field
  • C. A data dictionary
  • D. A user story

Answer: A. Executives need the high-level view.

Question 5. Which symbol typically represents a decision in a process map?

  • A. Diamond
  • B. Circle
  • C. Rectangle
  • D. Cylinder

Answer: A. Decisions are diamonds; tasks are rectangles.

Requirements (18%)

Types of requirements.

TypeDescribesExample
Business requirementWhat the organization needs to achieveReduce case resolution time by 20%
Stakeholder or user requirementWhat a group of users needsAgents need to see customer order history on the case
Functional requirementWhat the system must doThe system must display the last five orders on the case page
Non-functional requirementHow the system must performThe case page must load in under three seconds; data must be encrypted
Transition requirementWhat's needed to move to the new stateMigrate open cases; train agents

Good requirements are clear, concise, testable, feasible, necessary and traceable. Avoid ambiguous words like "fast," "easy" or "user-friendly" without measurable criteria.

Prioritization. MoSCoW groups requirements as Must have, Should have, Could have and Won't have (this time). Other approaches include value vs. effort scoring and ranking by business value. Prioritize with stakeholders, not alone.

Traceability. A requirements traceability matrix links each requirement to its source, business objective, user stories, design, test cases and status. It helps with impact analysis when requirements change and ensures nothing is missed in testing.

Managing change. Requirements change. Use a change control process: document the change, analyze impact (scope, time, cost, other requirements), get approval from the accountable stakeholder, then update the backlog and traceability.

Fit-gap analysis. Compare requirements to standard Salesforce capabilities: fits use configuration, gaps may need Flow, AppExchange apps or custom development. Prefer declarative solutions where they meet the need.

Documentation. Requirements may be captured in a requirements document, a backlog of user stories, a data dictionary, a process map or a combination. Store them where the team can find and update them.

Requirements types and management: business, stakeholder, functional, non-functional and transition requirements, prioritized with MoSCoW and traced from source to user story to test case

From need to traceable, prioritized requirement.

Practice questions: Requirements

Question 1. "The opportunity page must load within three seconds for 95% of users." What type of requirement is this?

  • A. Non-functional
  • B. Business
  • C. Transition
  • D. Functional

Answer: A. Performance requirements describe how the system performs.

Question 2. A stakeholder requests a new feature mid-sprint. What should the BA do?

  • A. Follow the change control process: document, analyze impact and get prioritization from the product owner
  • B. Add it to the sprint immediately
  • C. Reject it without discussion
  • D. Build it secretly

Answer: A. Changes go through impact analysis and prioritization.

Question 3. Which tool links requirements to user stories and test cases?

  • A. Requirements traceability matrix
  • B. Stakeholder grid
  • C. Report subscription
  • D. Swim lane diagram

Answer: A. Traceability matrices connect requirements across the lifecycle.

Question 4. In MoSCoW, what does "W" mean?

  • A. Won't have this time
  • B. Wish list
  • C. Workflow
  • D. Weekly

Answer: A. Won't have (this time) documents agreed exclusions.

Question 5. Which requirement is most testable?

  • A. "The system should be easy to use"
  • B. "When a case is closed, the system sends a satisfaction survey email to the contact within 15 minutes"
  • C. "Reports should be fast"
  • D. "Users should like the new layout"

Answer: B. It's specific and measurable.

Question 6. A requirement can be met with standard Salesforce functionality or with custom code. What should the BA generally recommend?

  • A. The standard or declarative option, if it meets the requirement
  • B. Custom code, because it's more flexible
  • C. An external system
  • D. Whatever the developer prefers

Answer: A. Prefer configuration over customization when it meets the need.

User Stories (18%)

Format. A user story describes functionality from the user's perspective:

As a [role], I want [capability] so that [benefit].

Acceptance criteria. Each story needs acceptance criteria that define when it's done. A common format is Given / When / Then:

  • Given a case with priority High,
  • When the case is created,
  • Then it's assigned to the Tier 2 queue and the account owner is notified.

INVEST. Good stories are Independent, Negotiable, Valuable, Estimable, Small and Testable.

Splitting stories. Large stories (epics) are split into smaller stories by workflow step, business rule, data variation, user role or happy path vs. exceptions.

Definition of ready and definition of done. Teams agree on what a story needs before it enters a sprint (definition of ready: clear acceptance criteria, dependencies identified, estimated) and what "done" means (built, tested, documented, accepted).

Backlog refinement. BAs work with the product owner and developers to clarify, split, estimate and order stories. Story points estimate relative effort.

Common story mistakes. Stories written as technical tasks ("Create a field"), missing the "so that," acceptance criteria that aren't testable, and stories too big for one sprint.

User story anatomy: as a role, I want a capability, so that a benefit, with Given When Then acceptance criteria and the INVEST checklist: independent, negotiable, valuable, estimable, small, testable

A complete story card with testable acceptance criteria.

Example stories.

StoryAcceptance criteria (summary)
As a support agent, I want to see the customer's last five orders on the case so that I can resolve order questions without switching systemsGiven a case with a contact, when I open it, then a related list shows the contact's five most recent orders with date, number and status
As a sales manager, I want opportunities over $100,000 to require my approval before Closed Won so that discounts are controlledGiven an opportunity over $100,000, when a rep sets Closed Won, then an approval request is sent to the manager and the stage is locked until approved
As a marketing ops user, I want duplicate leads blocked on creation so that our database stays cleanGiven an existing lead with the same email, when a new lead with that email is created, then the user sees a duplicate warning and can't save

Practice questions: User Stories

Question 1. Which is the best-written user story?

  • A. Create a checkbox field on Account
  • B. As a sales rep, I want to flag strategic accounts so that I can prioritize my outreach
  • C. Make accounts better
  • D. Accounts need fields

Answer: B. It has a role, capability and benefit.

Question 2. What's the purpose of acceptance criteria?

  • A. Define conditions that must be met for the story to be accepted
  • B. List the developers working on the story
  • C. Describe the company history
  • D. Replace testing

Answer: A. Acceptance criteria make stories testable.

Question 3. A story is too large to finish in one sprint. What should the team do?

  • A. Split it into smaller stories that each deliver value
  • B. Extend the sprint
  • C. Skip acceptance criteria
  • D. Remove the "so that" clause

Answer: A. Split epics into smaller, valuable stories.

Question 4. In INVEST, what does "T" stand for?

  • A. Testable
  • B. Technical
  • C. Timeboxed
  • D. Tracked

Answer: A. Stories must be testable.

Question 5. Which acceptance criterion is written in Given/When/Then format?

  • A. Given an opportunity in Negotiation, when the amount exceeds $50,000, then manager approval is required
  • B. The system should handle approvals
  • C. Approvals are important
  • D. Managers approve stuff

Answer: A. It specifies context, action and outcome.

Question 6. Which two items are commonly part of a definition of ready? (Choose two.)

  • A. Clear acceptance criteria
  • B. Dependencies identified
  • C. Deployed to production
  • D. User training completed

Answer: A and B. Ready means the team can start; done includes deployment and acceptance.

Development Support and User Acceptance (12%)

Supporting development. During the build, BAs clarify requirements, answer questions, review designs and demos, and keep stories and traceability up to date. They help the team understand business rules and edge cases, and they participate in sprint reviews.

User acceptance testing (UAT). UAT confirms that the solution meets business needs from the user's perspective, in a production-like environment (usually a full or partial copy sandbox).

  1. Plan: define scope, entry and exit criteria, environment, test data, roles and schedule.
  2. Prepare: write test scripts or scenarios based on acceptance criteria and business processes. Recruit testers who represent real users.
  3. Execute: testers run scenarios and record results and defects.
  4. Triage: classify defects by severity and priority, distinguish defects from new requirements (change requests), and retest fixes.
  5. Sign off: the business owner confirms exit criteria are met.

Testing types to recognize.

Testing typeWho and what
Unit testingDevelopers test individual components
System or integration testingThe team tests the whole solution and integrations
Regression testingConfirms existing features still work after changes
UATBusiness users confirm the solution meets their needs
Performance testingChecks speed and scale

Go-live and post-launch. BAs support release planning, training materials, cutover tasks, hypercare and gathering feedback for future enhancements. Measure adoption and success KPIs after launch.

User acceptance testing flow: plan scope and entry criteria, prepare test scripts from acceptance criteria, execute with real users in a full copy sandbox, triage defects vs. change requests, retest and get business sign-off

UAT confirms business fit before release.

Practice questions: Development Support and UAT

Question 1. Who should perform user acceptance testing?

  • A. Business users who represent the people who'll use the system
  • B. Only developers
  • C. Only the scrum master
  • D. External auditors

Answer: A. UAT is performed by representative business users.

Question 2. During UAT, a tester asks for a new report that wasn't in the requirements. How should the BA handle it?

  • A. Log it as a change request or new backlog item, not a defect
  • B. Mark it as a critical defect
  • C. Fail the entire UAT
  • D. Build it in production

Answer: A. New requests aren't defects; they go through prioritization.

Question 3. What should UAT test scripts be based on?

  • A. Acceptance criteria and business processes
  • B. Developers' preferences
  • C. The org's fiscal year
  • D. Random clicks

Answer: A. Scripts trace to requirements and acceptance criteria.

Question 4. Which environment is most appropriate for UAT with realistic data volumes?

  • A. Full copy sandbox
  • B. Developer sandbox
  • C. Production
  • D. A Trailhead Playground

Answer: A. Full copy sandboxes provide production-like data.

Question 5. After a release adds new fields, the team confirms existing case assignment still works. What type of testing is this?

  • A. Regression testing
  • B. UAT only
  • C. Unit testing only
  • D. Prototyping

Answer: A. Regression testing confirms existing functionality.

Deep dive: Salesforce features every BA should recognize

The exam isn't a configuration test, but many answers depend on knowing what Salesforce can do without custom code. When a requirement comes up, a strong BA can say whether it's a standard fit, a configuration gap or a true custom build.

Business needStandard or declarative Salesforce feature
Route new leads or cases to the right teamAssignment rules, queues, Omni-Channel
Require manager sign-off on large discountsApproval processes or Flow approvals
Automate updates, emails and record creationFlow (record-triggered, scheduled, screen)
Block bad data on saveValidation rules, required fields, duplicate rules
Guide users through stagesPath with guidance for success, sales processes
Show different fields to different teamsRecord types, page layouts, dynamic forms
Control who sees which recordsOrganization-wide defaults, role hierarchy, sharing rules
Measure performanceReports, dashboards, report subscriptions
Give customers or partners accessExperience Cloud sites
Add third-party functionalityAppExchange apps
Answer questions or take actions with AIAgentforce agents, prompt templates

Fit, configure or build. A requirement that maps directly to a row above is usually a fit. One that needs a combination (for example, a Flow plus a custom field) is a configuration gap. One that needs Apex, Lightning Web Components or an integration is a custom build, with higher cost, testing and maintenance. Exam answers favor the lowest-effort option that fully meets the requirement.

Deep dive: agile vs. waterfall for BAs

Salesforce projects use agile, waterfall or hybrids. The BA's techniques are the same, but timing and artifacts differ.

AspectWaterfallAgile (Scrum)
RequirementsGathered and signed off up front in a requirements documentEvolve in a prioritized backlog, refined every sprint
ChangeFormal change control after sign-offExpected; product owner reprioritizes the backlog
BA artifactsBusiness requirements document, functional specEpics, user stories, acceptance criteria
TestingPhase after buildContinuous, with UAT per release
Stakeholder feedbackAt milestonesEvery sprint review

Exam scenarios often signal the method with words like "sprint," "backlog" or "product owner" (agile) or "sign-off" and "phase" (waterfall). Pick answers that fit the method described.

Deep dive: writing requirements for AI and Agentforce features

AI features add new requirement categories that a BA should capture:

  • Scope of the agent: which topics and actions it handles, and which it must hand off to a human.
  • Data and grounding: which records, knowledge articles or Data 360 data the agent may use.
  • Trust and guardrails: what the agent must never do, tone, and how to handle sensitive data.
  • Success metrics: deflection rate, resolution rate, customer satisfaction, accuracy against test conversations.
  • Testing: utterance-based test cases with expected responses, reviewed by business users before release.

User stories still work: "As a customer, I want to check my order status in chat so that I don't have to wait for an agent." Acceptance criteria describe the expected agent behavior for specific utterances. The Agentforce Specialist study guide covers the platform side.

Worked example: from request to release

The request. The service director at Cascade Insurance says, "Our agents are too slow. We need a new console."

Discovery. The BA interviews the director, observes six agents for half a day each and reviews case reports. Observation shows agents switching between Salesforce and a policy system 8 to 10 times per case and manually copying policy numbers. The real problem: lack of policy context on the case, not the console itself. The BA writes a problem statement and a KPI: reduce average handle time by 15% within three months.

Stakeholders. The director (high power, high interest: manage closely), agents (low power, high interest: keep informed and involve as testers), IT integration team (consulted), compliance (consulted on data display), the CIO (high power, low interest: keep satisfied). RACI: the director is accountable for scope decisions.

Process mapping. A current-state swim lane shows customer, agent, policy system and supervisor lanes, with the system switching and a rework loop when policy numbers are mistyped. The future state shows policy data displayed on the case, with escalation routed by Flow.

Requirements. Business: reduce handle time 15%. Functional: display policy summary on the case; auto-populate the policy number from the contact. Non-functional: the policy panel loads within two seconds; only licensed agents see coverage amounts. Transition: train 120 agents. MoSCoW marks the policy panel as Must, auto-escalation as Should and a new dashboard as Could.

User stories. "As a service agent, I want to see the customer's active policies on the case so that I can answer coverage questions without switching systems." Acceptance criteria: given a case linked to a contact with active policies, when the agent opens the case, then a panel lists policy number, type, status and renewal date within two seconds.

Development support and UAT. The BA answers developer questions about which policies count as active, reviews the sprint demo and updates traceability. UAT runs in a full copy sandbox with eight agents using scripts based on acceptance criteria. Two defects (wrong policy status mapping) are fixed and retested; one request for a new dashboard is logged as a backlog item. The director signs off. After go-live, the BA tracks handle time against the KPI.

Cascade Insurance worked example: request for a new console, discovery finds missing policy context, stakeholder grid and RACI, current and future swim lanes, prioritized requirements, user story with acceptance criteria, UAT and KPI tracking

One request, followed through every exam section.

Hands-on checklist

  1. Pick a real process you know (expense approval, lead follow-up, onboarding) and map the current state as a swim lane diagram.
  2. Map the future state using Salesforce features such as Flow, approval processes and assignment rules.
  3. Build a stakeholder power and interest grid and a RACI for a hypothetical project.
  4. Write five requirements of different types, then rewrite any vague ones to be testable.
  5. Prioritize ten requirements with MoSCoW.
  6. Write five user stories with Given/When/Then acceptance criteria, and split one epic into three stories.
  7. Build a simple traceability matrix linking requirements to stories and test cases.
  8. Write a UAT plan with entry and exit criteria and three test scripts.
  9. In a Developer Edition org, build one of your stories (for example, an approval process) and test it against the acceptance criteria.

Common exam traps

  • "First" questions. The first step is almost always understanding the need or involving the right stakeholders, not configuring.
  • Seniority isn't a tiebreaker. Facilitate based on business goals and escalate to the accountable person, rather than siding with the most senior voice.
  • Defects vs. change requests. A new request during UAT is a backlog item, not a defect.
  • Functional vs. non-functional. "What it does" vs. "how well it does it."
  • Standard first. Prefer standard features and declarative tools if they meet the requirement.
  • Stories are user-focused. "Create a field" is a task, not a story.
  • Multiple-select questions. Read "Choose two" or "Choose three" carefully.

Flashcard terms

  • Elicitation: drawing out requirements from stakeholders.
  • Current state / future state: as-is vs. to-be.
  • Gap analysis: what's missing between current and future states.
  • Power/interest grid: stakeholder analysis tool.
  • RACI: responsible, accountable, consulted, informed.
  • Swim lane diagram: process map with lanes per role or system.
  • BPMN / UPN: process notation standards.
  • Functional / non-functional requirement: what vs. how well.
  • Transition requirement: what's needed to move to the new state.
  • MoSCoW: must, should, could, won't.
  • Traceability matrix: links requirements to stories and tests.
  • User story: As a, I want, so that.
  • Acceptance criteria: Given, When, Then.
  • INVEST: independent, negotiable, valuable, estimable, small, testable.
  • Epic: a large story to be split.
  • Definition of ready / done: entry and exit criteria for stories.
  • UAT: business users confirm the solution meets needs.
  • Regression testing: confirms existing features still work.

Mixed practice exam: 10 more questions

Question 1. A BA joins a project already in progress. What should they review first?

  • A. Project goals, existing requirements and stakeholder list
  • B. Apex test coverage
  • C. The org's login history
  • D. Dashboard colors

Answer: A. Understand goals, scope and stakeholders.

Question 2. A compliance officer must approve how customer data is displayed but isn't doing the work. In the RACI, they are:

  • A. Consulted (or Accountable if they own the decision)
  • B. Responsible
  • C. Not included
  • D. Informed only after go-live

Answer: A. Compliance typically gives input, and may be accountable for specific decisions.

Question 3. Which document is most useful for impact analysis when a requirement changes?

  • A. Traceability matrix
  • B. Org chart
  • C. Login history
  • D. Training calendar

Answer: A. Traceability shows which stories and tests are affected.

Question 4. A requirement says "The system shall be secure." What should the BA do?

  • A. Work with stakeholders to define specific, testable security requirements
  • B. Accept it as written
  • C. Remove it
  • D. Mark it Won't Have

Answer: A. Vague requirements must be made specific and testable.

Question 5. Which elicitation technique helps stakeholders who struggle to describe what they want?

  • A. Prototyping
  • B. Document analysis only
  • C. A traceability matrix
  • D. Regression testing

Answer: A. Prototypes make ideas tangible.

Question 6. A sprint review is primarily for:

  • A. Demonstrating completed work to stakeholders and gathering feedback
  • B. Writing code
  • C. Assigning blame for defects
  • D. Planning the next fiscal year

Answer: A. Sprint reviews demo work and collect feedback.

Question 7. Which two artifacts best describe a future-state process to developers? (Choose two.)

  • A. Future-state swim lane diagram
  • B. User stories with acceptance criteria
  • C. The company's marketing brochure
  • D. Last year's org chart

Answer: A and B. Process maps and stories guide the build.

Question 8. What's the main risk of skipping current-state analysis?

  • A. Automating a broken process or missing hidden requirements
  • B. Too much documentation
  • C. Faster delivery
  • D. Lower Salesforce licensing cost

Answer: A. You can't improve what you don't understand.

Question 9. Users keep entering opportunities without close dates. What's the BA's best first step?

  • A. Understand why (missing training, unclear process or unknown dates) before proposing a validation rule
  • B. Immediately make the field required
  • C. Delete those opportunities
  • D. Remove the field

Answer: A. Find the root cause before choosing a solution.

Question 10. UAT exit criteria are met. What's next?

  • A. Business owner sign-off and release preparation
  • B. Restart discovery
  • C. Delete the sandbox immediately
  • D. Skip training

Answer: A. Sign-off leads to release planning.

Quick-reference cheat sheet

TopicRemember
Format60 + 5 questions, 105 minutes, 72% to pass
Largest sectionCollaboration with Stakeholders 23%
First stepUnderstand the need and stakeholders
Stakeholder toolsPower/interest grid, RACI, communication plan
Process mapsCurrent vs. future, swim lanes, levels
RequirementsBusiness, stakeholder, functional, non-functional, transition
PrioritizationMoSCoW, value vs. effort
StoriesAs a, I want, so that; Given, When, Then; INVEST
UATBusiness users, full copy sandbox, defects vs. change requests
Design biasStandard and declarative first

Business Analyst quick-reference card: exam format, section weights, stakeholder grid and RACI, requirement types, MoSCoW, user story format with Given When Then, and UAT basics

Save this card for review week.

Frequently asked questions

Do I need the Administrator certification first? No. The prerequisite was removed on May 2, 2023. Platform knowledge still helps, and the Administrator study guide is a good companion.

Is the Business Analyst exam hard? It's scenario-based and wording matters. People with real project experience usually find it manageable; people without it should practice with realistic scenarios.

Is it worth it? It signals functional skills that employers value for BA, consultant and product owner roles, especially combined with Administrator.

How long should I study? Four to six weeks for most people with some Salesforce exposure.

Which notation should I learn? Understand swim lanes and basic BPMN symbols. The exam focuses on using process maps well rather than memorizing notation rules.

Want to go deeper on automation? Many future-state processes you map will be built with Flow, the only supported declarative automation tool now that Workflow Rules and Process Builder are past end of support. My Salesforce Flows course walks through record-triggered, screen, scheduled and platform event flows with real-world challenges.

Hope this helps!

Best,

Nick