Skip to content

    Forward Deployed Engineer

    RFP, RFI and Statement of Work for AI Projects

    Write an RFI or RFP response and a statement of work for an AI project, with assumptions, exclusions, risks and acceptance, on the Order and Policy Assistant.

    By Published 6 min read

    • fde
    • solution-architect
    • pre-sales
    • rfp
    • rfi
    • statement-of-work
    Share

    This lesson is part of AI Solution Architect: Estimate, Propose and Defend. Enroll for free, then sign in, to read it in full.

    What you'll learn: how to structure a response to a request for information (RFI) or request for proposal (RFP), here an internal request from Lumen Customer Operations to the delivery team, and the statement of work (SOW) that follows, and how to keep assumptions, exclusions and risks apart. Engineering structure, not legal advice.

    At a glance

    Figure 1. From a request to a signed scope

    flowchart LR accTitle: From a request for information to a statement of work accDescr: A request for information asks what is possible. A request for proposal asks for a priced answer. The response contains approach, assumptions, exclusions and risks. If accepted, a statement of work fixes scope, deliverables, acceptance and responsibilities. Changes go back through change control to the statement of work. A["RFI: what is possible?"] --> B["RFP: priced answer to a stated need"] B --> C["Response: approach, assumptions, exclusions, risks, price"] C --> D["SOW: scope, deliverables, acceptance, responsibilities"] D --> E["Delivery"] E -.->|"change request"| D

    How to read this: each document narrows the one before it, and changes after signing go back through the SOW.

    • An RFI asks what is possible, an RFP asks for a priced proposal, a SOW fixes what is delivered and accepted.
    • Assumptions, exclusions and risks are three different lists.
    • Test every clause.

    Scenario

    Composite scenario, not a real company. Lumen Industrial Supply, a fictional distributor of industrial equipment. Its Customer Operations team has issued an internal request for proposal to the delivery team (the architect and Forward Deployed Engineers) for an assistant that helps its 24 agents answer order and policy questions. The request has numbered requirements and a ten-working-day deadline (illustrative). You are the solution architect on the delivery team and write the technical part of the response.

    What you will be able to do

    • Write the nine sections of a response with testable assumptions, exclusions and risks.
    • Fill a compliance matrix honestly.
    • Rewrite a vague SOW clause so a stranger can test it.

    Prerequisites

    Core ideas

    The nine sections of a response

    Here a SOW is the agreed description of the work, deliverables, acceptance and responsibilities between Customer Operations and the delivery team.

    Section For the Order and Policy Assistant
    1 Understanding 9,600 contacts a month, a 9-minute median, an old return policy still searchable
    2 Approach Context view; order facts from the order management system (OMS) by code, policy answers cited
    3 Plan Stages and gates from the cycle
    4 Assumptions Numbered, each testable
    5 Exclusions Numbered; things a reader might expect
    6 Risks Risk, impact, response, owner
    7 Responsibilities Customer Operations and the delivery team, with time commitments
    8 Cost and funding 68 person-days, build 30,600, three-year TCO 93,357.50 (illustrative placeholder prices; see estimation)
    9 Compliance matrix Met, partly or not met, with evidence
    WARNING

    Liability, payment, intellectual property and data-protection terms belong to legal teams. Make the technical content precise enough for them to draft around, whether the agreement is internal or with a partner.

    Three lists, three tests

    An assumption is something you rely on; if false, price or date changes. An exclusion is something a reader might expect that is not included. A risk might happen, with a planned response.

    List Example (illustrative) Test
    Assumption "Lumen supplies all 62 policy documents as text, with version and effective date, within 5 working days of kickoff" Checkable on a date
    Exclusion "Write actions: address changes, discount exceptions, return authorisations (phase 2)" Would an agent expect it? List it
    Risk "P-RET-01 v2 (14 days) and v3 (30 days) both searchable; response: index current versions only, test the old rule; owner: policy owner" Owner and response exist
    • A compliance row. Requirement "data stays in Lumen's region" is partly met: the service runs behind Lumen's gateway, and where the hosted model processes data is not yet confirmed (owner: IT security lead).

    At the customer: the requester or Finance asks "what happens if your assumption is wrong?" Point to the change-control clause and name who decides.

    In the interview: "What do you do with a requirement you are unsure about?" Mark it partly or not met, state the gap and the plan, and do not overstate to look compliant.

    Worked example

    Spot the flaw. Find four defects in this draft SOW extract before opening the answer.

    3.1  The assistant will answer all order and policy questions accurately.
    3.2  Lumen will provide policy documents as needed.
    3.3  The delivery team will refine the assistant until agents are satisfied.
    3.4  Go-live is 1 March.
    Answer
    • 3.1 has no measure; "all" ignores refusals. Write a pass rate on a named test set, a no-superseded-version rule and a refusal count.
    • 3.2 has no format, owner or date. Name the 62 policy documents, the policy owner and a delivery date.
    • 3.3 has no limit and no acceptance test. Add tests and a number of review rounds.
    • 3.4 has no dependency. Tie it to document delivery and OMS access approval.

    Rewritten 3.1: "On the frozen 40-question test set, the assistant answers at least 27 of the 30 answerable questions correctly with policy id and version, answers all 9 version traps from the current version, and declines all 10 unsupported questions (AC-1 to AC-3 in MVP scope; illustrative)."

    Practice task

    Add the RFP response skeleton and SOW outline to your design pack: nine headings with one sentence each, five assumptions, four exclusions and three risks (each with an owner and a test), a four-row compliance matrix and one acceptance clause. Mark where legal review is needed.

    Which list, which wording? (interactive when JavaScript is on)

    The 62 policy documents may arrive late, and your date depends on them.

    • Exclusion: late documents are not covered
    • Assumption: all 62 within 5 working days of kickoff
    • Risk with no owner
    Answer

    Assumption: all 62 within 5 working days of kickoff. Something you rely on is an assumption; a date makes it checkable.

    Finance asks: what if your assumption is wrong?

    • Promise to absorb the cost
    • Say it will not fail
    • Point to change control and name who decides
    Answer

    Point to change control and name who decides. A clear change path answers it.

    The request asks for liability and payment wording.

    • Make scope and tests precise; flag legal review
    • Draft the clauses yourself
    • Leave it out
    Answer

    Make scope and tests precise; flag legal review. Legal teams own that wording.

    Exercise

    Rewrite the four flawed clauses, and add one exclusion and one assumption that make the date safe.

    Done when a reader outside the project can say, for each clause, how it would be tested.

    Hint 1: what is testable

    Ask "how would a stranger check this on a given day?" If the answer needs an opinion, add a number or a named person.

    Hint 2: the date clause

    Write "within X working days of Y", where Y is an event the requester controls.

    Common mistakes

    • Merging assumptions, exclusions and risks into one list.
    • Answering "met" to a requirement you meet partly.

    Knowledge check

    1. What is the difference between an assumption and a risk?

    An assumption is a condition you rely on; if it fails, price or date changes. A risk is an event that may happen, with a planned response.

    2. Why list exclusions?

    Readers fill silence with generous expectations. "No write actions in the MVP" turns one into a decision before signing.

    3. A requirement asks for "99.9% accuracy". What goes in the matrix?

    Partly met or not met, unless you hold measured evidence, plus what you can measure: a pass rate on a named test set.

    4. Who writes the contract wording?

    Legal and commercial teams on both sides. The technical author supplies scope, tests and assumptions, and flags where review is needed.

    5. What makes "go-live is 1 March" safe?

    A link to its assumptions, such as the 62 documents and OMS test access delivered by named dates. Otherwise a late dependency makes the date impossible and you carry the blame.

    You can now

    • Add the RFP response skeleton and SOW outline to your design pack.
    • Keep assumptions, exclusions and risks in separate lists.
    • Fill a compliance matrix that does not overstate.

    Further reading

    Last verified: 2026-11-03

    Next

    POC design and handling objections

    Enroll to keep reading

    Lesson 5 of 15 · AI Solution Architect: Estimate, Propose and Defend

    Write an RFI or RFP response and a statement of work for an AI project, with assumptions, exclusions, risks and acceptance, on the Order and Policy Assistant.

    In the rest of this lesson

    • Practice task
    • Exercise
    • Common mistakes
    • Knowledge check
    • You can now
    • Further reading

    Enrolling is free. It unlocks every lesson in AI Solution Architect: Estimate, Propose and Defend, tracks your progress across devices and keeps your quiz scores. The newsletter is optional.

    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