Skip to main content

Chapter-End Drill System

Why this page matters

Reading architecture material is not enough. Each chapter should produce an artifact, a decision, or a review action. This drill system standardizes practice across the book.

Drill format

Use this structure at the end of any chapter or study session:

SectionWhat to write
Scenariorealistic product/team constraint
Decision promptthe architectural choice you must make
Expected architect answeroutcome, constraints, options, decision, tradeoffs, verification
Weak-answer signalstool-first answer, missing failure modes, no owner, no production evidence
ArtifactADR, matrix, map, review packet, scorecard, or diagram

Universal drill template

## Architecture drill

### Scenario

### Decision prompt

### Expected architect-level answer

### Common weak answers

### Artifact to produce

Expected answer rubric

LevelSignal
juniornames implementation steps without constraints
seniorexplains a clean local solution
staffnames cross-team boundaries, risks, and rollout
architectframes decision criteria, tradeoffs, verification, and operating model

Drill bank by topic

TopicScenarioArtifact
Part 0 foundationcritical route lacks owner, budgets, and failure statesreadiness packet
decision-makingteam argues about SSR vs CSRADR with option scoring
runtimepage has poor INP after hydrationruntime diagnosis note
rendering/datadashboard mixes URL, server, and global stateroute/data matrix
modularityshared utilities folder becomes product logicboundary ADR
performancemarketing route regresses after new experimentbudget and rollback plan
design systemteams fork Button and Dialogcomponent API review
security/privacythird-party script needs sensitive route accessthreat model and script register
reliabilityone API outage collapses a dashboarddegradation matrix
GenUIcopilot wants to call a destructive tooltool-risk policy and eval

Common weak answers

  • "Use Next.js/React Query/Tailwind" without tying the tool to constraints.
  • "Add tests" without naming which failure mode the tests prove.
  • "Use a global store" without state ownership rules.
  • "Add caching" without freshness, invalidation, and privacy rules.
  • "Monitor it" without metrics, ownership, threshold, and action.
  • "Ask for approval" for AI/tool actions without server policy and audit.

Review checklist

  • Does the drill force a decision rather than only recall?
  • Does the expected answer name constraints, tradeoffs, and verification?
  • Does the artifact prove architectural judgment?
  • Are weak-answer signals concrete enough for self-review?

Exercises

  1. Convert three chapters you have read into the universal drill template.
  2. Grade one of your own answers using the expected answer rubric.
  3. Add one weak-answer signal to a capstone review.

Source lens

Use this drill system with Part 0, system-design interviews, capstones, rubrics, and review packets.