Beginner

The FDAE Mindset: Ship First, Refine Later

How to work effectively under customer-site time pressure, handle incomplete data and unclear requirements, and measure success by adoption rather than technical elegance.

✍️ AI School Editorial Team · Lilly Tech Systems 📅 Published Jul 2, 2026 · Reviewed Jul 2, 2026

The Time Problem

When you build a product for anonymous users, you can iterate for months before anything ships. A slow iteration that ships a better product is usually the right call. The FDAE works under a different constraint: the customer has set aside a finite block of time - two days, two weeks, four weeks - and has organized their team, their calendar, and their expectations around a deliverable at the end of it. That deadline is not a project deadline. It is a trust deadline. If you arrive at the end of an engagement with nothing working, you have not delivered late. You have destroyed the relationship.

This makes speed a first-order value for FDAEs in a way it is not for most engineers. But it is not speed at the expense of working software - it is speed through deliberate simplification. The FDAE mindset is: what is the smallest working thing that demonstrates real value? Build that first. Refinement follows, but only if the core works.

⚠️
The trap: The most common FDAE failure is spending the first week building the perfect architecture and arriving at the demo with nothing to show. Customers remember what they see, not what you explain was coming. Ship something they can touch before day three.

Working With Incomplete Data

Product engineers typically work with datasets they have already validated, structured, and understood. FDAEs work with data as they find it: inconsistently formatted exports, undocumented spreadsheets, databases with column names like “field_77”, and systems that require a senior employee to run a manual report. This is normal. Expecting clean data before you start building is a form of scope creep disguised as rigor.

The practical approach: assume the data is messy and build cleaning into the prototype. A sample of 50-100 rows is usually enough to understand the shape of the problem and build a working first version. You can improve data handling iteratively once the core value is proven. What you cannot do is pause the engagement while waiting for a clean export that may never arrive.

Data situationProduct engineer responseFDAE response
Messy CSV exportBlock on data team cleanupSample 100 rows, build a cleaning step, ship
No historical data yetWait for data collectionBuild with synthetic examples, validate against real data later
Multiple conflicting formatsDefine canonical schema firstBuild a normalizer, treat edge cases as the first learning signal
Access request pendingBlock on ITBuild with anonymized samples in parallel, swap in real data on access

The Unclear Requirements Problem

Product teams have product managers. FDAEs are often their own product managers. Customers rarely come with precise specifications - they come with descriptions of pain: “our team spends three hours a day summarizing customer feedback” or “we can never find the right clause in these contracts.” These are discovery signals, not requirements. The FDAE’s job is to convert the pain description into a buildable specification within the first day of the engagement.

The best technique is the “show me once” exercise: ask the stakeholder to walk you through one complete example of the painful workflow right now, while you watch. Not described in theory - actually done, with real data, in front of you. Thirty minutes of watching the real workflow is worth three hours of requirements meetings. You will see exactly where AI can intervene, what inputs it will receive, and what “good output” looks like to the person doing the work.

The “show me once” rule: In the first session with any stakeholder, ask them to do the actual task while you watch. You will learn more in 30 minutes than in any meeting with slides.

Measuring Success by Adoption

The product engineering definition of success is technical: does the system work correctly? The FDAE definition of success is behavioral: do people actually use it? These are related but not the same. A technically correct system that requires three workarounds and six clicks to invoke will not be used. A rougher system that slots naturally into an existing workflow will be used every day.

Design every system for adoption from the first prototype. This means: place the AI where the work already happens (the existing spreadsheet, the existing CRM, the existing chat tool), minimize the number of new interfaces users must learn, and make the first interaction produce a result fast enough to feel like magic rather than a tool that needs warming up.

The Prototype Quality Bar

FDAEs navigate a quality bar that is different from both startup “move fast and break things” culture and enterprise software rigidity. The right bar:

Correct for the core case. If the customer’s main use case does not work reliably, nothing else matters. Get the central workflow working first, with failure modes that are at worst obvious rather than silently wrong.
Recoverable, not robust. Perfect error handling is a luxury. Designing the system so errors are visible and recoverable rather than silent and catastrophic is the minimum viable reliability posture.
Documented enough to hand off. The handoff target is someone maintaining the system without you. Every nontrivial decision needs a comment or a README entry. “The prompt works but don’t change X” is not sufficient.
Not production-hardened. Load testing, 99.9% SLA, rate limiting, multi-region failover - these are not FDAE deliverables. They belong in a follow-on engagement with the customer’s platform team.
📚
See also: The technical reliability layer - what “production hardened” actually requires - is covered in Production Readiness Runbook for LLM Systems. Know what you’re deferring and document it explicitly in the handoff.

Ready to Go Deeper?

Live instructor-led courses from our partners. Affiliate disclosure.