Skip to content

    Forward Deployed Engineer

    AI Discovery Workshop: Questionnaire and Stakeholder Map

    Run discovery for an enterprise AI project: map stakeholders, interview with a guide, audit the documents, time a baseline and leave with a problem statement.

    By Published 9 min read

    • fde
    • discovery
    • stakeholders
    • requirements
    • customer-delivery
    Share

    What you'll learn: how to run discovery for the Lumen Order and Policy Assistant: map the stakeholders, interview them about real past cases, audit the policy documents, time a baseline, and leave with discovery notes and a problem statement the customer signs.

    At a glance

    Figure 1. The discovery workshop from pre-read to readout

    flowchart LR accTitle: Discovery workshop flow accDescr: The engineer reads the pre-read material and drafts a stakeholder map, then holds one-to-one interviews, then a group workshop. Notes are triaged into facts, assumptions and constraints. The output is a problem statement and a risk and data list, presented at a readout that ends in a go, narrow or stop decision. A narrow decision returns to the interviews. A["Pre-read and stakeholder map"] --> B["One-to-one interviews"] B --> C["Group workshop"] C --> D["Triage notes: fact, assumption, constraint"] D --> E["Problem statement and risk and data list"] E --> F{"Readout: go, narrow or stop"} F -- narrow --> B

    How to read this: interviews come before the group session because people say different things alone, and the readout can send you back to interview again.

    • Discovery decides whether to build, and what.
    • Draw the stakeholder map first: who uses it, who owns the data, who can say no.
    • Interview one person at a time about the last real case, not an imagined future.
    • Every answer is a fact, an assumption or a constraint. Write which, and who said it.
    • Your artifact: discovery notes and a stakeholder map.

    Scenario

    Composite scenario, not a real company. Lumen Industrial Supply, a fictional distributor of industrial equipment, has 24 customer-service agents in two regions handling 9,600 contacts a month about orders and policies. The Head of Customer Operations says: "Agents should answer faster and more consistently." Agents look in three places: the order management system (OMS), the policy library and the ticketing system. All numbers in this lesson are illustrative.

    You are the Forward Deployed Engineer for two weeks. You write no code.

    What you will be able to do

    • Draw a stakeholder map with each person's interest, what they can block and the question to ask them.
    • Run a 45-minute interview built around a real past case.
    • Sort notes into facts, assumptions and constraints, each with an owner.
    • Audit a document set and report a baseline with its sample-size caveat.

    Prerequisites

    Read the seven-step design method: discovery fills steps 1 and 2. For requirements and decision records see AI Architect Mindset.

    Core ideas

    What discovery produces

    • Discovery produces: a defined problem with exclusions, users and their data, constraints marked hard or soft, and a plan to measure success.
    • It does not produce: a prototype, a model choice, a promised accuracy or a price.

    The GOV.UK Service Manual says "You should not start building your service in discovery", and that stopping at the end of discovery is not a failure.

    At the customer: the sponsor asks, "Can you show me something by Friday?" Say: "I can show you a one-page problem statement and the three risks that decide whether this is worth building. A demo of the wrong problem costs more than waiting."

    The stakeholder map

    Figure 2. Stakeholder map (illustrative)

    Person Cares about Can block Question to ask
    Head of Customer Operations (sponsor) Handling time, consistency Funding What would make this a success in six months?
    Agents (24) Speed, trust, not being blamed Adoption Walk me through your last order contact.
    Team leads (4) Fewer interruptions, audit trail Exception rules Which decisions do you approve, up to what limit?
    Policy owner (Commercial) No misquoted policy Policy content Which documents exist in several versions?
    IT security lead Least privilege, no personal data in logs Go-live What must I show you before you review this?
    Platform team Standard integration, no new public endpoint Deployment How do agents sign in, what does the gateway enforce?
    Finance No hold released without approval Hold features Who may release a hold?
    Warehouse lead Changes after picking go through the warehouse Order-change features What may change after picking?

    How to read this: the last column is your interview plan, and "can block" tells you whom to meet before the group session.

    STAKEHOLDER MAP (one row per person)
    Name / role:
    What they care about (in their words):
    What they can block, and when:
    What I need from them:
    Question to ask:
    Interview date, notes link:
    Open items they own:

    The interview guide

    Interview one person at a time for 45 minutes: in a group, an agent will not say in front of a team lead that a rule is bent.

    INTERVIEW GUIDE (45 minutes)
    0-5    Purpose: we are learning, nothing is decided. Ask to take notes.
    5-10   Role: what does a normal week look like?
    10-30  Last case: walk me through the last time you did this. Open the
           real order, policy and ticket if they let you. What did you search?
           Who did you ask? What did you not trust?
    30-38  Pain and workarounds: where does it go wrong? What do you do instead?
    38-43  Constraints: what must never happen? Who else must agree?
    43-45  Close: who else should I talk to? What did I not ask?

    Past behaviour is evidence. A prediction about using a tool is an opinion.

    Spot the flaw. Which of these four questions for agents are defective, and why?

    1. "Would you use an assistant that answers policy questions?"
    2. "Tell me about the last return request that took you more than 15 minutes."
    3. "How accurate does it need to be, 95 percent?"
    4. "What do you do when you find two versions of the same policy?"
    Answer

    Questions 1 and 3 are defective. Question 1 names a solution and asks for a prediction, so you get a polite yes. Question 3 supplies the number and invites agreement. Ask "what happens when an answer is wrong?" instead.

    The questionnaire and the triage

    Send a questionnaire first so people can bring documents.

    DISCOVERY QUESTIONNAIRE
    1. Goal: which task should get better, for whom? How long does it take today?
    2. Users: who does it, how often, from which tools? What happens when it is wrong?
    3. Data: which sources hold the truth, who owns each, how current?
    4. Systems: what must it read or write, through which interface? How do users sign in?
    5. Risk: who approves a new system that uses company data? What must never be output?
    6. Success: how would we measure better? Is there a baseline?

    Figure 3. Sorting what you hear

    flowchart TD accTitle: Triage of one interview answer accDescr: Each answer is checked. If it describes a past event you can verify, it is a fact with a source. If it is a rule someone must follow, it is a constraint with an owner and a hard or soft label. Otherwise it is an assumption with a person who will confirm it and a date. A["One answer in your notes"] --> B{"Past event or artefact you can check?"} B -- yes --> F["Fact: record the source"] B -- no --> C{"A rule someone must follow?"} C -- yes --> K["Constraint: owner, hard or soft"] C -- no --> S["Assumption: who confirms it, by when"]

    How to read this: only the "yes" branches are safe to build on, and the assumption branch is your follow-up list.

    Worked example

    Assumptions: all numbers illustrative; "agent" means a customer-service agent, not an AI agent.

    • The contact mix. 5,280 order contacts (55 percent) + 3,360 policy contacts (35 percent) + 960 other (10 percent) = 9,600. The first release targets order and policy contacts: 5,280 + 3,360 = 8,640, or 90 percent.

    • The policy-corpus audit. The library holds 62 documents. Nine exist in more than one version: 9 / 62 = 14.5 percent. An old version is still searchable on the intranet. Policy P-RET-01 shows why it matters: version 3 accepts returns within 30 days of delivery, superseded version 2 said 14. For an order delivered 20 days ago, v3 accepts the return and v2 refuses it.

    • The baseline. Six agents each timed 4 real contacts: 6 x 4 = 24 timings, median 9 minutes. State the limit with the number: 24 timings are 0.25 percent of one month's 9,600 contacts, they come from 6 of 24 agents (25 percent), and four timings from one person are not independent.

    Statement Class Owner
    "An old return policy gets quoted" Fact for one case (v2, 14 days), assumption for the rest Engineer: find more examples in tickets
    "Median is 9 minutes" Fact, small sample (n = 24) Engineer: time more contacts
    "Discounts above 5 percent need a team lead" Constraint, hard (P-DSC-03) Policy owner
    "IT will be fine with it" Assumption IT security lead

    The problem statement from the readout: "Agents handle 8,640 order and policy contacts a month, with an estimated median of 9 minutes (24 timings from 6 agents). Lumen wants consistent, cited answers from current policy only." The recommendation is narrow: order and policy contacts, no write actions.

    Practice task

    You have notes from two interviews. Write a stakeholder-map row for each person you met or must still meet, and rank your next five questions.

    INTERVIEW 1 (agent):
    - "I search the intranet and take the first return policy I find."
    - "Above 5 percent discount I wait for my team lead, sometimes an hour."
    - "I never change an address after the order is picked."
    INTERVIEW 2 (Head of Customer Operations):
    - Wants handling time down and answers consistent across both regions.
    - "IT will be fine with it, it is just search."

    Mark each sentence fact, assumption, constraint or a person to meet. "IT will be fine" is an assumption about someone nobody asked, so the IT security lead is a first target. The agent's first sentence points to the policy owner. Keep the result as your discovery notes and stakeholder map.

    Decide first, then reveal.

    Fact, assumption or next step? (interactive when JavaScript is on)

    The sponsor wants something to see by Friday. Discovery is not finished.

    • A quick demo on the policy library
    • Wait for the readout
    • A one-page problem statement and the three deciding risks
    Answer

    A one-page problem statement and the three deciding risks. A demo of the wrong problem costs more than waiting. Waiting alone gives the sponsor nothing to decide on.

    One ticket shows an agent quoting superseded v2 (14 days). How do you record "an old return policy gets quoted"?

    • Fact for that case, assumption for the rest
    • Constraint, owned by the policy owner
    • Fact for all contacts
    Answer

    Fact for that case, assumption for the rest. One checked case is a fact; how often it happens is unknown. A constraint is a rule someone must follow.

    A return on an order delivered 20 days ago was refused. What do you check first?

    • Ask a team lead for an exception
    • Which P-RET-01 version the agent read
    • Time more contacts
    Answer

    Which P-RET-01 version the agent read. Version 3 accepts 30 days, superseded v2 said 14, and v2 is still searchable. An exception hides the stale document.

    Exercise

    Write a 45-minute interview guide for the policy owner (Commercial).

    Acceptance criteria:

    • At least 8 questions, none naming a solution or asking for a prediction.
    • At least 3 ask about a specific past event or a real document.
    • At least 1 surfaces documents that exist in several versions, and 1 asks who decides when a version is superseded.
    • A closing question asks who else to talk to.

    Done when each question passes the spot-the-flaw test and a colleague could run the interview without you.

    Hint 1: start from documents

    Ask the owner to show the newest document and the one they trust least.

    Hint 2: cover four data questions

    Owners, how a change is published, how a superseded version is marked, who may see what.

    Common mistakes

    • Starting with the solution. "We will build a chatbot" colours every answer.
    • Interviewing only the sponsor. Meet the agents too.
    • Meeting security last. A reviewer who hears late can stop the project.
    • Writing every claim as a requirement. Mark assumptions as such.

    Knowledge check

    1. Why interview people one at a time before the group workshop?

    In a group people defer to the most senior person and avoid saying a rule is bent. One-to-one conversations surface disagreement early, so the workshop resolves it.

    2. What is the difference between a fact and an assumption in your notes?

    A fact is a past event or artefact you can check, recorded with its source. An assumption is unchecked, recorded with who will confirm it. Building on one is how scope hardens around something untrue.

    3. A sponsor says "IT will be fine with it." What do you do?

    Treat it as an assumption about someone not yet asked and add the IT security lead to the interview list. Security review can block go-live.

    4. Why is a median from 24 timings by 6 agents only an estimate?

    It covers 0.25 percent of a month's contacts and a quarter of the agents, and four timings from one agent are not independent. It sizes the problem but promises nothing. More timings are cheap.

    5. Why can the readout end in "narrow" or "stop" and still be a success?

    Discovery decides whether and what to build. A narrow scope with measurable value beats a broad one nobody can test, and a stop is cheaper than learning after building.

    You can now

    • Add discovery notes and a stakeholder map to your design pack.
    • Run a 45-minute interview centred on a real past case.
    • Rewrite a leading question as a question about a past event.
    • Triage notes into facts, assumptions and constraints with owners.
    • Report a baseline together with its sample-size caveat.

    Further reading

    Last verified: 2026-11-03

    Next

    From a vague request to measurable outcomes

    Ask about this article

    Get answers grounded in this post. AI-generated — based on this article, and may be imperfect.

    Scaled AI Weekly

    Enjoyed this? Get more like it every Monday.

    Real architecture decisions, LLMOps patterns that survive production, and engineering leadership advice — from 12+ years of building at enterprise scale. Free. No spam. Unsubscribe anytime.

    Get new articles by email

    Free. We email a confirmation link first, and you can unsubscribe from any email.

    Join engineers building production AI systems

    Comments