Business Analyst Academy
Module 3: Discovery & Requirements Elicitation
Core · 75-90 minutes

Jump to section

Module 3 Core 75-90 minutes BA Fundamentals

Discovery & Requirements Elicitation

BA Academy — self-paced module

What you'll be able to do

By the end of this module, you will be able to:

Section 1

Discovery: Where Projects Are Won or Lost

Every phase of a project matters, but discovery is where the foundation gets poured. Get it right and everything downstream (design, build, testing, training) rests on solid ground. Get it wrong and you will spend the rest of the project paying for it in rework, scope disputes, and disappointed stakeholders.

In the generic project lifecycle this course uses (Discovery, Design, Build, Test, Deploy, Support), discovery is the phase where the BA does the most visible, highest-leverage work. Its purpose is to map the client's business processes and current systems in order to understand:

Along the way, discovery gathers the system and technical requirements the Solution Architect and technical team need, gets you access to far more detailed information than anyone had during the sales cycle, confirms scope, and surfaces risks along with plans to mitigate them. Discovery builds the foundation for everything that follows.

The Six Outcomes of Discovery

When discovery is done, you should be able to hold up six concrete outcomes:

  1. Clarified goals and vision: everyone agrees on what success looks like
  2. Current state business processes: documented maps of how work happens today
  3. Ideal state business processes: what the process would look like with no constraints
  4. Improved future state (with constraints): the realistic target, honoring budget, technology, and policy limits
  5. Detailed requirements: the specific, validated needs the solution must meet
  6. Risks and mitigation plan: what could go wrong, and what you will do about it

Notice the deliberate gap between outcomes 3 and 4. Mapping the ideal state first, then applying constraints, produces better solutions than jumping straight to "what can we afford." Module 5 covers the process-mapping techniques behind outcomes 2 through 4.

Typical discovery activities include business process analysis sessions, discovery sessions with stakeholders, documenting functional and technical requirements, crafting user stories and acceptance criteria (Module 4), requirements review sessions, and solution review and approval.

Section 2

What Information Do You Need? Ask Every Question

As one writer put it: "In the absence of information, we jump to the worst conclusions." Having the right information is the difference between forming the best conclusions and not being able to form conclusions at all.

The simplest reliable tool for planning your information gathering is the six-question framework. About any process or problem, ask every who, what, where, why, when, and how question you can think of:

A quick illustration: a sales VP asks for the ability to see and adjust his team's quarterly forecast. A good BA does not just write that down. She asks: Who is on your sales team? How and where do you need to see the forecast? Are you the only person who needs it? How often do you check it? Would seeing it in reports with graphs help you further? Each answer sharpens the requirement, and several of those answers will surprise you.

Three Categories of Information

Information comes from countless sources, but it helps to group it into three high-level categories.

1. Project history. Whether you are creating something new or enhancing something existing, gather background: prior work, prior decisions, existing systems, existing documentation. This prevents you from repeating work or rehashing settled decisions, and it teaches you how the business actually operates. Do this research early; the more you know, the better your analysis.

2. Analysis. Three kinds of analysis fill out your understanding:

3. Elicitation. The structured techniques for drawing information out of people: the heart of this module, covered below.

Section 3

Requirements: The Currency of the BA

A requirement is a documented need: something the solution must do or a quality it must have. Requirements are the currency the BA trades in: elicited from stakeholders, refined through analysis, validated through review, and handed to the build team as the definition of "done." Good requirements are quantifiable and verifiable; if you cannot tell whether a delivered solution meets a requirement, the requirement is not finished.

Types of Requirements

You will see requirements categorized in slightly different ways across employers and certifications, but these types cover the landscape:

Non-functional requirements deserve a special warning: they are the ones stakeholders forget to mention and BAs forget to ask about, because nobody "sees" performance or security until it fails. Build the habit of explicitly asking about them in every discovery cycle.

Requirement Planning

Before you elicit a single requirement, plan the work. Requirement planning is the process of defining, organizing, and managing requirements for a project. A solid plan covers nine steps:

  1. Identify stakeholders and their needs
  2. Define scope: clarify what is in-scope and out-of-scope
  3. Gather requirements: functional and non-functional
  4. Document requirements in clear, detailed formats (requirements documents, user stories: Module 4)
  5. Prioritize requirements by business value and urgency
  6. Allocate resources: the time, budget, and people the gathering effort itself needs
  7. Review and validate requirements with stakeholders for accuracy and completeness
  8. Establish a timeline for gathering and approval that is actually realistic
  9. Manage risk: identify what could go wrong in requirements gathering and how you will mitigate it

Two steps trip up new BAs most. Prioritization (step 5): not everything can be top priority, and forcing the ranking conversation early prevents painful ones later. Validation (step 7): requirements are not done when you write them; they are done when stakeholders confirm you heard them correctly.

Section 4

Elicitation Techniques: The BA's Toolkit

Elicitation is the practice of drawing information out of stakeholders and sources. The word matters: requirements are elicited, not "collected," because they rarely exist fully formed in anyone's head. Your job is to draw them out, sharpen them, and capture them.

Seven techniques cover most situations. Learn what each is, and just as importantly, when each fits.

Interviews

A structured or unstructured conversation between the BA and stakeholders (users, customers, subject matter experts) to gather detailed information about needs, expectations, and pain points. Interviews are the most used elicitation technique, and they come in formats you can mix:

  • One-on-one interviews: direct interaction with a single stakeholder. Best for depth, candor, and sensitive topics.
  • Group interviews: multiple stakeholders at once. Efficient, and lets you watch where people agree and disagree.
  • Structured interviews: follow a predefined set of questions. Best when you need comparable answers across many people.
  • Unstructured interviews: flexible, free-flowing conversation. Best early, when you do not yet know what you do not know.

Use when: you need depth, nuance, or trust; or when a stakeholder's individual perspective matters. Most discovery efforts start here.

Focus Groups

A small, deliberately diverse group of stakeholders or users brought together to discuss and give feedback on a product, service, system, or idea. A moderator facilitates, asking open-ended questions to stimulate conversation and draw out needs, preferences, and concerns.

Use when: you want reactions and group perspectives rather than individual task detail, and when hearing participants build on (or push back on) each other's views adds value.

Brainstorming

A creative group session where participants propose ideas freely, without early judgment. Used to explore possible solutions or features broadly before narrowing.

Use when: the problem is open-ended and you need volume and variety of ideas, not precision. Pairs naturally with workshops. (Module 20 teaches full facilitation craft for sessions like these.)

Document Analysis

Reviewing existing documentation (reports, manuals, policies, business plans, system specifications) to extract relevant requirements. Especially useful for:

  • Understanding the current state: what existing documents say about how things work, and where they need improvement
  • Gathering historical data: past projects and records that reveal patterns, challenges, and lessons learned
  • Clarifying requirements: cross-referencing what stakeholders say against what formal documents record, to catch inconsistencies and gaps

Use when: documentation exists (always check), when you need to prepare intelligently before taking up stakeholders' time, or when verifying claims. Document analysis is the technique that makes your interviews sharper.

Reverse Engineering

Analyzing an existing system, application, or product to understand its components, functionality, and underlying logic, deriving the specifications and requirements it fulfills. You deconstruct the system to identify how it works, what it does, and which business requirements it satisfies.

This technique shines when:

  • Legacy systems are involved and you must understand how they operate before upgrading or integrating
  • Documentation is missing or outdated, and the only source of truth is the system's own behavior
  • Modernization is planned and the new solution must honor existing workflows

Reverse engineering uncovers hidden and implicit requirements that no interview will surface, because nobody remembers them: the system is the only witness. It is usually combined with other techniques to fill knowledge gaps. In Salesforce work, this often looks like clicking through a legacy database or spreadsheet system field by field, asking "who uses this, and what breaks if it goes away?"

Surveys

Collecting structured feedback from a large group using standardized questions. Forms include questionnaires (a set of predefined questions answered in writing or online), polls (shorter, quick-insight instruments), and rating scales (respondents rate agreement, satisfaction, or importance).

Surveys are particularly useful when:

  • Large groups must be consulted, making interviews or focus groups impractical
  • You need statistical analysis to find trends and patterns
  • You want both quantitative data (multiple choice, rating scales) and qualitative insight (open-ended questions)

Trade-off to respect: surveys reach a wide audience fast, but they cannot explore complex or ambiguous issues in depth the way interviews and focus groups can. Use surveys for breadth, interviews for depth, and do not reverse them.

Workshops

Facilitated, collaborative sessions where a group of stakeholders (business users, subject matter experts, project team members) come together to discuss, analyze, and define requirements. Workshops run on a clear agenda with a facilitator guiding the group through specific topics and activities. They are designed to generate ideas from diverse perspectives, clarify requirements and resolve ambiguities through discussion and consensus, prioritize needs, and build alignment and buy-in across stakeholder groups.

Their key advantages: real-time feedback (participants clarify and refine ideas on the spot), active involvement (stakeholders shape the requirements themselves, which makes them champions of the result), and rich discussion (complex issues get explored with the people actually affected).

Use when: stakeholder alignment is critical, consensus is needed on key requirements, or innovative solutions require collaborative energy. Workshops are expensive in coordination effort, so bring real preparation (Module 20 covers facilitation in depth).

The Meta-Technique: Question the Status Quo

Whichever technique you use, one habit multiplies its value: question why things are the way they are. When you hear "that's how we've always done it," you have found a place worth digging. Sometimes the old reason is still valid; often it evaporated years ago and the process outlived it. Questioning the status quo, respectfully and curiously, promotes deeper understanding and opens the door to innovative solutions. It is also, as the next section shows, the entire spirit of Jobs to Be Done.

Section 5

Jobs to Be Done: Digging Beneath the Request

The techniques above tell you how to gather information. The Jobs to Be Done (JTBD) framework tells you what to listen for. It is one of the most useful thinking tools a BA can own, and it starts with a riddle:

When a customer buys a shovel, are they really interested in the shovel, or do they actually just want a hole in the ground?

JTBD holds that while businesses market products and services, what people are really buying is progress on a problem. Instead of starting from what your product might look like, you start from what the person is trying to accomplish: the job they need done. If what they really need is a hole in the ground, maybe a hole-digging service fits better than a shovel.

The Milkshake Story

The classic origin story: a fast-food chain wanted to sell more milkshakes. The team brainstormed the obvious ideas: bigger shakes, more flavors, kids'-meal bundles. Sales did not move.

Researcher Clay Christensen's team studied the restaurant for a day and noticed something odd: most milkshakes sold to adults before 8:30 AM, alone, to go. When they asked buyers, "What job are you trying to get done that prompts you to buy a milkshake so early?", the answers converged: a long commute, the need to stay full and occupied until break time, and a preference for something they could hold in one hand while driving. The milkshake was not competing with other desserts. It was competing with bananas, donuts, and bagels.

Armed with the real job, the chain made shakes thicker (they last a whole commute), added fruit (a healthier breakfast), and sped up purchase with prepaid cards in the drive-through. Milkshake sales rose sevenfold.

The lesson for BAs: the restaurant had a product problem because it had an understanding problem. Its customers were not looking for a better dessert. Until you know the job, your improvements are guesses.

The Four Principles

Everything in JTBD flows from four principles:

  1. Customer-centric: start from what the person is trying to achieve, not from your product, your expertise, or your title.
  2. Solution agnostic: define the job without reference to any particular technology or solution. Jobs describe problems; solutions come later.
  3. Stable over time: well-defined jobs endure. "Get to work with a full belly and stay energized" was true before milkshakes existed and will outlive them. Needs and circumstances evolve; the job stays put.
  4. Measurable outcomes: tie jobs to outcomes defined in terms of the person's success, so you can tell whether a solution actually helps.
The Four Elements

To apply the framework, identify four elements:

  • Job performer: the person or group trying to get the job done: the primary consumer of the solution. Not always a job title or persona; sometimes a team or community. Remember that people rarely act in isolation: a solution touches the social dynamics around them too.
  • Job to be done: the performer's primary objective: a problem to solve, something to avoid, something to accomplish. Sub-jobs exist, but needs and motivations are defined around the main job.
  • Circumstances: the context: time, place, and manner. Circumstances change everything about what "good" means. Compare: prepare a meal when camping; prepare a meal I can eat quietly at my desk; prepare an impressive first-date meal. Same job verb, radically different success criteria. Instant noodles triumph in the tent and fail on the date.
  • Needs: the person's requirements for getting the job done: the success criteria along the way. As JTBD author Jim Kalbach puts it, needs are not demands for a particular solution; they are an individual's requirements for getting a job done.
The Three Dimensions of Needs

Needs come in three dimensions, and strong BAs listen for all three:

  • Functional: what the performer wants to do. Clear start and end states. ("Collect business requirements from stakeholders." "Integrate data from different sources.")
  • Emotional: how the person feels or wants to feel while doing the job or when it is done. ("Feel confident nothing slipped through the cracks.")
  • Social: how the person wants to be seen while doing the job, or how the job fits an existing social dynamic. ("Be seen by leadership as on top of the numbers.")

Business contexts overweight functional needs because they are easiest to define. But emotional and social needs drive real decisions constantly, even in enterprise software. An admin choosing a tool is partly asking "will this make me look competent to my stakeholders?" Pretending otherwise produces solutions that are correct on paper and unloved in practice.

Writing Job Statements

Raw interview notes become useful when translated into job statements. After talking with customers, debrief with your team, work through the notes, identify patterns, and articulate the functional, emotional, and social dimensions you heard.

Effective job statements share characteristics, and so do ineffective ones:

Effective job statements Ineffective job statements
Reflect the customer's perspective Refer to technology or solutions
Start with "When I'm..." (triggering situation) Mention methods or techniques
Stay stable over time Reflect observations or preferences
Add context only where it clarifies Bundle compound concepts with ANDs and ORs

Compare these pairs:

  • Weak: "Use a mobile app to easily access customers' notes from my car to prepare for a meeting." Better: "When I'm on the go, I want to access my notes, so I can feel confident and prepared for customer meetings." (The weak version bakes in a solution: a mobile app.)
  • Weak: "People prefer using gamified learning apps to courses on the company website." Better: "When I need to learn new things for work, I want an engaging way to practice, so I can have more fun while I skill up." (The weak version is an observation plus a preference plus a solution.)

Two common methods structure this work:

  • Job story method: capture the triggering situation, the motivation, and the desired outcome: When [situation], I want to [motivation], so I can [outcome]. Example: an account executive: "When I'm focused on closing deals I can realistically move to final negotiation, I want to quickly focus on the right opportunities, so I can maximize the likelihood of hitting my quota."
  • Outcome-driven method: identify main jobs, then define a comprehensive list of desired outcomes per job. Each outcome statement has four parts: a direction of change (minimize, increase), a unit of measure (time, effort, likelihood), the object of the need (what is affected), and a clarifier (context). Example: minimize (direction) the time (measure) it takes to create a segmented audience (object) when launching a campaign (clarifier).
Job Stories vs. User Stories

These get confused constantly, so pin the distinction now (Module 4 covers user stories fully). User stories specify the solution features being built. Job stories are the briefs that frame the challenge to be solved. They are complementary: a single job story can spawn a hundred user stories as individual steps toward the outcome. The job story "When the ground is thawed, I want to make a hole, so I can plant seeds that bloom in spring" might produce user stories about buying shovels, hiring diggers, or renting augers. Job stories align teams across marketing, engineering, and operations; user stories direct builders.

Job Altitude

Jobs exist at different altitudes (scopes), and choosing the altitude changes your scope of innovation. An electric kettle company assumed its customers' job was "boil water." Interviewing revealed the real job one level up: "prepare a hot beverage." Boiling water was just one step, surrounded by steps the kettle never touched (grinding, brewing, pouring, milk). Recognizing the higher-altitude job opened whole product categories (cue the espresso machine). Too high an altitude, though, and the job becomes uselessly vague ("live a good life"). Aim for the altitude where your organization can plausibly help.

Interviewing for Jobs to Be Done

JTBD interviews differ from ordinary user interviews: the aim is understanding why someone "hires" (or fires) solutions to get a job done. The best practices:

  • Ask open-ended questions. Let people talk about their experiences. Interviews will flow differently person to person; that is fine, as long as your goals and key questions stay consistent so you can find patterns across conversations.
  • Ask how and why. "Can you recall the last time you did X? How did you do it?" reveals behavior and context. "Why did you do it that way?" reveals unmet needs, issues, and frustrations. Avoid binary yes/no and rating questions; they end conversations rather than opening them.
  • Never demo a feature or pitch an idea. Keep the interview solution agnostic. Demoing narrows the person's thinking to your concept and hides their real experience.
  • Talk to the right people. Identify the main job and talk to the main job performer. Beware: the user and the buyer may be different people with different jobs. (Cat food must be stinky enough for the cat and not-stinky enough for the human. Whose job are you studying?)
  • Talk to at least five people to start seeing patterns.
  • Take detailed notes in the customer's own words, not just what stands out to you. You will need their words to write faithful job statements later.
  • Look for workarounds. The rubber bands and spreadsheets people bolt onto current solutions are unmet needs made visible.
  • Chase surprises. When a choice or rationale surprises you, dig in. Surprises often mark needs the person cannot articulate directly.

Jobs remain stable; needs and circumstances evolve. Revisit them periodically, because the solution that fit last year's circumstances may quietly be failing this year's.

Section 6

From Requirements to Work Items: A Preview

Where do validated requirements go? On most Salesforce projects they are decomposed into a hierarchy of work items that the delivery team tracks:

So: requirements define the problem space; epics break it into workstreams; features narrow to functionality; user stories make it implementable; acceptance criteria make it testable. Module 4 teaches you to write the story and criteria layers well, and Module 10 shows how the hierarchy flows through Agile delivery.

Recap

Key Takeaways

📝

Knowledge Check

8 questions. Answer at your own pace, then check the explanation for each.

Question 1 of 8
What is the primary purpose of requirements elicitation?
Correct answer: B. Elicitation exists to gather and understand stakeholder needs.
Question 2 of 8
Which is the first step in the requirement elicitation process?
Correct answer: C. Identify stakeholders first; every other step depends on knowing whose needs count.
Question 3 of 8
A client's legacy volunteer-tracking database has no documentation, and the person who built it left years ago. Which technique is most directly suited to recovering its requirements?
Correct answer: C. Reverse engineering derives requirements from an existing system's behavior when documentation is missing: the system is the only witness.
Question 4 of 8
"Pages must load in under three seconds and volunteer records must be visible only to staff" are examples of:
Correct answer: C. Performance and security qualities are non-functional requirements: conditions the solution must meet rather than behaviors it performs.
Question 5 of 8
In the milkshake story, what did the research team discover was the customers' actual job to be done?
Correct answer: B. The job was staying full and occupied on a long commute; the milkshake competed with bananas and bagels, not desserts.
Question 6 of 8
Which of the following is the best-written job statement?
Correct answer: C. It starts from a triggering situation, reflects the customer's perspective, names motivation and outcome, and stays solution agnostic. A embeds a solution; B is an observation and preference; D is pure solution.
Question 7 of 8
True or False: A single job story often results in many user stories, because the job story frames the challenge while user stories specify the solution features.
Correct answer: True. Job stories are briefs; user stories are buildable steps. A hundred user stories can serve one job.
Question 8 of 8
During a JTBD interview, which behavior should you avoid?
Correct answer: B. Keep JTBD interviews solution agnostic. Demos narrow thinking and contaminate what you learn.
🎉

Module 3 complete

Nice work. Review any question again using the menu (top right), or move on.

Continue to Module 4: User Stories, Acceptance Criteria & Requirements Docs →

1 / 1