FDEInterviews logo

Connect a software capability to a working customer workflow

Understand the last-mile work of forward deployed engineering through a supplied freight pilot. Trace data, workflow, permissions and operating gaps, then distinguish a working demo from evidence of useful and reliable daily use.

25 MIN

TL;DR: Forward deployed engineering connects software capabilities to a specific customer's data, workflow and operating constraints. The work combines hands-on implementation with discovery, evaluation and coordination; a successful demo is only one piece of evidence.

Where you are. This is the first lesson. You need no freight experience: an exception here is a shipment problem that an operator must investigate and resolve. Use that workflow to understand why customer-facing engineering can extend well beyond installing a product.

Follow one task from request to outcome

A vendor can demonstrate a useful search or summarization capability. A customer may still be unable to use it in daily work because source records do not join, users cannot access the right documents, the output arrives too late or nobody owns the failure path.

These are possible explanations for a stalled pilot, not proof that the product is sound or that most pilots fail for one reason. The product might lack a required capability, and the proposed problem might not justify the cost. Investigate both the platform and its fit to the workflow.

The last mile is a useful name for the work connecting a capability to an actual operating outcome. It can include code, configuration, data contracts, permissions, user interaction, rollout and support. Those tasks already have owners in many organizations; the challenge is often coordinating their boundaries rather than finding work that literally belongs to nobody.

DEMO VALUE VENDOR The platform shared core capability In daily use one customer THE CUSTOMER'S ENVIRONMENT The last mile needs coordinated ownership data in 3 systems, 3 customer IDs a workflow that is not written down a security review nobody has asked for a network that blocks the calls you assumed CHECK THESE DEPENDENCIES

Audit a supplied pilot

This synthetic freight pilot has a demo that summarizes a delay email and suggests the relevant shipment. The customer wants operators to make a supported remediation decision. Read the packet before proposing another model prompt.

Supplied observationWhat it establishesWhat remains unresolved
Demo identifies the shipment in 8 of 10 selected emailsThe shown path works on some selected examplesRepresentative quality and behavior on ambiguous IDs
Billing uses 00127; shipment export uses 127 Source identifiers differ in formatWhether they actually refer to the same entity and which transformations are valid
Operator must consult a contract before decidingContract context is part of the workflowCurrent contract version and caller access
Export arrives nightlyA batch source existsWhether its freshness meets the decision deadline
Outbound model calls are blocked in the target networkThe demo's current network path cannot run thereAn approved deployment or processing path
No one is named for failed importsThe packet lacks operating ownershipWho diagnoses, recovers and communicates a failure

A useful first move is to trace one approved example end to end: incoming exception, shipment identity, applicable contract, proposed output, operator decision and recorded outcome. Capture where the trace stops and the evidence needed to continue. Do this in an approved environment with suitable data, not by copying customer records into an arbitrary demo tool.

The identifier example needs a domain decision. Stripping whitespace may be appropriate under a source contract; dropping leading zeros may merge distinct identifiers in another system. Ask the data owner for the mapping rule and test collisions. “Clean the data” is too vague to specify a safe transformation.

The nightly export may be sufficient for a daily review and unsuitable for a 15-minute intervention. The right response depends on the required workflow. A faster model cannot make yesterday's source current.

Make ownership concrete

Different organizations divide the work differently. Use roles as starting points for a responsibility discussion, not stereotypes about who cannot help.

Work to resolveLikely collaboratorsEvidence of a useful handoff
Product capability or defectProduct and platform engineersReproduced issue, supported behavior and a tracked fix or limitation
Source mapping and qualityCustomer data owner and integration engineersApproved mapping, representative examples and rejection rules
Workflow and adoptionOperators and workflow managerObserved task, tested output and agreed use conditions
Access and processingSecurity, identity and data ownersVerified permissions and approved processing path
Delivery and operationFDE, services, platform or customer teamNamed responsibilities, release checks and recovery procedure

An FDE may implement several of these pieces and coordinate the others. Owning progress does not mean granting yourself permissions or unilaterally changing the customer's business process. Record the responsible decision-maker and the next check when a dependency sits outside your authority.

Combine documentation with discovery

Good documentation can make a standard integration straightforward. It is valuable and can eliminate repeated bespoke work. Where the workflow or source semantics are uncertain, documentation alone may not contain the missing answer; inspect permitted data samples and observe the real task with the people who perform it.

A short discovery note should separate observation, interpretation and next test. For example: “Two IDs differ in formatting” is an observation. “They are the same customer” is an unverified interpretation. “Ask the source owner for the canonical mapping and test collisions” is a next step. This separation prevents an early guess from becoming a production assumption.

Hands-on engineering includes implementing and testing the resulting contract. It also includes deciding not to build a proposed feature when the evidence shows it cannot meet the need or should not proceed under the current constraints.

Palantir's FDSE role description provides one primary example of customer-embedded work spanning initial conversations, architecture, data and production applications. Treat a company's posting as evidence about that role, not a universal definition of every FDE job. The next lesson compares actual ownership across adjacent roles.

Measure more than shipment of code

For the synthetic pilot, distinguish four questions:

  • Was the agreed software delivered and tested?
  • Does it produce sufficiently correct results on the eligible work?
  • Can authorized operators use it in their workflow with acceptable effort?
  • Does that use improve the agreed outcome at an acceptable cost and risk?

Adoption matters, but usage alone does not establish value. A mandatory tool may have high usage and poor outcomes. Conversely, an accurate system with low usage may have an access, timing or usability problem; investigate before blaming users or declaring the entire capability useless.

A finite evaluation also does not prove all future cases will work. Record difficult segments, human fallback, missing outcomes and operating limits. Later modules turn these questions into runnable data, evaluation and recovery exercises.

Trace one task, then mark where the trace stopped 1 The incoming exception one approved example 2 Shipment identity which record is this 3 The applicable contract and who can read it 4 The proposed output what the system suggests 5 The operator decision a person still decides 6 The recorded outcome and who sees it 7 Where it stopped name the evidence needed Billing writes 00127 and the shipment export writes 127 with a trailing space. Stripping whitespace may be valid under a source contract; dropping leading zeros may merge two distinct identifiers in another system. A nightly export can serve a daily review and fail a fifteen-minute intervention. A faster model cannot make yesterday's source current. Nobody is named for failed imports in this packet, so the trace has no owner for its own failure path. That is an operating gap, not a modeling one. Run the trace in an approved environment with suitable data, never by copying customer records into an arbitrary demo tool. Where it stops is the finding.

The trace above, drawn as one spine: each stage is a place the path can stop, and the stopping point is the finding you report.

Do this before moving on

Create a six-row issue register from the pilot packet. For each observation, write its consequence, a responsible role, the next evidence request and whether it blocks a daily-review pilot, a 15-minute pilot or both under the stated facts. Explain any additional assumptions.

Then write a three-sentence status update: what the demo established, the most important unresolved dependency and the next concrete test. Do not call the pilot production-ready or quote the selected 8/10 as a representative accuracy estimate.

Finally, choose a current FDE job posting and save its date and source. Mark responsibilities involving implementation, customer discovery, operation and reusable product work. Allow overlap with other roles; the exercise is to understand the actual scope rather than invent duties unique to a title. A good answer cites the posting and lists questions it leaves unanswered.

Go deeper

Key takeaways

  • The last mile connects capabilities to specific data, workflows, permissions and operating conditions.
  • A demo supports only the cases and environment actually tested.
  • Trace one task end to end and distinguish observations from assumptions.
  • Coordinate explicit ownership while preserving the customer's decision rights.
  • Evaluate delivery, quality, adoption and outcomes as related but separate questions.

Check yourself

Answer before you look. Recalling it is what makes it stick; recognising it does not.

  1. 1A selected ten-email demo succeeds on eight cases. What can you conclude?

  2. 2Why should you not automatically remove leading zeros from the two supplied identifiers?

  3. 3Operators use the tool daily because policy requires it. Does usage alone prove business value?

Sign in to track which lessons you have finished.