Contents
  1. The engineering responsibility
    1. Engineering close to customer work
    2. How the responsibilities accumulated
  2. Understanding customer work
    1. Learning from work as it happens
    2. Who does the work and decides
    3. Making business meaning explicit
  3. Agreeing on the intervention
    1. Defining success with the customer
    2. Choosing a bounded change
  4. Implementing within customer systems
    1. Preserving meaning across integrations
    2. Containing customer variation
    3. Testing a complete working slice
  5. Making the system useful in operation
    1. Making everyday use workable
    2. Establishing customer benefit
    3. Demonstrating operating ownership
  6. Improving the product from field work
    1. Turning observations into product decisions
    2. Validating a shared capability
  7. Check understanding
  8. Open questions
  9. Selected talks
  10. References
  11. Talk library
← All topics

Forward Deployed Engineering: Turning Customer Problems Into Working Products

Forward deployed engineers work where a product meets a customer’s actual operations. They discover what is needed, connect systems, build useful capabilities and help people adopt them. Field work also reveals which problems belong in the shared product and which should remain customer-specific. This chapter follows that cycle from discovery and implementation to operating ownership and product feedback.

The engineering responsibility

Engineering close to customer work

Forward deployed engineering, or FDE, brings engineers into close contact with customer operations to learn the domain, implement a solution and establish whether it helps. The work crosses the boundary between having a product capability and making that capability useful in a particular setting. Physical presence can help, but responsibilities explain the role better than location or title.

There are two connected obligations. Customer delivery addresses the present operating problem. Product learning identifies improvements that could make later deployments more useful or easier to maintain. In Cognition's account, solving the customer's problem completes only part of the job: engineers must also translate field discoveries into product decisions. A successful local workaround and a reusable product improvement are separate achievements.

Direct involvement is especially useful when adoption requires changes across teams, processes and existing systems. Pauline Brunet's Cursor interview distinguishes that work from largely self-service individual use. The relevant gap may be product configurability, customer readiness or both. An engineer needs enough access to investigate that gap and customer counterparts who can act on what the investigation reveals.

Intensive engagement also consumes engineering capacity before its return is certain. In its September 2020 registration filing, Palantir disclosed substantial upfront work on pilots and prospective customers without guaranteed subsequent revenue. That historical disclosure does not establish a typical FDE budget, but it makes the economic tension concrete: attention spent adapting one deployment is unavailable for other work.

The engagement therefore needs a worthwhile operating problem, a bounded commitment and a route for learning to travel beyond the original engineers. Choosing which market to serve and how to reach it belongs to AI Startups and Small Teams. Here the focus is learning and delivering within the customer's work.

How the responsibilities accumulated

Customer-facing engineering predates contemporary AI. Application support, systems integration and embedded delivery developed in different settings, each addressing how customers turn available technology into working systems.

Earlier practices and documented forms of the role
Practice and periodContribution
Intel applications engineering — 1970sHelped customers build microprocessor systems through circuit examples, development tools, programming education and applications engineers, as participants recalled in a 2007 oral history.
IBM systems integration — 1990s strategyCombined technical capabilities with customer-business knowledge to connect technologies from multiple suppliers, including competitors' products; described retrospectively in IBM's 2001 annual report.
Palantir forward deployed software engineering — documented November 2020Embedded engineers configured platforms, built with users, maintained production and returned findings to product teams. The role account distinguished enabling several capabilities for one customer from developing a capability for many customers.
Decagon agent development — documented June 2026Combined production delivery with improving subsequent deployments. Its implementation team worked with product engineers to turn recurring custom work into self-service capabilities.

These responsibilities accumulated rather than forming cleanly separated eras. Natalie Meurer's historical account describes platform stability, integration, custom solutions and enablement coexisting under the FDE title. When staffing an engagement, identify which of those capabilities the work requires and which a candidate has actually practiced.

Understanding customer work

Learning from work as it happens

Discovery investigates how work currently happens, which difficulties matter and what can change before committing to a solution. A feature request is a useful starting point because it identifies dissatisfaction. It does not yet establish its cause. Speak with the person responsible for the process, examine the constraints and remain willing to choose a different intervention or stop.

Contextual inquiry combines observation and discussion while people perform their work. Hugh Beyer and Karen Holtzblatt's May 1995 Apprenticing with the Customer described engineers learning from actual activity and checking their interpretations with customers. Documents and recent incidents reveal details that an abstract description can miss.

Keep three kinds of information distinct. An observation records what someone did or said. An operator's explanation records their account of why. An engineer's hypothesis proposes a mechanism that could explain the difficulty. Recording observations before grouping and interpreting them makes it easier to revisit a conclusion when another observer or operator disagrees.

Beyer and Holtzblatt's account-number example shows why this matters. Seeing a reference sheet might suggest easier number lookup, replacing numbers with names, or retaining both for compatibility. Those interpretations imply different software. Ask when each identifier is needed and inspect its use in the next step. Concurrent questions can interrupt normal behavior; becoming the user's technical helper can also hide the difficulties being investigated.

Observe ordinary work alongside consequential exceptions and informal workarounds. Use people's actual documents, data and equipment where permitted. Ask for a recent example when a procedure sounds too smooth. The next observation should distinguish plausible explanations—for example, whether a delay comes from finding information, interpreting it or waiting for someone authorized to decide.

Who does the work and decides

A workflow connects physical and mental activities into an operating result. Its activities may occur sequentially or simultaneously, within one person's work or across organizations. A stakeholder has an interest in the system and whether it meets their needs; the term includes people beyond the purchaser and direct user.

Map the trigger, input records, decisions, waiting, handoffs, exceptions and completion. Attach responsibility to each activity, then ask participants to validate the map. AHRQ's cross-functional mapping guidance uses lanes to assign activities to people or departments. The important relationship is the transfer of work between them. A map exposes structure; time and outcome observations establish whether changing that structure helps.

Consider a simplified support workflow. An operator can answer requests covered by an agreed policy. A policy exception enters a queue for the process owner, whose decision lets the operator prepare the response and continue toward resolution. Automating response drafting would leave that decision and its waiting time in place. The map helps distinguish work the operator can perform from work that depends on someone else's authority.

Where a support request waits

Example

Response preparation and authority to resolve an exception belong to different roles.

Illustrative support workflow. Routine cases proceed to a response; policy exceptions wait for the process owner. Both paths return to operator work before outcome verification. Arrows show transfers, not elapsed time.
Read the diagram as text
  • Operator: capture request. Create a case record from the customer's request and available information.
  • Operator: assess case. Determine whether the agreed policy covers the requested response.
  • Queue: policy exception. The process owner is responsible for resolving the pending decision.
  • Process owner: decide. Record the permitted response or disposition for this exception.
  • Operator: prepare response. Use the applicable policy or recorded exception decision.
  • Operator: respond and record. Send the permitted response and preserve the case activity.
  • Operator: verify outcome. Check the agreed completion condition; unresolved work continues through the appropriate support path.
  • Operator: capture requestOperator: assess case: Case record.
  • Operator: assess caseOperator: prepare response: Covered by agreed policy.
  • Operator: assess caseQueue: policy exception: Policy exception.
  • Queue: policy exceptionProcess owner: decide: Pending case reaches owner.
  • Process owner: decideOperator: prepare response: Recorded disposition.
  • Operator: prepare responseOperator: respond and record: Prepared response.
  • Operator: respond and recordOperator: verify outcome: Response and activity record.
Record decision authority separately from activity ownership. One person may hold several roles, but each decision still needs an accountable owner.
DecisionRole to identify
Commit funding and customer resourcesSponsor or economic buyer
Set business rules and resolve exceptionsProcess or outcome owner
Permit data use and system changesRelevant data and system authorities
Accept the delivered resultNamed customer acceptance authority
Operate and maintain the systemReceiving customer or vendor team

An economic buyer can commit spending; that does not automatically make them the operator or data-access authority. In Cursor's delivery approach, asking for a named customer working team makes participation concrete. Those people contribute to scoping, implementation, validation and benefit assessment. If no one can join that work, co-development can drift into substituting for missing customer staff.

Making business meaning explicit

A domain is the area of work the software supports. A domain model expresses its relevant entities, states and rules. Eric Evans's Domain-Driven Design reference, dated 2015, describes ubiquitous language: shared terminology grounded in the model and used in discussion, diagrams and code. Concrete scenarios test whether those terms agree. A disagreement should change the model or implementation, not merely add another glossary entry.

For a small example, suppose two applications both expose complete. In one, it means an operator has finished preparing a response. In the other, it means the customer has confirmed that the problem is resolved. Both values are valid strings, but copying one into the other would assert an event that has not occurred. The implementation contract needs the condition that makes each status true and the transitions permitted from it.

This is the practical purpose of keeping design vocabulary visible. The related closed-ticket example shows how an accurately stored workflow status can still be an inadequate proxy for customer-confirmed resolution. Define completion in the customer's work before choosing the database field that will represent it.

A system of record hosts the authoritative source for particular information. Authority is fact-specific: the interface displaying a combined view need not own every fact in it. Identify where an assertion originates and which system can establish that it changed. IBM's definition distinguishes authoritative sources from intermediaries that assemble information for clients.

Domain learning can also uncover differences that look like formatting problems. In Cognition's Itaú modernization account, bank experts traced tax identifiers through programs and identified representation variants before encoding local handling constraints in a migration playbook. The useful input to implementation was the meaning and permitted treatment of the data, not just a request to rewrite code.

Agreeing on the intervention

Defining success with the customer

A baseline describes the current way of completing the work and the observations used to assess it. Acceptance criteria state the results and quality conditions the proposed change must satisfy. Together they turn a broad wish for improvement into something the customer and engineers can judge. Start with useful completed work, including the checking and correction needed to obtain it.

A practical acceptance agreement connects the intended outcome to the workload, observation and decision.
AgreementWhat to make explicit
Eligible workSupported case types, inputs and exclusions
CompletionStarting event, required result and follow-up
QualityUnacceptable errors and required review
ComparisonBaseline procedure, observation method and workload conditions
DependenciesRequired access, customer participation and operating support
DecisionAcceptance owner and treatment of unresolved exceptions

Keep the claim aligned with its observation. If the promise is faster resolution, record the path through waiting, investigation, review and correction. A shorter drafting step may help without changing elapsed resolution time. If existing records only count closed tickets, establish what additional observation is needed before treating them as resolved problems. The agreement may reveal a measurement gap before it reveals a software gap.

ISTQB's 2019 acceptance-testing guidance connects measurable criteria to tests and business processes. Unmet criteria should be reported in terms decision makers understand. A customer may authorize unrestricted release, restrict use with communicated workarounds, exclude a risky capability or require correction and retesting. Passing tests informs that decision; it does not assign decision authority or establish realized benefit.

Choosing a bounded change

Choose the intervention after locating the difficulty and determining what the customer can change. A missing rule may need process clarification. Repeated, well-defined transformations may need ordinary software. Ambiguous language may benefit from AI assistance. Delegating actions introduces a further decision about acceptable mistakes and the people responsible for handling them. Google's People + AI Guidebook recommends examining which improvements require AI and which rules or heuristics could achieve more simply.

In the support workflow, an unresolved policy decision will still block a fast draft. Clarifying the policy may be the valuable first change. If drafting is the actual burden and operators can review proposals, assistance may fit. If review capacity is already exhausted, generating more proposals can add a queue. Evaluate the work retained and introduced by each option against the same customer objective.

Workflow automation coordinates work across software and people. Its implementation patterns are covered in Workflow Automation. The field engineering decision comes first: specify supported cases, required information, permitted actions, human responsibilities, dependencies and conditions for stopping. Expand automatic handling only for cases whose observed behavior and consequences justify the change; keep a workable route for the remaining cases.

Scope can be directional without being open-ended. Cursor's approach commits to a business problem, intended data sources, decisions, human feedback and target outcome while allowing implementation details to change as systems become understood. A fixed allocation of engineers with unrestricted work does not provide that boundary. Record newly discovered requirements as decisions about scope, resources and acceptance rather than absorbing them silently.

Unavailable access, missing customer collaborators or an unsupported product fit can justify narrowing or stopping. Discovery has succeeded when it identifies why the proposed change is unsuitable before the team incurs its full implementation and support cost. The outcome can be a smaller useful change, a different tool or a clear decision not to build.

Implementing within customer systems

Preserving meaning across integrations

Integration must preserve the agreed meaning while crossing systems with different owners and interfaces. Begin with a data contract, an agreement between producers and consumers about supplied information. The Open Data Contract Standard includes schema, quality, service expectations, support and roles. Field names and types are only part of that conversation; a valid contract document does not establish that the live source satisfies it.

First establish record identity: which records concern the same customer, order or case. A matching display name may be ambiguous, while two different identifiers may refer to the same entity in different systems. Agree on accepted identifiers and who resolves uncertain matches. Knowledge Graphs develops this identity problem. Then specify mappings for business states, units and missing values; translating a field must preserve what it asserts.

Freshness and authority are separate conditions. A proposal based on an earlier record may cease to be appropriate after another operator changes it. Where supported, a version condition can reject that stale update; it does not establish permission. Authorization determines whether the acting identity may perform the particular operation. The chapters on permission for a purpose and record versions explain these boundaries.

For example, updating a case status involves several distinct steps. Read the authoritative record, translate its meaning into a proposed transition and have the responsible operator review that proposal against the source version. At execution, the customer service checks current permission and whether the reviewed version still applies. Confirmation establishes that the record changed. Whether the customer's problem is resolved depends on the completion condition agreed earlier.

A timeout can leave the effect unknown. gRPC's lifecycle documentation explains that a server may complete after the client's deadline and that cancellation does not undo changes already made. Preserve an operation identifier and reconcile authoritative status before resubmitting. Workflow Automation covers retry and recovery mechanics.

From record to confirmed change

Example

An approved proposal can still be rejected at execution or have an unknown outcome.

Review applies to a particular record version and proposed transition. A permission or version rejection prevents this attempt from changing the record. Missing confirmation instead leaves the effect unknown and requires investigation.
Read the diagram as text
  • Case record and version. Customer case service supplies the authoritative record and its version.
  • Proposed status change. The integration preserves the source record identity and version alongside the requested business transition and supporting information.
  • Responsible operator reviews. Inspect this proposal and its evidence under the customer's decision policy.
  • Customer service checks and writes. Enforce current write authority and the reviewed-version condition before applying the update; identify the operation and verify its result.
  • Confirmed case update. Authoritative outcome evidence identifies the resulting record version and applied transition.
  • Update not applied. The operator declined, or the service rejected a permission or version check before applying the update. A revised proposal requires the applicable checks.
  • Effect unknown. Submission lacks conclusive completion evidence. Cancellation does not establish reversal.
  • Integration owner reconciles. Investigate authoritative operation status and current case state before choosing a further action.
  • Case record and versionProposed status change: Data: identity, state and version.
  • Proposed status changeResponsible operator reviews: Data: proposed transition and evidence.
  • Responsible operator reviewsCustomer service checks and writes: Control: proposal approved.
  • Responsible operator reviewsUpdate not applied: Control: proposal declined.
  • Customer service checks and writesUpdate not applied: Control: permission or version rejected.
  • Customer service checks and writesConfirmed case update: Data: authoritative success evidence.
  • Customer service checks and writesEffect unknown: Control: no conclusive result.
  • Effect unknownIntegration owner reconciles: Control: investigate before retry.

Make deployment prerequisites concrete as well: the required network route, permitted hosting environment, customer-managed credentials, interface availability and named owner for each dependency. An inaccessible system is not merely an unfinished connector task. It may make the agreed intervention infeasible, requiring a customer decision about access, an alternative path or a smaller scope.

Containing customer variation

Customization tailors behavior to customer requirements. Configuration selects variation the product already supports. An extension point is a supported interface for adding behavior. These choices carry different obligations, but none removes the need for validation. Microsoft's Dynamics guidance distinguishes settings, low-code changes and code extensions; even settings deserve scrutiny when they affect security or integrations.

An adapter translates between an external system and the application's model. Keep that translation separate from customer policy when the two change independently. This applies the principle of separating responsibilities that change. The boundary can live inside the application; it need not become a separate service.

Consider two changes: the customer changes its escalation policy, and an external system changes a field format. A combined implementation puts both edits into the same module. With separate policy and translation modules, each change has a distinct home. Shared workflow behavior can continue consuming their outputs while those interfaces remain stable; an interface change may still require coordinated edits. Integration tests check that the resulting combination works.

Choose a supported delivery boundary and name its continuing owner.

  • ConfigurationUse when existing variation expresses the requirement; validate the selected settings and their interactions.
  • Maintained extensionUse a documented extension boundary and assign compatibility, testing and support work.
  • Separate implementationAccept independent release and maintenance obligations when the behavior cannot use a suitable shared boundary.
  • Decline or reviseChoose this when product fit or support capacity cannot sustain the requested behavior.

A boundary earns its upkeep by containing a meaningful source of change. Too many options can create their own testing and usability burden. Record who maintains local policy, who tracks external interface changes and who supports shared behavior before deciding that any of these responsibilities should become a product feature.

Testing a complete working slice

A working slice is narrow in supported work but complete through the integrations, operator interaction and observable result needed for that work. Jeff Patton's story-mapping guidance recommends holistic releases spanning product use. A standalone classifier may answer a component question; a slice lets the customer experience what happens to a real task.

Select the slice around the most consequential uncertainty. If the open issue is whether operators can interpret and correct a proposal, build the interaction needed to observe that. If the issue is whether the customer environment supports the complete path, include the real integration boundary. Minimizing the number of components is less useful than minimizing the supported workload while preserving the behavior being investigated.

Testing the complete path can reveal failures that component checks miss. In Matt Pocock's coding demonstration, service tests and a typecheck passed, but manually completing a lesson produced a database error that he attributed to a missing table. Running the user-facing task exposed the integration failure immediately. The demonstration did not show a successful repair.

A prototype answers a design question. A pilot tests bounded operational use. Shadow operation runs candidate behavior alongside existing work without relying on its consequential outputs. These are different ways to learn, not a mandatory sequence. The choice depends on the uncertainty and exposure the customer can accept; Evals and Benchmarks explains what each kind of evidence can establish.

For example, SageMaker shadow tests copy live model requests to a candidate while returning only the production model's responses to the application. Keeping candidate responses out of use does not prevent an agent from changing external systems through its tools; those actions need their own controls. For a live pilot, agree on participants, permitted actions and support capacity. Name someone to review outcomes and decide whether to continue, change or stop.

Making the system useful in operation

Making everyday use workable

Adoption means sustained incorporation into the intended work. People need usable access, practical training, time for checking and a route for exceptions. Normalization Process Theory examines the operational work of embedding a new practice, including tool interactions, confidence, accountability and allocation of responsibilities. Its telemedicine example shows how lost confidence can lead people to repeat examinations, adding work rather than replacing it.

Return to the workflow map and identify work removed, retained and added for every affected role. Preparing a draft may disappear while checking its sources becomes a new task. Exceptions may move from operators to specialists. Ask whether those people have the necessary information, time and authority, and whether the change helps them do work they value. High participation during a heavily supported trial cannot answer all of these questions about ordinary operation.

Beede and colleagues' 2020 clinic study shows how new checking work can change a deployment. Researchers at Google Health and Rajavithi Hospital studied Thai screening workflows during 2018–2019 for diabetic retinopathy, diabetes-related retinal damage. Immediate recommendations replaced delayed image review, but images the system could not grade required retakes, and unreliable connectivity delayed cloud assessment. Observations and weekly feedback calls helped prompt a protocol change: an eye specialist would review ungradable images before patients were referred. Adapting the workflow required changing who handled these exceptions. The study did not establish improved patient outcomes.

Human review itself needs testing. In When Machines Mislead, trained proctors rejected many fabricated cheating alerts but accepted some. A later study emphasizing corroborating video evidence showed greater rejection of fabricated alerts, although different sessions and timing prevent attributing the change solely to the guidelines. Review is an operating process whose effectiveness depends on what reviewers see and do.

Include operators with different experience and working conditions, and give their feedback a named recipient and response route. Teach correction and escalation through realistic tasks. Review interface design covers the interaction details. Customer enablement can be shared with implementation partners, as Cursor describes, but someone must remain responsible for it. Adoption work is part of delivery even when another team performs it.

Establishing customer benefit

Return to the baseline and acceptance agreement once people can use the system in the intended setting. Compare the same meaningful unit of work, with quality and follow-up kept visible. Include checking, correction, exceptional cases and downstream rework. Measuring the human workflow explains comparison units and attribution; the field team's responsibility is to ensure the comparison describes the customer's actual job.

Different observations answer different questions. Technical checks assess specified behavior. Adoption measures use. Satisfaction records people's judgments. Operating benefit concerns the result achieved with the resources consumed. A team can use and like a tool while completed-work outcomes remain unchanged because another step limits progress.

Generative AI at Work studied an assistant introduced gradually within a software company's support operation. Workers could edit or ignore suggestions and remained responsible for customer messages. The analysis examined resolved issues per hour alongside handling time, resolution rates and satisfaction, finding an average productivity improvement with variation across workers. Its workflow boundary is instructive: the main access analysis did not restrict outcomes to suggestions workers accepted. It assessed assisted work rather than only successful interactions with the tool.

A narrower result appears in the VoiceOps deployment account. After-call work is the administrative work of writing notes, summarizing a call and assigning its outcome category. Dippu Kumar Singh reported average after-call work falling from 6.3 to 3.1 minutes with AI summarization and extraction. The workflow retained operator verification and editing. The report supplies no sample size, observation period or controls, so the comparison supports a reported local time reduction, not a claim about call duration, staffing reductions or causal financial return.

Released capacity means people can perform more or different work with existing resources. Cash savings require spending to fall. The Government Efficiency Framework distinguishes these benefits and subtracts delivery costs from gross improvement. Apply that distinction by including implementation, integration, training, operation and continuing support. Avoid counting the same saved time twice or overlooking work transferred to another team. Missing cost observations remain unknown.

Results should lead to a decision. Expand when the supported workload meets the agreed criteria and operating capacity can sustain it. Revise when a specific failure or displaced task explains the shortfall. Observe longer when consequential outcomes have not matured. Stop when the achievable benefit no longer justifies the constraints and continuing obligations. A favorable component metric does not override an unmet customer requirement.

Demonstrating operating ownership

Handoff transfers or confirms responsibility together with the ability to perform it. In Intel's oral history of its 1970s applications engineering, Stan Mazor emphasized teaching customers to write their own software rather than performing each design for them. Customer capability and reusable tools extend the reach of engineering support. A runbook contributes by describing an operating task's conditions, actions, expected result and escalation path. Readiness also requires practice. Google's site reliability engineering (SRE) engagement model describes progressive responsibility transfer supported by documentation, instruction, hands-on exercises and continuing help from the development team.

Apply that model to the agreed customer arrangement. The customer may own ordinary use and policy decisions while vendor support owns diagnosis and product engineering owns shared fixes. Continued managed operation is legitimate; what matters is that responsibilities, access and response expectations remain explicit. Customer participation throughout implementation makes this transfer easier to assess than a final document exchange.

Use relevant operating tasks to make readiness observable. The following demonstrations are an application of progressive handoff, not a universal certification checklist.
ResponsibilityDemonstrated capability
Routine operationComplete supported work and recognize an exception
Access administrationObtain or remove access through the approved owner
Monitoring and responseInterpret a relevant signal and contact the responsible team
Supported changeModify permitted behavior and run its acceptance checks
Failure handlingUse a known recovery procedure or escalate with useful diagnostics

Google SRE's reverse-shadowing practice puts the trainee in the primary responder role while an experienced engineer independently investigates and remains available. Applied by analogy, the receiving operator leads the demonstration and the field engineer observes. Required help identifies a training, access, documentation or ownership gap.

Monitoring observes conditions that should trigger action; Observability develops that connection. Preserve known limits, maintained acceptance checks and escalation contacts alongside operating instructions. Continue recording support effort after transfer. If ordinary work still repeatedly requires the original engineer, investigate which capability or responsibility remains untransferred.

Improving the product from field work

Turning observations into product decisions

A useful field finding preserves the customer's task, operating conditions, unmet need, attempted solution and observed consequences. This lets product engineers reason about alternatives to the requested feature. Cognition asks whether a problem recurs across an enterprise or belongs to one user's circumstances before promoting a workaround into product behavior. Repetition is a reason to investigate commonality, not a substitute for that investigation.

For an illustrative finding, replace “add an automatic close button” with: “Operators repeat the same record update after a process owner approves an exception. The local helper removes that entry step, but approval waiting remains. The requested capability is to apply an approved transition while preserving its decision record.” This framing exposes several possible responses: improve the existing interface, support a connector or add a reusable operation. It also keeps the unresolved bottleneck visible.

Route the finding according to the required change. GitLab's customer-feedback framework sends malfunctions through support and asks enhancement proposals to explain the problem, workflow impact and examples. Documentation can be a valid enhancement. Product owners may accept or decline a request; submission is not an implementation commitment. Exclude credentials, customer-identifying information and confidential material from general feedback issues.

Domain knowledge, a clarified rule or a permitted evaluation case can be as useful as code. Access obtained for customer delivery does not automatically permit reuse in a shared dataset or product investigation; apply the purpose boundary. Preserve the conditions needed to understand a failure without carrying unnecessary customer information into every downstream artifact.

Make field and product review a two-way exchange. Record the decision, responsible owner, rationale and any further validation needed. Communicate it back to the field team so customer expectations remain aligned. Cursor describes both bringing repeated needs to product engineers and relaying new capabilities to customers. Delivery commitments should remain explicit while that product decision is pending.

Validating a shared capability

Productization makes a capability repeatable, supported and usable beyond its first implementation. Establish the common requirement before choosing a common implementation. The Software Engineering Institute's Product Line Analysis, published in 2001, distinguishes shared requirements from implementation choices and recommends validating proposed commonality against differing products with domain experts.

Two customers asking for automatic escalation may share the need to transfer unresolved work while differing in eligibility rules, approval authority and destination systems. A common routing operation might fit both; a universal policy might not. Compare the conditions under which each behavior applies and test interactions between variations. The 2005 SEI report Variability in Software Product Lines treats permitted variation as something to design and maintain explicitly, including its documentation and tests.

There is no universal customer count that proves an abstraction. Relevant differences matter more than repeated wording. A connector may be the right shared asset when the repeated burden is external-system translation. A supported extension may preserve necessary policy differences. Documentation may solve a recurring misunderstanding. Retained customization or no product change can remain appropriate when the common mechanism is weak or the support commitment cannot be sustained.

Reuse the routing implementation while keeping each customer’s policy, records and integrations separate. Dashed links denote code reuse, not shared runtime or data. Validate each combination against the routing contract.

Decagon's deployment account gives a concrete example: repeated custom customer-relationship-management integrations became a self-service path usable by customers or agent builders. The contribution was moving recurring implementation work into a supported capability. That does not establish that all manual work should become configuration, or that every customer's integration now fits the same interface.

Validate a shared replacement before retiring the earlier capability. Microsoft's Dynamics 365 retrospective describes replacing a resource-intensive manufacturing-planning implementation with a shared service. Customers could check results in sandbox environments and opt in before broader migration. The account also describes tenant-specific metadata and extensions supporting local variation around shared code. These are concrete mechanisms for managing change; sandbox checks alone do not establish production benefit.

Platform engineering takes responsibility for shared capabilities and interfaces serving other teams. The CNCF platform guidance emphasizes common needs and feedback while allowing capabilities to remain outside the platform when necessary; AI Platform Engineering develops those ownership choices. Field work supplies grounded requirements, but a shared capability needs its own users, maintainers and support boundary.

After sharing a capability, inspect what changed for subsequent deployments: customer outcomes, configuration difficulty, implementation effort and continuing support. A local success justifies learning from the solution. Broader use tests whether its reusable boundary was right. Keep customer-specific obligations visible while that evidence develops.

Open questions

  1. The economic return on intensive field engineering remains difficult to isolate. Early investment, continuing support and customer differences complicate attribution. Progress would mean following engagements through sustained customer benefit and subsequent reuse while recording the engineering effort each requires.

  2. The right boundary for reuse remains uncertain when similar requests conceal different policies. Overgeneralization adds configuration and testing burdens; separate implementations duplicate upkeep. Progress would demonstrate transfer across meaningful variations and compare the maintenance work retained under each design.

  3. Operating independence must be maintained as systems and staff change. A successful handoff exercise covers only the conditions practiced. Progress would connect recurring capability demonstrations, maintained instructions and observed support dependence to a clear division of customer and vendor responsibilities.

  4. Effective human review remains sensitive to the surrounding workflow. Reviewers can accept incorrect proposals, while stronger checking can consume the expected benefit. Progress would measure both error detection and the effort introduced under ordinary operating conditions.

Follow the curated reading path through the speakers and demonstrations behind this entry.

Explore more talks

The rest of the library, beyond the curated path. Cited talks support this entry; reviewed transcripts were processed in full. Metadata candidates have not been reviewed as sources or verified as topic members.

50 matching talks

Every catalogued talk on this subject: Industry applications

TalkSpeakerEventYear
Jia WuAI Engineer World's Fair 20262026
Tuomas Artman, Gergely OroszAI Engineer Europe 20262026
Sandipan BhaumikAI Engineer Europe 20262026
Yegor Denisov-BlanchAI Engineer Code 20252025
Joel BeckerAI Engineer Code 20252025
Vaidas RazgaitisAI Engineer World's Fair 20262026
Rachel Lee Nabors (RL Nabors)AI Engineer World's Fair 20262026
Omar KhattabAI Engineer World's Fair 20252025
Liam McGarrigleAI Engineer Europe 20262026
Angel Ortmann LeeAI Engineer World's Fair 20262026
Phil HetzelAI Engineer Europe 20262026
Agents Need Feature Flags

Transcript reviewed

Sachin GuptaAI Engineer World's Fair 20262026
Jared JoselowitzAI Engineer World's Fair 20262026
Eno ReyesAI Engineer World's Fair 20252025
Anish Agarwal, Matthew SchoenbauerAI Engineer World's Fair 20252025
Vinoo GaneshAI Engineer World's Fair 20262026
Jesús BarrasaAI Engineer World's Fair 20252025
Stephen ChinAI Engineer Europe 20262026
Alex GavrilescuAI Engineer Code 20252025
Akele Reed, Dave Revere, Doug KellerAI Engineer World's Fair 20262026
Jun Yu TanAI Engineer World's Fair 20252025
Jeremy Silva, Chris HernandezAI Engineer World's Fair 20252025
Eliza Cabrera, Jeremy SilvaAI Engineer World's Fair 20252025
Matt PocockAI Engineer Europe 20262026
Anna Marie BenzonAI Engineer World's Fair 20262026
The Pipeline Is Dead

Transcript reviewed

Iris ten TeijeAI Engineer World's Fair 20262026
Lawrence JonesAI Engineer Europe 20262026
AI Platform Engineering

Cited in this entry

Patrick DeboisAI Engineer World's Fair 20242024
Raza HabibAI Engineer World's Fair 20242024
Martin Harrysson, Natasha ManiarAI Engineer Code 20252025
Rewiring the State

Transcript reviewed

Eoin MulgrewAI Engineer Europe 20262026
Eugene CheahAI Engineer Summit 20252025
Shirsha ChaudhuriAI Engineer Summit 20252025
Anant ShankhdharAI Engineer World's Fair 20262026
Jared HansonAI Engineer World's Fair 20252025
Damien MurphyAI Engineer World's Fair 20252025
Nimrod HauserAI Engineer Europe 20262026
John WelshAI Engineer World's Fair 20252025
Joel HronAI Engineer World's Fair 20252025
Craig WattrusAI Engineer World's Fair 20252025
Drasko ProfirovicAI Engineer World's Fair 20262026
Justin ReockAI Engineer Code 20252025
Kevin Madura, Mo BhasinAI Engineer World's Fair 20252025
Quinn SlackAI Engineer World's Fair 20242024
Kieran KlaassenAI Engineer World's Fair 20262026
Brian ScanlanAI Engineer Europe 20262026
Vasuman MozaAI Engineer World's Fair 20262026
Kevin BaiAI Engineer World's Fair 20262026
Eno ReyesAI Engineer World's Fair 20262026
Leo MehrAI Engineer World's Fair 20262026

References

Coverage and source review
Processed transcripts
51 processed in full · 5 in the curated path
Automated source review
Passed
Metadata candidates
4 unreviewed; not verified topic membership
Corpus version
1bd8e407b26a07b33815594e1b2db5f41827119a2b3cb6fbf240f9fc571fc767

Automated review checks source support; it is not publication approval.

A synthesis of selected conference talks and technical references. Citations link to the source material; they do not imply that every talk on this subject is included.

  1. Introducing Forward Deployed Engineering for Partners: Winning the Future of Enterprise AI

    AWS describes forward deployed engineering as engineers embedding with customers to co-develop and deploy systems under customer constraints. Its announced delivery model aims for customer self-sufficiency. The partner model places delivery capability inside consulting organizations, initially supported by AWS engineers, with reusable patterns intended to help those partners scale.

  2. A Day in the Life of a Palantir Forward Deployed Software Engineer

    Palantir's November 2, 2020 account defines an FDSE as an engineer embedded with customers who configures existing platforms and implements solutions with end users. It contrasts enabling several capabilities for one customer with product engineers developing a capability for many customers. Responsibilities include domain learning, access-control configuration, production maintenance and returning field expertise to product development. The engineer describes deciding which customer problem deserves attention as a continuing challenge and explicitly considers whether a local workflow capability can become part of the base platform.

  3. How Forward Deployed Engineering is done at Cognition

    Cognition frames forward deployed engineering as expanding product-market fit through both customer delivery and feedback that changes the product.

  4. How Cursor deploys AI inside the enterprise

    In an interview published July 1, 2026, Cursor's Pauline Brunet connects the need for FDE involvement to product configurability and customer readiness. She distinguishes largely self-service individual agent use from implementing changes across teams, processes, and existing systems. A shared QA agent illustrates the latter possibility. Her account emphasizes customer counterparts who can support process changes and collaboration with product engineers to inform the roadmap.

  5. Palantir Technologies Inc. — Form S-1/A, Amendment No. 3

    In its September 14, 2020 filing, Palantir disclosed that customer acquisition and expansion costs were generally incurred upfront, while contract revenue was recognized over time. Pilot deployments could require months of work and substantial resources despite being offered at little or no charge, without guaranteeing subsequent revenue. Evaluating prospective customers' organizational needs also consumed engineering and management resources. This documents a concrete economic limitation of intensive customer engagement: delivery investment precedes certainty that the relationship will repay it.

  6. Oral History Panel on the Development and Promotion of the Intel 8080 Microprocessor

    Participants recall Intel's 1970s applications-engineering work as helping customers design systems using its components. Support included circuit examples, development systems, programming education and applications engineers, including engineers at distributors. Ed Gelbach describes investing in a group dedicated to customer applications. Stan Mazor emphasizes teaching customers to write their own software rather than doing each design for them. These recollections show that helping customers apply a technical product, developing reusable support tools and deciding how much implementation responsibility to retain predate contemporary AI deployment.

  7. IBM Annual Report 2001

    IBM's chairman describes the early 1990s proliferation of specialist hardware and software suppliers as creating a customer need for integration. The report explains IBM's response as combining technical capabilities with knowledge of customers' businesses and developing services into a business independent of hardware sales. Customer focus also meant allowing recommendations and support involving competitors' products. This supplies historical context for systems integration: making separately supplied technologies work together within business operations.

  8. Introducing Agent Development: How Decagon is redefining forward deployment

    Decagon describes two responsibilities for its deployment team: getting customer agents into production and improving how subsequent deployments are delivered. Its implementation director reports mapping recurring bespoke work and partnering with product and engineering to develop self-service capabilities. A promotional-policy change illustrates the transition from custom engineering to configuration, debugging, and testing by Agent Development Managers. The account also emphasizes building agents customers can understand and maintain.

  9. The Dirty Secret of Forward Deployed Engineering

    Use the speaker's 'FDE vintage' concept to ask which kinds of work a candidate has actually performed instead of treating the title as a uniform skill set.

  10. How the discovery phase works — GOV.UK Service Manual

    Discovery investigates the problem, users, context, constraints, and possible improvements before committing to a service. The manual recommends reframing a requested solution as a problem, examining assumptions, agreeing exclusions, and understanding current costs. It distinguishes hard constraints from processes that can change, includes operational colleagues and neighboring services, and explicitly permits stopping or choosing alternatives to building software. Discovery should establish how success will be measured.

  11. Forward Deployed Engineering at Cursor — Pauline Brunet

    Verify the underlying problem with the process owner and explicitly reject use cases the product cannot serve well.

  12. Apprenticing with the Customer — Hugh R. Beyer and Karen Holtzblatt

    In May 1995, Beyer and Holtzblatt described Contextual Inquiry as learning through observation and discussion while customers perform their work. Engineers articulate interpretations so customers can correct them before implementation. Their account-number example distinguishes an observed reference sheet from competing explanations: users might need easier number lookup, names instead of numbers, or both for compatibility. Each explanation suggests different software. Actual documents and recent incidents help recover details absent from abstract descriptions. The authors warn that becoming the user's technical helper can conceal the difficulties discovery should reveal.

  13. Analyse a research session — GOV.UK Service Manual

    The manual separates recording observations from interpreting them: researchers first write what they actually saw or heard, using recordings to confirm details, and then organize observations into themes. Analysis with other observers helps reduce the influence of one researcher's interpretation.

  14. Contextual research and observation — GOV.UK Service Manual

    Contextual research observes people performing activities in their everyday environment, using their own documents, data, and equipment. It can reveal barriers, workarounds, and how services are operated or supported, including contact-centre work. Researchers can observe silently, ask occasional questions, or request step-by-step explanations; these choices trade natural behavior against understanding. Recorded observations can inform an experience map.

  15. What is workflow? — AHRQ Workflow Assessment for Health IT Toolkit

    AHRQ defines workflow as physical and mental tasks performed by people within and across work environments. Work can occur sequentially or simultaneously, within one person's activity, between people, or across organizations.

  16. Stakeholder — NIST CSRC Glossary

    NIST's systems-engineering definitions include individuals, teams, and organizations with an interest in a system, including interests in whether its characteristics meet their needs and expectations. Stakeholder therefore extends beyond the person purchasing or directly using the software.

  17. Flowchart — AHRQ Workflow Assessment for Health IT Toolkit

    AHRQ's cross-functional mapping method identifies the process and participating people or departments, places steps in the responsible participant's row or column, and connects them in sequence. Participants should validate the map's accuracy. This layout exposes handoffs, responsibilities, decision points, redundant steps, and back-and-forth movement between roles.

  18. You Can't Prompt the Room: The Last Skill AI Won't Replace

    Use a high-level story map to organize user stories beneath workflow stages, then select a first release spanning those stages.

  19. Guidelines for Managing Projects: How to organise, plan and control projects

    The guidance calls for agreed scope and exclusions, with changes assessed against that baseline. Stakeholder analysis examines changes to work, responsibility, authority, and maintenance duties, and identifies daily contacts and escalation paths. Changes beyond the project manager's authority go to the responsible owner or board. Benefits planning specifies the benefit, measurement units, timing, method, and responsibility; the business case is updated as costs and expected benefits change.

  20. Forward Deployed Engineering at Cursor — Pauline Brunet

    Scope a strategic project with an economic buyer or senior champion who can commit customer resources, system access, and organizational support.

  21. Forward Deployed Engineering at Cursor — Pauline Brunet

    Ask the customer to identify the working team before accepting the project, and treat understaffing as a warning sign.

  22. Domain-Driven Design Reference: Definitions and Pattern Summaries — Eric Evans

    Evans defines a domain as the subject area to which software applies and a model as abstractions describing selected aspects of that domain. Ubiquitous language is a shared language grounded in the model and used in speech, writing, diagrams and code. Domain experts should challenge terms that misrepresent their work; developers should identify ambiguity and inconsistency. Discussing concrete scenarios tests the model, and improved expressions should lead to corresponding changes in diagrams and implementation. A bounded context identifies where a particular model applies.

  23. IBM z/OS Connect Workshop: Unit 1 — Overview

    IBM defines systems of record as systems hosting authoritative sources for particular data elements or pieces of information. Its workshop distinguishes those sources from intermediary systems that assemble information for clients or translate client protocols. One request may draw on several systems of record. Authority therefore needs to be identified for the relevant information rather than assigned indiscriminately to whichever interface presents it.

  24. How Devin Is Modernizing COBOL at Fortune 500 Companies — Cognition

    Cognition reports an automotive customs-workflow migration in which the customer supplied existing input/output cases, Devin produced a Python implementation, and the team refined a migration playbook as discrepancies appeared. In its Itaú account, bank experts first traced tax-ID data through programs and identified representation variants, then encoded local formatting and data-handling constraints in a playbook. These examples connect domain investigation, customer-provided evidence and implementation constraints rather than treating code generation as the whole delivery task.

  25. Backlog.md: Terminal Kanban Board for Managing Tasks with AI Agents — Alex Gavrilescu, Funstage

    Acceptance criteria should describe testable behavior, and completion should depend on satisfying the definition of done.

  26. Certified Tester Foundation Level Syllabus — Acceptance Testing

    ISTQB's 2019 syllabus recommends jointly defining precise, measurable acceptance criteria around required results and quality characteristics. Tests should remain traceable to those criteria and relevant business processes. When results differ from expectations, testers identify unmet criteria while business analysts assess effects on actual work. Reports should explain unresolved defects in the decision makers' language. Possible decisions include unrestricted release, restricted release with communicated workarounds, excluding risky features, or rejection pending correction and retesting.

  27. User Needs + Defining Success — People + AI Guidebook

    Google's guide recommends mapping existing workflows and determining which proposed improvements require AI, benefit from it, or are degraded by it. Rules and heuristics may work as well while being easier to explain, debug, and maintain. Decisions about automation should account for what people value doing, disagreement about correct outcomes, error costs, and downstream effects. Success criteria should be developed across disciplines.

  28. Missing pieces of workflow automation

    Evaluate the whole business process rather than merely inserting agents into its existing tasks.

  29. WTF do people use Open Models for??

    Expand automation selectively after observing reliable performance in specific classes of real customer cases.

  30. WTF do people use Open Models for??

    Choose unattended automation only when eventual mistakes are acceptable and recoverable within the business's risk tolerance.

  31. Forward Deployed Engineering at Cursor — Pauline Brunet

    Commit to a business problem and directional implementation scope, with phased work that can adapt as customer systems and data become understood.

  32. Open Data Contract Standard v3.0.0

    A data contract records an agreement between data producers and consumers. ODCS includes schema, data quality, support and communication channels, pricing, teams, roles, service-level agreements, and infrastructure information. This makes integration discovery broader than identifying field names and types.

  33. Anti-Corruption Layer Pattern — Azure Architecture Center

    An anti-corruption layer is an adapter boundary that translates between systems with different data models and meanings. Each side continues using its own model while translation logic remains isolated. Microsoft documents both in-process and separate-service implementations. The boundary introduces maintenance and potentially latency costs, and needs integration with monitoring, release and configuration processes. Teams must consider data consistency, validation and whether the translation is permanent. The guidance cautions against adding this layer where significant semantic differences do not exist or turning it into general business orchestration.

  34. gRPC lifecycle: cancellation is not rollback

    Client and server can disagree about an RPC's success: the server may finish while its response arrives after the client's deadline. gRPC explicitly warns that cancellation does not roll back changes already made. Application implication: cancellation during a mutation may leave an unknown outcome. Retain an operation identifier, query authoritative status or reconcile the resulting state, and use an idempotent retry contract before resubmitting. If an effect must be reversed, that requires a separate supported compensating operation rather than assuming cancellation undid it.

  35. Customize and Extend Dynamics 365 Apps

    Microsoft distinguishes app settings, low-code customizations, code extensions and additional platform services. Settings adjust existing controls; low-code tools can alter fields, interfaces, security models and business processes; code handles requirements those facilities cannot satisfy. Even settings require scrutiny when they affect security or integrations. Low-code changes still need functional testing and attention to performance and service boundaries. Code extensions should use documented extension mechanisms because unsupported techniques can affect service behavior and support commitments.

  36. Variability in Software Product Lines — Felix Bachmann and Paul C. Clements

    The report distinguishes common parts of reusable assets from explicitly permitted variable parts. Variation can use parameters, component substitution, templates or extensions, with instructions describing when and how to adapt an asset. Its loan-software example contrasts maintaining nearly identical copied components with isolating a small policy difference in one supported component. Reusable assets include documentation and tests as well as code. Unnecessary variation, incompatible mechanisms and missing variation requirements can make the shared system difficult to maintain.

  37. Story Mapping Quick Reference — Jeff Patton

    Story mapping follows activities and tasks across user types, including alternatives and exceptions. It can describe current work and an intended future experience. Patton recommends framing the problem before mapping and slicing the map into holistic releases spanning users and product use, rather than treating disconnected features as the release boundary.

  38. Full Walkthrough: Workflow for AI Coding — Matt Pocock

    Check whether the first proposed slice produces observable behavior; an instruction to use vertical slices does not guarantee that the generated tasks actually do so.

  39. From Copilot to Colleague: Building Trustworthy Productivity Agents for High-Stakes Work

    The team found that optimizing isolated minimal components before observing the whole agent workflow could waste effort.

  40. Full Walkthrough: Workflow for AI Coding — Matt Pocock

    A passing service test suite and typecheck do not establish that the user-facing flow works against the running application's database.

  41. Form factors for your new AI coworkers

    A cursor-based canvas prototype exposed a one-object-at-a-time constraint; a subsequent data workspace allowed the agent to read multiple files while writing another.

  42. How the Beta Phase Works — GOV.UK Service Manual

    Private beta introduces a service to a limited group of real users to obtain feedback and improve it before wider availability. The guidance requires capacity both to iterate and to support unexpected user difficulties. Teams gather evidence against previously identified success metrics, refine the service's scope and show how it supports the wider journey across organizational boundaries. Progression depends on improved service behavior and confidence in operating at greater scale.

  43. Shadow tests — Amazon SageMaker AI

    SageMaker shadow testing sends copies of live inference requests to a candidate variant while returning only the production variant's responses to the calling application. Candidate responses can be logged for comparison. Tests can run for a defined duration and assess operational properties such as latency and errors before promotion.

  44. Collective Action — Normalization Process Theory

    Normalization Process Theory examines the operational work required to put a new practice into everyday use: interactions with people and tools, confidence and accountability, and allocation of work among roles. Its manual describes a telemedicine example where lost confidence in transmitted images led clinicians to repeat examinations, adding work instead of replacing it.

  45. A Human-Centered Evaluation of a Deep Learning System Deployed in Clinics for the Detection of Diabetic Retinopathy

    Emma Beede and colleagues at Google Health and Rajavithi Hospital studied Thai eye-screening workflows during 2018–2019 and reported at CHI 2020. Immediate referral recommendations replaced delayed image review, but the system rejected 393 of 1,838 uploaded images during its first six months. Staff retook photographs, while unreliable connectivity delayed cloud assessment. Researchers observed workarounds and maintained weekly feedback calls with a local coordinator. Findings prompted a protocol change: an ophthalmologist would review ungradable images before patients were referred.

  46. When Machines Mislead: Human Review of Erroneous AI Cheating Signals

    Researchers inserted fabricated copy-typing alerts into previously certified English-test sessions and asked trained proctors to review them without changing test results. Proctors rejected many false alerts but accepted some. A later study using guidelines emphasizing corroborating video evidence showed higher rejection of fabricated alerts. Human review therefore supplied an imperfect safeguard whose behavior depended on the review process.

  47. Forward Deployed Engineering at Cursor — Pauline Brunet

    Use system integrators and consultants for change management and repeatable rollouts while preserving customer accompaniment as part of the overall deployment.

  48. Generative AI at Work

    The study examines staggered deployment of an assistant in a software company's customer-support operation. Suggestions and documentation links were visible to support workers, who could edit or ignore them and remained responsible for customer messages. The authors assess resolved issues per hour alongside handling time, resolution rates, and customer satisfaction, and report an average productivity improvement with variation across workers. The main access analysis does not restrict outcomes to accepted suggestions.

  49. VoiceOps-fying Low-Latency Intelligence Extraction from Messy Audio Streams — Dippu Kumar Singh

    Target after-call work (ACW): the speaker reports average administrative processing falling from 6.3 to 3.1 minutes after introducing AI summarization and extraction.

  50. VoiceOps-fying Low-Latency Intelligence Extraction from Messy Audio Streams — Dippu Kumar Singh

    Map model output to the customer's CRM schema and retain an operator verification step.

  51. The Government Efficiency Framework

    The framework distinguishes improvements that reduce spending from monetisable benefits that leave spending unchanged, such as greater output with the same resources. Benefits require a baseline and supporting evidence. Net efficiency subtracts delivery costs from gross improvement; reporting should avoid double counting, shifted costs, and adverse effects on outcomes. An IT replacement example includes both investment and the new system's running costs.

  52. The Evolving SRE Engagement Model — Google SRE

    Google describes service onboarding as a progressive transfer of production responsibilities, including operations, change management, and access rights. Before transfer, the receiving SRE team receives documentation, design and request-flow instruction, production setup information, and hands-on operating exercises. The development team remains available during the transition. Production experience subsequently informs proposed service improvements.

  53. Accelerating SREs to On-Call and Beyond — Google SRE

    Andrew Widdowson describes operational training through service reconstruction, failure exercises, maintained learning checklists, and supervised exposure to incidents. Trainees independently diagram a service and explain it to an experienced engineer. Some teams use reverse shadowing: the trainee becomes the primary responder while an experienced engineer independently diagnoses without changing system state and remains available to help. This makes readiness observable through operating behavior rather than document receipt alone. New staff also revise outdated documentation with review from named experts.

  54. How Forward Deployed Engineering is done at Cognition

    Use customer problems as a field-derived evaluation set, and distinguish recurring enterprise needs from individual exceptions before promoting workarounds into features.

  55. DAP Customer Feedback Framework — GitLab Handbook

    GitLab separates malfunction reports, which go through support, from proposed capabilities and enhancements. Feature submissions should explain the problem, workflow impact, examples and related evidence, and are routed to the responsible product group. Product managers can accept or decline requests; submission does not guarantee implementation. The handbook includes documentation improvements among possible enhancements and warns against placing customer-identifying information, credentials or highly confidential material in feedback issues.

  56. Forward Deployed Engineering at Cursor — Pauline Brunet

    Use embedded FDE work to detect repeated needs and test product edge cases, then bring those observations back to product and engineering.

  57. Product Line Analysis: A Practical Introduction

    The report analyzes common and differing requirements across existing and anticipated products, including functionality and qualities such as security. It explicitly warns that common requirements need not imply identical implementations: appliances can share a status-reporting responsibility while using different built-in facilities. Proposed shared requirements should be instantiated for differing products and reviewed with stakeholders and domain experts. Its constructed home-integration example shows why individually reasonable features need joint review: a flood response that closes the water supply can defeat fire sprinklers.

  58. How Forward Deployed Engineering is done at Decagon

    Use the guiding principle 'Custom becomes self-serve' to turn recurring manual work into product functionality.

  59. The Journey to SaaS: Dynamics 365 — Microsoft Architecture Center

    Microsoft describes replacing source-level customer modifications with tenant-specific metadata and event-triggered extensions, supported by isolation and governance. This allowed customer variation while retaining shared product code and avoiding customer merges of product updates. The account also describes replacing a resource-intensive manufacturing-planning implementation with a shared microservice. Customers could first opt in after checking results in their sandbox environments; broader migration followed. These are concrete examples of supporting local differences and validating a shared replacement before retiring an earlier capability.

  60. CNCF Platforms White Paper

    CNCF describes platforms as capabilities and interfaces serving internal users such as application developers and data scientists. It recommends prioritizing common needs across teams, allowing teams to operate capabilities outside the platform when necessary, and gathering user feedback to guide investment. Platform teams may own the user-facing interface without implementing or operating every underlying service.

  61. Bending a Public MCP Server Without Breaking It — Nimrod Hauser, Baz

    A mandatory, troublesome workflow prerequisite can be implemented as deterministic orchestration using the same third-party callables.

  62. AI Platform Engineering

    The Ironies of Automation and The Ironies of GenAI Automation frame a shift from producing work to reviewing it, which can increase review burden while eroding the expertise needed to detect failures.

  63. AI Platform Engineering

    Centralize company-appropriate model access, reusable model repositories, and shared data connectors; a vector database alone does not provide a usable RAG platform.

  64. You Can't Prompt the Room: The Last Skill AI Won't Replace

    Give subject matter experts access to customers and a role in deciding what gets built, without requiring everyone to become a product manager.