Stakeholders and elicitation
Before you write a single requirement, you need to know who cares about the change and what is really happening today. This lesson shows you how to map stakeholders, choose the right elicitation technique, run a workshop, and confirm what you heard, using the search for why 1,500 partner orders a week still come by phone.
By the end you can
- Build a stakeholder list, place it on a power and interest grid, and turn it into an engagement plan with a RACI for decisions
- Pick between interviews, observation, document analysis, workshops and surveys for a given question
- Plan and facilitate a workshop that first collects ideas, then narrows them
- Confirm findings by playing them back and triangulating what people say, what they do and what the data shows
The everyday picture
A good car mechanic does three things before touching a spanner. She asks the driver about the last time the noise happened: on the motorway, when braking, on a cold morning? She takes the car for a short drive and listens herself. And she plugs in the diagnostic reader to see the stored error codes. If the driver says "brakes", the drive says "front left wheel" and the codes say "wheel sensor", she trusts the point where the three agree.
She also knows the driver is not the only person with a stake. The owner pays the bill, the insurer may pay part of it, and the driver's partner uses the car every weekend and hears noises the driver never mentions. Elicitation is the same job. You ask, you watch, you read the records, you talk to everyone who uses or pays for the thing, and you believe the findings that hold up from more than one direction.
Who has a stake, and how much attention each needs
In What business analysts do you met stakeholders as one of the six core concepts. A stakeholder is anyone who affects the change or is affected by it. Users, customers and stakeholders taught the basic map. As the business analyst you use that map for one more job: deciding who you elicit from, and how.
Start with a list, and find people with three questions. Who does the work today? Who decides, approves or pays? Who loses something if this succeeds? For "Phone orders into the app" the list includes shop owners like Ravi, the 40 sales reps, the head of partner sales (the sponsor), Imran as product manager, finance credit control, DC operations, the 120 drivers, the support team and Lagoon Digital, the agency that builds the app.
Then place each one on a power and interest grid. The corner tells you how much contact to plan: manage closely, keep satisfied, keep informed or monitor. Two cautions. The grid tells you how much to communicate, not whom to learn from; shop owners have little power one by one, yet their behaviour decides whether the project works, so you interview and observe them. And positions move. Credit control has little interest today, but the moment you propose an in-app credit increase, they own the decision.
Turn the grid into an engagement plan: for each person or group, what you need from them, the technique, how often, and who owns the contact. Then add a RACI for the decisions you can already see coming. BABOK lists the RACI matrix with stakeholder maps. The rule that matters is one Accountable person per row; Stakeholders, negotiation and leading without authority shows what goes wrong with two.
| Decision | Responsible | Accountable | Consulted | Informed |
|---|---|---|---|---|
| Which reasons for phoning we fix first | You (BA) | Head of partner sales | Imran, reps, shop owners, Lagoon | DC operations, support |
| Shops can ask for a one-off credit increase in the app | You and Imran | Credit control manager | Head of partner sales, Lagoon | Reps, support |
| Rep bonus counts app orders from their shops | You (the case and numbers) | Head of partner sales | Finance director, reps, Imran | Support |
Quick check
The credit control manager skips your project meetings, but nothing about credit can go into the app without her yes. What should your engagement plan do?
Low interest today does not mean low power. She is Accountable for the credit decision, so she needs early, direct contact before her decision is debated in public. Asking the sponsor to decide for her creates a second Accountable person and a fight later.
Choosing the technique for the question
Elicitation is more than asking. Each technique answers a different kind of question, so start from the question and pick the technique, never the other way round.
| Technique | Best for | Watch out for |
|---|---|---|
| Interview | Why people act as they do; stories of real events | Leading questions; people's guesses about the future |
| Observation (job shadowing) | What people actually do, how long it takes, the workarounds | People work "properly" while watched; one day may be unusual |
| Document analysis | Facts at scale from records: logs, credit notes, rules | Records show what was written down, not why |
| Workshop | Shared understanding and agreement across groups | The loudest or most senior voice wins |
| Survey | How common something is across many people | Only some people answer; you can't ask "why" twice |
Interviews. User interviews that don't lie taught the story-based interview: ask about the last time, not about opinions or the future. As a BA you add one thing: you come with a list of what you must learn for the requirements (pack sizes, credit, timing), and you check each item off without leading. "Tell me about your last order" is open. "Was the app too slow?" puts the answer in their mouth.
Observation. In Watching the work you ran a field visit. For a BA, job shadowing is where you get times and steps you can model later. People can't tell you that re-keying takes ten minutes; they think it takes "a few".
Document analysis. Before you meet anyone, read what already exists: the reps' call logs and chat threads, correction credit notes, the bonus scheme, the app's error log. It costs no one's time and gives you numbers to test interview claims against. Tomás can pull the data, but you decide which questions it must answer.
Surveys give breadth once you know what to ask. Use them to count, never to discover: a survey can tell you how many shops lose mobile data every day, but only if an interview already told you data is a problem.
You also need the right people. Picking only the friendly shops near the office gives you a tidy and wrong picture. Use data to choose: the shops that phone most, a few mixed shops and a few app-only shops, spread over the four DCs. App-only shops tell you what already works. The practice task builds this list with SQL.
Quick check
You need to know how long a rep spends turning one phone order into a back-office order. Which technique gives the most reliable answer?
People estimate their own task times badly, and a survey or a workshop only averages those guesses. The head of sales does not do the work. Timing real orders gives you a measured number, which you can then sanity-check against the back-office timestamps.
Running a workshop that does not just confirm the boss
A requirements workshop brings different groups into one room to build a shared picture and agree what matters. It is powerful because reps hear shop owners and finance hears both. It is risky because a group follows its most senior or loudest member.
Prepare four things. A goal written as an output: "a ranked list of the reasons shops phone, with evidence". An agenda with times, sent with a short pre-read a few days before. Ground rules you read out at the start: stories before opinions, one conversation at a time, no solutions until the last part. And two roles: the facilitator (you) runs the process and stays neutral; the scribe records what people say in their own words.
Then run it in two phases. First diverge: get many ideas out before anyone judges them. Ask everyone to write one reason per card, in silence, for a few minutes. Silent writing stops the first speaker from setting the agenda, and it gives the quiet rep and the nervous shop owner equal space. Then converge: put the cards up, cluster duplicates, name each cluster, and let people vote with dots for the clusters that matter most. Facilitation writers such as Sam Kaner describe the uncomfortable middle between the two as normal. Don't rush it.
Ask the sponsor to join for the last fifteen minutes, when the group presents its result, rather than sitting in from the start. Reps will not say "my bonus counts orders I key in" with the head of sales watching.
Think first: dot voting puts "credit" top, but the reps in the room outnumber the shop owners two to one. Is the vote the answer?
Not on its own. A vote shows what this room believes, and this room is weighted toward reps. Treat the ranking as a hypothesis and check it: how many phone orders really go over the limit, and what did the shop owners you interviewed say? A workshop result is one source, to triangulate like any other.
Confirming what you heard
BABOK's Elicitation and Collaboration knowledge area has four steps you will repeat on every project: prepare, conduct the elicitation, confirm the results, and communicate them. Working with stakeholders runs alongside all four. The step people skip is the third.
Confirm in two ways. Play back: within a day or two, send each person a short summary of what you heard and ask what you got wrong. People correct a written summary far more readily than they correct you in a meeting. Triangulate: triangulation means checking each finding against at least two kinds of source: what people say (interviews, workshop), what they do (observation), and what the records show (data and documents). A finding seen in all three goes into the requirements. A finding from one source is a hypothesis to test.
Three biases do most of the damage. The loudest voice: the most senior or confident person's view becomes "what stakeholders want". Leading questions: you get your own idea back, politely confirmed. Solution-jumping: someone says "we need a WhatsApp ordering bot" and the session turns into designing it. Note the idea, then ask "what would that fix for you?" and go back to the problem. Watch for a fourth in your sample: a survey answered mostly by app users says little about phone users.
Quick check
In interviews, reps say most corrections are DC picking mistakes. The credit notes Tomás pulled say about half are case-versus-unit mix-ups. What do you do next?
A conflict between sources is a gap to resolve, not a vote. Walking through specific records with the people who handled them shows whether the credit notes miscode picking errors or the reps remember the dramatic cases. Picking a side without checking keeps the error you happened to choose.
Do it
Plan and run one round of elicitation for a change in your own work, using the Mangrove templates.
List and map the stakeholders
Use the three questions (who does the work, who decides or pays, who loses). Place everyone on the grid, then write the engagement plan and a RACI for the decisions you can see.
Markdown| Stakeholder | Grid | What we need from them | Technique | How often | Owner | |--------------------|----------------|-------------------------------|---------------------|-------------|-------| | Head of partner sales | Manage closely | Goal, bonus decision, sign-off | 1:1 meeting | Every 2 wks | BA | | Sales reps (40) | Manage closely | How phone orders work today | Shadow 2, interview 6, workshop | Weeks 1-3 | BA | | Shop owners | Keep informed | Why they phone; what works in the app | Interview 12, survey | Weeks 1-3 | BA | | Credit control | Manage closely | Credit rules; in-app increase | 1:1 meeting | Weeks 2 and 4 | BA + Imran |Read the records first
Ask Tomás for four weeks of credit notes and phone orders by shop. Write down the claims the data must test, and pick interviewees with the query in the practice task.
Write the interview guide
Thirty minutes, one or two real stories, your must-learn list at the bottom to tick off without leading.
Markdown# Interview guide: partner shop owner (30 min) Intro (2 min): who I am, why, notes OK? Nothing you say is shared with your name. Story (20 min) - Tell me about the last time you ordered stock. How did it start? - What happened next? Who did you talk to? How long did it take? - Was anything wrong when it arrived? What did you do about it? - Tell me about a time you used the app, or tried to. What happened? Close (5 min): anything I should have asked? May I visit during an order? Must learn (tick, do not ask directly): [ ] pack size (case or unit) [ ] credit limit hit [ ] items not in app [ ] who starts the order [ ] mobile data at the shopShadow before the workshop
A day with each of two reps from different DCs. Time each order from first call to keyed in the back office, and note every paper, chat and phone call it touches.
Run the workshop
Eight to ten people: reps from all four DCs, shop owners from both the heavy-phone and app-only lists, one person from credit control. Tomás scribes and brings the data.
Markdown# Workshop: why partner shops still phone (90 min) Goal: a ranked list of reasons, each with its evidence 0:00 Welcome, goal, ground rules, roles (facilitator, scribe) 10 0:10 Walk through one real phone order, end to end, on the wall 15 0:25 Silent writing: one reason per card, from real orders 10 0:35 Share and cluster; name each cluster 20 0:55 Break 5 1:00 Dot vote (3 dots each); compare with the data 15 1:15 Top 3: what would have to be true for you to stop phoning? 10 1:25 Sponsor joins: group presents result; next steps, playback 5 Ground rules: stories before opinions; one conversation at a time; no solutions before 1:15; bonus comments stay anonymous in notes.Confirm and communicate
Play back each interview within two days. Put every finding in a said / seen / records table like the one above. Send a one-page summary to everyone you elicited from, with what happens next.
Bring it to your team
Ask these before the first interview is booked.
- Who loses something if this works, and have we talked to them?
- For each decision we can see coming, who is the one Accountable person?
- How did we pick interviewees, and does the list include people who already use the app?
- Which of our findings come from only one kind of source?
- Who will see the summary before it goes to the sponsor, and have they had a chance to correct it?
Red flags
- Every interviewee was suggested by the sponsor.
- The workshop opened with a slide of the planned solution.
- Requirements cite "the reps said" with no data or observation behind them.
- Nobody has spoken to finance, yet credit appears in the findings.
Practice
Pick the heavy phone users to interview
The tables are partner_shop(id, name, dc) and partner_order(id, shop_id, channel, placed_on), where channel is 'app' or 'phone'. Look only at the last four weeks: placed_on from 2026-09-21 to 2026-10-18, both days included. Return shops with at least 3 phone orders in that window, with shop_id, name, dc, phone_orders, total_orders and phone_pct (phone share of their orders, rounded to a whole percent). Sort by phone_pct, highest first, then by phone_orders, highest first.
CREATE TABLE partner_shop (id int PRIMARY KEY, name text, dc text); INSERT INTO partner_shop VALUES (1, 'Ravi Corner Shop', 'North'), (2, 'Lakeside Mini Mart', 'East'), (3, 'Station Road Grocer', 'South'), (4, 'Green Gate Store', 'West'), (5, 'Hilltop Provisions', 'North'), (6, 'Market Lane Foods', 'East'); CREATE TABLE partner_order (id int PRIMARY KEY, shop_id int, channel text, placed_on date); INSERT INTO partner_order VALUES (1, 1, 'phone', '2026-09-22'), (2, 1, 'phone', '2026-09-29'), (3, 1, 'app', '2026-10-06'), (4, 1, 'phone', '2026-10-09'), (5, 1, 'phone', '2026-10-13'), (6, 2, 'phone', '2026-09-23'), (7, 2, 'phone', '2026-09-30'), (8, 2, 'phone', '2026-10-07'), (9, 2, 'phone', '2026-10-14'), (10, 3, 'phone', '2026-09-21'), (11, 3, 'app', '2026-09-28'), (12, 3, 'phone', '2026-10-05'), (13, 3, 'app', '2026-10-12'), (14, 3, 'phone', '2026-10-18'), (15, 4, 'app', '2026-09-24'), (16, 4, 'app', '2026-10-01'), (17, 4, 'app', '2026-10-08'), (18, 4, 'app', '2026-10-15'), (19, 5, 'phone', '2026-09-25'), (20, 5, 'app', '2026-10-02'), (21, 5, 'phone', '2026-10-09'), (22, 5, 'app', '2026-10-16'), (23, 6, 'app', '2026-09-26'), (24, 6, 'app', '2026-10-03'), (25, 6, 'app', '2026-10-10'), (26, 5, 'phone', '2026-09-10'), (27, 5, 'phone', '2026-09-14'), (28, 6, 'phone', '2026-09-12');
-- Shops with 3+ phone orders in the last 4 weeks, highest phone share first
SELECT s.id AS shop_id, s.name, s.dc, count(*) AS total_orders
FROM partner_shop s
JOIN partner_order o ON o.shop_id = s.id
GROUP BY s.id, s.name, s.dc
ORDER BY s.id;
[{"shop_id": 2, "name": "Lakeside Mini Mart", "dc": "East", "phone_orders": 4, "total_orders": 4, "phone_pct": 100},
{"shop_id": 1, "name": "Ravi Corner Shop", "dc": "North", "phone_orders": 4, "total_orders": 5, "phone_pct": 80},
{"shop_id": 3, "name": "Station Road Grocer", "dc": "South", "phone_orders": 3, "total_orders": 5, "phone_pct": 60}]
Show a solution
SELECT s.id AS shop_id, s.name, s.dc,
count(*) FILTER (WHERE o.channel = 'phone') AS phone_orders,
count(*) AS total_orders,
round(100.0 * count(*) FILTER (WHERE o.channel = 'phone') / count(*)) AS phone_pct
FROM partner_shop s
JOIN partner_order o ON o.shop_id = s.id
WHERE o.placed_on >= DATE '2026-09-21'
AND o.placed_on < DATE '2026-10-19' -- includes all of 18 October
GROUP BY s.id, s.name, s.dc
HAVING count(*) FILTER (WHERE o.channel = 'phone') >= 3
ORDER BY phone_pct DESC, phone_orders DESC;Hilltop Provisions has 4 phone orders in all, but only 2 in the window, so the date filter must come before the count. For the app-only shops to interview as well, change the HAVING line to keep shops with 0 phone orders: here that returns Green Gate Store and Market Lane Foods, from two different DCs.
Fix five interview questions
A colleague drafted these questions for reps. Rewrite each one so it is open, about a real past event, and does not suggest the answer. (1) "Don't you think shops find the app too slow?" (2) "Would shops use a reorder button?" (3) "How often do you get case and unit wrong?" (4) "Is your bonus the reason you prefer phone orders?" (5) "What features should the app have?"
- Every rewrite asks about a specific past event ("the last time…"), not an opinion or a future guess
- None of the rewrites names the answer you suspect (slow, case and unit, bonus)
- Question 4 is rebuilt so a rep can raise incentives without feeling accused, or moved to document analysis
- Question 5 becomes a question about a time the app could not do what was needed
Show a model answer
(1) "Tell me about the last order a shop phoned in. How did the call start?" (2) "Walk me through the last order you took from a shop that orders the same things each week." (3) "Tell me about the last order that was corrected after delivery. What happened?" (4) "How is your month judged? Walk me through how last month's numbers were worked out." Check the bonus scheme document as well. (5) "Tell me about the last time a shop said the app couldn't do something. What did you do?"
Check yourself
The head of partner sales gives you a list of eight shops to interview, all friendly and all near the North DC. What is the best response?
A data-based sample keeps the sponsor's goodwill and removes the bias of eight similar, friendly shops. Refusing outright damages the relationship. A survey gives breadth but cannot discover reasons you do not yet know to ask about.
Ten minutes into your workshop, a senior rep says "the real fix is a WhatsApp ordering bot" and the room starts designing it. What should you, the facilitator, do?
Parking the idea respects it, and asking what it fixes turns a solution back into a problem the group can examine. Letting it run is solution-jumping. Shutting the rep down makes people stop talking, and calling in the sponsor hands the room to the most senior voice.
An interview says shops phone because of patchy data, the survey says about 21% lose data most days, and on your one visit the app worked fine. Which statement is best?
Triangulation weighs sources; it does not let any one of them win automatically. One visit to one shop on one day is a thin observation, and the survey is likely to undercount, because shops with the worst data answer least. The next step is targeted observation where the problem is reported.
Flashcards
Key takeaways
- Map stakeholders with three questions and a power and interest grid, then write an engagement plan and a RACI with one Accountable person per decision.
- Pick the technique from the question: interviews for why, observation for what and how long, documents for scale, workshops for agreement, surveys for how many.
- Run workshops with a written goal, ground rules, a facilitator and a scribe; diverge in silence before you converge.
- Play back notes and triangulate. At Mangrove, five reasons held up, and two of them (credit and rep bonuses) are not screen problems at all.
Sources and further reading
- A Guide to the Business Analysis Body of Knowledge (BABOK Guide), IIBA, version 3, 2015 (the Elicitation and Collaboration knowledge area)
- Stakeholder Analysis for UX Projects, Maria Rosala, Nielsen Norman Group, 2021
- Contextual Inquiry: Inspire Design by Observing and Interviewing Users in Their Context, Kim Flaherty, Nielsen Norman Group, 2020
- 5 Facilitation Principles for Both UX Workshops and User Tests, Kara Pernice, Nielsen Norman Group, 2021
- Sam Kaner and colleagues, Facilitator's Guide to Participatory Decision-Making, third edition, Jossey-Bass, 2014
- The Mom Test, Rob Fitzpatrick, 2013