Pilot · limited independent review. This is practice, not a certificate or a job guarantee. Before you start

Drillhall

Templates for FDE documents

The documents a forward deployed engineer writes for a customer, with the same sections learners fill in during the Drillhall missions. Copy one, keep the headings, and replace each comment with your own work. They are free to use.

Customer brief and assumption register

Before building anything: turn a customer request into a bounded problem. Used in Beginner Systems Lab.

Customer outcome
What the customer will be able to do, or stop doing, when this works. Say how you would measure it.
Current workflow
How the work happens today, step by step, and who does each step.
Assumptions
What you believe but have not confirmed. Keep facts the customer stated in a separate list.
Validation plan
For each important assumption: who you will ask or what you will test, and what answer would change the plan.
Show the markdown
# Customer brief and assumption register

## Customer outcome

<!-- What the customer will be able to do, or stop doing, when this works. Say how you would measure it. -->

## Current workflow

<!-- How the work happens today, step by step, and who does each step. -->

## Assumptions

<!-- What you believe but have not confirmed. Keep facts the customer stated in a separate list. -->

## Validation plan

<!-- For each important assumption: who you will ask or what you will test, and what answer would change the plan. -->

Discovery summary

After stakeholder interviews, before choosing an approach. Used in Project Atlas.

Outcomes
The measurable results the customer needs, in their words where possible.
Constraints
Confirmed limits on the solution: network, data, security, budget, people, deadlines. Note who confirmed each.
Conflicts
Where two stakeholders or two constraints pull against each other, and who has to decide.
Open Questions
What is still unknown, why it matters, and who can answer it.
Show the markdown
# Discovery summary

## Outcomes

<!-- The measurable results the customer needs, in their words where possible. -->

## Constraints

<!-- Confirmed limits on the solution: network, data, security, budget, people, deadlines. Note who confirmed each. -->

## Conflicts

<!-- Where two stakeholders or two constraints pull against each other, and who has to decide. -->

## Open Questions

<!-- What is still unknown, why it matters, and who can answer it. -->

Pilot scope and acceptance criteria

Once an approach is chosen: agree what the pilot will and will not do. Used in Project Atlas.

Scope
What the pilot covers: users, workflows, systems, and duration.
Acceptance criteria
Testable conditions for success, covering function, safety, and operations. Each one should be checkable by someone other than you.
Exclusions
What is explicitly out, so the pilot cannot grow into an unplanned rollout.
Show the markdown
# Pilot scope and acceptance criteria

## Scope

<!-- What the pilot covers: users, workflows, systems, and duration. -->

## Acceptance criteria

<!-- Testable conditions for success, covering function, safety, and operations. Each one should be checkable by someone other than you. -->

## Exclusions

<!-- What is explicitly out, so the pilot cannot grow into an unplanned rollout. -->

Architecture decision record

When a design choice will be hard to reverse or needs a reviewer's sign-off. Used in Project Atlas.

Context
The problem, the constraints that shape it, and the options you considered.
Decision
What you chose and the main reason. One paragraph.
Diagram
Components, data flows, trust boundaries, and where a human approves an action. Text or a diagram link is fine.
Consequences
What gets easier, what gets harder, and what you will have to watch.
Show the markdown
# Architecture decision record

## Context

<!-- The problem, the constraints that shape it, and the options you considered. -->

## Decision

<!-- What you chose and the main reason. One paragraph. -->

## Diagram

<!-- Components, data flows, trust boundaries, and where a human approves an action. Text or a diagram link is fine. -->

## Consequences

<!-- What gets easier, what gets harder, and what you will have to watch. -->

Threat model

Before a design handles customer data or takes actions on a customer's systems. Used in Project Atlas.

Assets
What an attacker or a failure could harm: data, credentials, systems, decisions, audit records.
Threats
Credible ways each asset could be misused or fail, including mistakes by the AI parts of the system.
Mitigations
For each material threat, the control that prevents, detects, or recovers from it.
Show the markdown
# Threat model

## Assets

<!-- What an attacker or a failure could harm: data, credentials, systems, decisions, audit records. -->

## Threats

<!-- Credible ways each asset could be misused or fail, including mistakes by the AI parts of the system. -->

## Mitigations

<!-- For each material threat, the control that prevents, detects, or recovers from it. -->

Incident root-cause report

After an incident is contained: show it is understood and cannot silently happen again. Used in Project Atlas.

Containment
What you did to stop the harm, and when.
Impact statement
Who and what was affected, for how long, and how you know.
Evidence review
The logs, traces, and records you examined, and what each showed.
Root cause
The underlying cause, not just the visible failure. Explain why the failure looked acceptable at the time.
Corrective control
The change that removes the cause.
Regression test
The test that fails if the corrective control is removed.
Restoration criteria
The conditions that must hold before normal service resumes.
Customer communication
What you told the customer, or will tell them, about what happened and what changed.
Show the markdown
# Incident root-cause report

## Containment

<!-- What you did to stop the harm, and when. -->

## Impact statement

<!-- Who and what was affected, for how long, and how you know. -->

## Evidence review

<!-- The logs, traces, and records you examined, and what each showed. -->

## Root cause

<!-- The underlying cause, not just the visible failure. Explain why the failure looked acceptable at the time. -->

## Corrective control

<!-- The change that removes the cause. -->

## Regression test

<!-- The test that fails if the corrective control is removed. -->

## Restoration criteria

<!-- The conditions that must hold before normal service resumes. -->

## Customer communication

<!-- What you told the customer, or will tell them, about what happened and what changed. -->

Executive readout

At the end of a pilot: give the sponsor what they need to decide. Used in Project Atlas.

Outcome
Results against the acceptance criteria, with no claim you cannot back with evidence.
Risks and mitigations
The risks that remain and the named controls that make each one acceptable.
Rollout plan
A realistic path from pilot to wider use, with checkpoints.
Operating model and cost
Who runs it day to day and what drives the cost.
Decision requested
The one decision you need from the sponsor.
Show the markdown
# Executive readout

## Outcome

<!-- Results against the acceptance criteria, with no claim you cannot back with evidence. -->

## Risks and mitigations

<!-- The risks that remain and the named controls that make each one acceptable. -->

## Rollout plan

<!-- A realistic path from pilot to wider use, with checkpoints. -->

## Operating model and cost

<!-- Who runs it day to day and what drives the cost. -->

## Decision requested

<!-- The one decision you need from the sponsor. -->

To practise writing these against a realistic customer, try the free preview. How the missions judge this kind of work is on how we assess.