# How Forward Deployed Engineering is done at Factory — Eno Reyes

## Executive summary

Forward Deployed Engineering (FDE) is evolving from traditional professional services consulting into a strategic function where engineers act as 'the tip of the spear' for product development. The core goal is to build an autonomous 'Software Factory' within a customer's environment. This factory automates the entire signal-to-deploy pipeline—from capturing external signals (e.g., bug reports, Slack conversations) through planning, coding, and rigorous validation (SAST, linters, type checkers)—with minimal human intervention. Success hinges on achieving 'agent readiness,' which measures the density of deterministic validation loops in a codebase, enabling massive migrations (e.g., 30-50 million lines of code) autonomously.

## Key takeaways

- The Shift from Consulting to Product Strategy: Factory argues that FDE should not be professional services work on behalf of a customer, but rather the stream of information gathered from critical customers. This data is fed back into the product to rapidly improve it, making the deployed engineer an integral part of the product's evolution.
- The Software Factory Pipeline: This factory concept describes a continuous process where external signals flow in, are prioritized into plans, converted into code changes (the source of truth), pass through automated validation stages (linters, type checkers, SAST tools), and finally deploy. The goal is an uninterrupted signal-to-deploy flow without human intervention.
- Data Ownership and Autonomy: To ensure scalability and security, the deployed engineer must utilize a model independent agent harness (like Droid) that guarantees the customer owns all traces and data. This allows for highly secure deployments, including air-gapping in sensitive environments like finance or healthcare.
- Agent Readiness as a Metric: Autonomy is measured by 'agent readiness,' which quantifies the number of deterministic validation loops (e.g., passing linters, type checkers) present in a codebase. A high volume of these loops allows advanced agents to operate on complex tasks for extended periods without human intervention.

## Technical details

- Software Factory Pipeline: The pipeline stages include: Signal Ingestion (customer conversations, bug reports) $\rightarrow$ Planning/Triage $\rightarrow$ Code Generation (source of truth codebase) $\rightarrow$ Validation (SAST tools, linters, type checkers) $\rightarrow$ Deployment. The system aims for a flow with no human intervention.
- Agent Harness and Model Independence: The platform must provide a canonical, model independent agent harness to prevent vendor lock-in. Crucially, the customer must own all data traces flowing through the system.
- Autonomy Maturity Model: The role of humans shifts from directly manipulating software to maintaining and managing the automated system that builds software—an upgrade in abstraction level. The process requires an ROI story linking code changes (AI QA, AI security analysis) directly to core business goals.
- Advanced Agent Capabilities: The system can solve problems where 'complete is verifiable.' Examples include migrating 30-50 million line codebases and optimizing complex financial models (e.g., equity research). The quality of output from long-running harnesses is directly proportional to the degree of validation.

## Practical implications

- For build engineers, the focus shifts from manual code maintenance to designing and implementing robust, automated validation loops (linters, type checkers) that can be scaled across massive codebases.
- The concept of 'agent readiness' mandates treating deterministic validation as a core architectural requirement for any system aiming for high autonomy.
- Understanding how to model the entire development lifecycle (SDLC) as an instrumented, automated pipeline is critical for modern build systems.

## Topics

AI Agents, Software Architecture, Continuous Integration/Deployment (CI/CD), DevOps Automation, Codebase Modernization, Factory, Droid (Agent Harness)

Source: https://www.youtube.com/watch?v=wpOA-UXynoM
