Cognitive Scaffold

Preparing your thinking workspace

arrow_back_ios_new
MENTAL MODEL · M10291

Tracer Bullet

Tracer Bullet
SystemsHigh supportSystems Theory
Included
account_tree

Version 1.0.0 · Updated 2026-07-30

CORE DEFINITION

Originating from 'The Pragmatic Programmer'. Unlike a prototype (which is eventually discarded), a tracer bullet is a concise but production-grade piece of code that cuts through all layers of the system (from frontend to database). It is used to validate the feasibility of the architecture and serves as the skeleton for subsequent development.

SCAFFOLDING EFFECT

psychology

Reduce cognitive load

Architecture pathfinding. Before building a large system, fire a tracer bullet first. It is incomplete, but it is real. If the tracer bullet cannot get through, the whole army should not charge.

anchor

Anchor fast decisions

Derived from military: fire a visible tracer round to adjust subsequent volleys. In software engineering, it refers to building a minimal end-to-end prototype to validate overall feasibility when requirements are uncertain. The mechanism is to use visible feedback to quickly align direction.

MINIMUM ACTION

In progress 0/4

Practice this model in one real situation:

Check to track your progress (stored locally)
Learning progress0%
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more

Source support: Explicit

  • link
    en.wikipedia.orghttps://en.wikipedia.org/wiki/Tracer_BulletZH · Explicit
    verified

RELATED MODELS