Skip to content
Forward Deployed

Forward Deployed
Behavioural Round Questions

Customer Focus and Discovery

By Sourav Banerjee · Last updated 8 Oct 2026 · Report an issue

Behavioural practiceIntermediate4 min readTrack each answer as you practise
For
Candidates with real customer-facing delivery experience to draw on
Assumes
A short list of six to ten real engagements you can talk about in detail
Objectives
  • Read a strong answer for each question and practise it in your own words
  • Track which answers you have not started, are practising, or have mastered
How to use it
Read the sample answer, practise the structure in your own words, and choose a status for each question. Use the Story Bank to find a real experience that fits the question.

Built from one candidate's engagements — adapt, do not recite

Filter answers by status

Showing 5 of 5 answers

01

What they need versus what they ask for

Stories that fit: The insurer: two conversations in discovery · The lender: a couple of hundred tickets, three problems

Sample answer

Read it, practise it in your own words, then choose your status.

What they need versus what they ask for

CEO-ready answer.

"Two habits. First, I talk to the users and the approvers separately before I trust the brief. At a large insurer, the brief said natural-language answers over data. Users told me answers had to differ by role and market. Compliance told me which documents carried health disclosures. Neither was in the brief. Both became the core of the design. Second, I read the customer's own data. At a large lender, the ask was to automate support tickets. A couple of hundred real tickets showed three different problems, not one. So we built three investigation routes, not one bot. The brief is usually right about the pain and wrong about the shape."

Technical-interviewer answer.

"I treat the brief as a hypothesis and the customer's data as the test. At the lender, I went through a couple of hundred historical tickets before designing anything. More than half were config-table refresh and sync requests. A real slice were log-exclusion investigations. A small share were bugs in the rules-engine code. That distribution set the system plan. A triage layer narrows the toolset before the agent runs. Three investigation routes use retrieval over past tickets instead of a hand-coded rules tree. A separate code-lookup agent does a deterministic one-file lookup and hands the model only that file. The same review showed about a third of tickets were clarification round-trips. My design didn't handle those, and I logged it as the next gap."

GROUNDED — insurer two-track discovery + lender ticket review

"Two habits. First, I don't start from the brief; I start from the people who'll use the thing and the people who'll have to sign off on it, and I talk to them separately — because they surface different requirements. At the insurer the brief said 'natural-language answers over data.' The actuaries, claims managers, and analysts told me the same question needed different correct answers per role and market. Compliance told me which documents carried health disclosures. Neither was in the brief, and together they became the core of the design.

Second, I look at the customer's own data before I believe the framing. At the lender the ask was 'automate IT-support tickets.' I went through a couple of hundred real tickets and found it wasn't one problem — more than half were config-table maintenance, a real slice were log-exclusion investigations, and a small share were bugs in the rules-engine code. That's three investigation routes and a separate code-lookup agent, not one bot.

The framing is usually right about the pain and wrong about the shape. Discovery is how you find the shape."

02

Running discovery with a client who can't articulate the ask

Stories that fit: The insurer: two conversations in discovery · The lender: a couple of hundred tickets, three problems

Sample answer

Read it, practise it in your own words, then choose your status.

Running discovery with a client who can't articulate the ask

GROUNDED.

CEO-ready answer.

"Four moves. First, I start from today's pain, not their wish list. Pain is concrete; aspiration isn't. Second, I get current-state numbers early: runtimes, failure rates, manual hours. That is the baseline we will be judged against. Third, I talk to the people doing the work, not only the sponsor. The sponsor describes the intended workflow. The operator describes the real one. Fourth, I put a rough design in front of them fast. People who can't state requirements can always react to a proposal. At a lender, that process turned "automate our tickets" into three distinct problems with three different fixes."

Technical-interviewer answer.

"My discovery output is a baseline and a hypothesis I can test. First, I pull the evidence the system already holds: ticket history, job run logs, failure rates, manual hours. I agree the success metric and instrument it before writing code. Second, I shadow the operators and map their real workflow against the sponsor's version. The differences become the requirements. Third, I put a strawman system plan in front of them within days, with explicit assumptions they can knock down. At the lender that meant labelling a couple of hundred tickets. A repeating manual investigation loop came out of it, and that loop justified the root-cause tooling. I learned to instrument first the hard way there. No clean baseline meant no provable delta."

Method question, not a story question. Give the process, then one illustration.

  • Start from what's painful today rather than what they want to build — pain is concrete, aspiration isn't.
  • Get current-state numbers early: runtimes, failure rates, manual hours. They anchor everything downstream and give a baseline to claim credit against later.
  • Talk to the people doing the work, not only the people sponsoring it. The sponsor describes the intended workflow; the operator describes the real one.
  • Put a strawman system plan in front of them fast. Clients who can't articulate requirements can almost always react to a proposal.

Illustration. The multi-agent root-cause analysis (root cause analysis) engine — vague ask, discovery surfaced a repeating manual investigation loop, and that pattern justified building the tooling.

03

Week one with unclear requirements

Stories that fit: The insurer: two conversations in discovery · The insurer: hand-building the supervisor · The insurer: building the data foundation nobody owned · The lender: a couple of hundred tickets, three problems

Sample answer

Read it, practise it in your own words, then choose your status.

Week one with unclear requirements

GROUNDED.

CEO-ready answer.

"In week one I don't design. I reduce uncertainty. At an insurer the brief was "we need safety", which can mean anything. So the first week was inventory. What data existed. Who touched it. Where sensitive personal data actually lived, versus where they believed it lived. The gap between those two was the real finding. That inventory became the agreeing the work document. It let us roll out with zero downtime instead of a risky big-bang cutover. Adoption grew after launch. I won't claim all of it, but the plan came from facts, not opinions."

Technical-interviewer answer.

"I treat week one as building ground truth before any design. For the safety launch, I inventoried every catalog, schema and table, who queried it, and which columns held personal data. Then I compared that against what the teams believed: their documented ownership and classification. The diff was the design input. Mis-tagged sensitive columns and undocumented consumers told me where access policies had to land first. Because I knew every consumer, I could migrate permissions in stages. Old and new grants ran in parallel, then each domain cut over on its own. That is what made it zero downtime. The cost was a slower start, with no system plan document in week one. The inventory became the agreeing the work document and the launch checklist."

Real example: the insurer's Unity Catalog safety launch.

  • What the customer needed. "We need safety" is one of the vaguest asks in enterprise data.
  • What I did. Week one wasn't design, it was inventory — mapping what data existed, who was touching it, and where personal data (personally identifiable information) actually lived versus where they believed it lived. The gap between those two was the real finding.
  • What happened. That inventory became the agreeing the work document. It enabled a zero-downtime launch rather than a big-bang cutover, and adoption grew after launch, though I can't attribute it cleanly.

Say out loud. Week one was spent reducing uncertainty, not producing artifacts.

04

Easy for your team versus best for the customer

Stories that fit: The lender: no unreviewed writes to production

Sample answer

Read it, practise it in your own words, then choose your status.

Easy for your team versus best for the customer

CEO-ready answer.

"I chose the slower path because the customer carried the risk, not me. At a large consumer lender, I built an agent to investigate failures in their lead-routing pipeline. The impressive version would fix config tables on its own and close tickets. I didn't build it. A wrong write on a live lending pipeline misroutes real loan leads at a regulated lender. So every tool did one narrow operation. Every action landed as a finding for an engineer to confirm. Resolution was slower. The demo was less flashy. I told them that trade openly, and I'd make it again."

Technical-interviewer answer.

"The core decision was the write path, not the model. At the lender, the agent investigates across logs, control flags and config. I gave it read access where it needed it and write access nowhere. Each tool did one named operation with a typed input schema. There was no generic query or update tool for the model to misuse. Every proposed fix was emitted as a structured finding into their ticketing system. An engineer reviewed it and applied it. The trade-off was time to resolution, because a human sits on every write. What I gained was a bounded blast radius. A bad model call produces a wrong ticket comment, never a misrouted loan lead. That permission model is the guardrail, and it does not depend on prompt quality."

GROUNDED — a large Indian consumer lender

"At a large Indian consumer lender, their lead-routing pipeline is the existing system that routes loan leads into their CRM (customer relationship management) and their dialer — I didn't touch that. What I built was an agent for the IT-support desk behind it: when that pipeline misbehaves and an engineer raises a ticket — a lead silently excluded, a feed that stopped, a config table out of sync — the agent runs the investigation an engineer would otherwise do by hand across logs, control flags, and config, and writes up the root cause. The easy version — and honestly the more impressive demo — was to let that agent close the loop itself: ticket comes in, agent diagnoses it, agent applies the fix to the config table, ticket closes. Fast time-to-resolution, great headline number.

I didn't build that. More than half of their couple of hundred historical tickets were config-table refresh and sync requests, and a wrong call to a config-update tool on a live lending pipeline misroutes real loan leads at a regulated lender. So I scoped every tool to one narrow, named operation, and every agent action lands in their ticketing system as a finding for an engineer to confirm — never a silent live system change. The cost was real: slower resolution than a full auto-fix, and a less flashy demo. But the customer's actual interest was 'never let an LLM (large language model) make an unreviewed change to lead-routing config,' not 'close tickets fastest.'

I told them that trade-off explicitly rather than hiding it — the slower path was a deliberate choice, and I'd make it again."

Why it lands: you chose the customer's blast radius over your own headline metric, and you named the cost.

05

A project you scoped incorrectly

Sample answer

Read it, practise it in your own words, then choose your status.

A project you scoped incorrectly

CEO-ready answer.

"I underestimated a multi-region migration at a tier-1 bank, and the miss was mine. I committed to a timeline based on the workloads we could see. I didn't ask who consumed their outputs downstream. Profiling the second region surfaced reporting jobs nobody had listed, plus data-residency rules that changed the cutover order. I caught it mid-flight, not at the deadline. That week I went to the sponsor with a re-baselined plan and two options: phase the region, or move the date. They chose phasing. We delivered later than first promised, with zero go-live escalations. Now every discovery includes one question: who reads this data after us?"

Technical-interviewer answer.

"The estimate was wrong because I scoped from the workload inventory, not the dependency graph. I sized the migration from the jobs we could see. I never traced lineage to find who read their outputs. Profiling the second region exposed downstream reporting jobs nobody had listed. Data-residency rules also forced some datasets to cut over in a fixed order. I rebuilt the plan from lineage. Consumers were mapped per table, residency constraints became hard ordering rules, and cutover waves were sequenced around both. The sponsor got two costed options: phase the region or move the date. We phased it. Delivery came later than first promised, with zero go-live escalations. Discovery now includes a lineage pass before I commit to any date."

NEEDS INPUT — this one is yours to write.

What's being tested: whether your estimates are calibrated, and whether you notice mid-flight or only at the deadline.

Likely anchor: the tier-1 bank migration across APAC/EMEA/AMER — multi-region amount of work is where estimates usually break.

To draft this, supply:

  1. Which customer project and roughly when.
  2. The commitment you made in specific terms — timeline, workload count, or performance target.
  3. What you didn't account for. Common honest candidates: source-system complexity found only after profiling, an undisclosed downstream consumer, regional data-residency constraints, or a client team less available than staffed.
  4. How early you caught it and how you re-baselined with the client.
  5. What actual delivery looked like versus the original commitment.
  6. What you now ask for in discovery that you didn't ask for then.

Watch out. Blaming discovery quality without owning that discovery was your job. Say "I didn't ask X," not "they didn't tell me X."