skip to content

What distinguishes an informal read, a walkthrough, a technical review and a formal inspection?

level: middleimportance: should knowfreq 44%

answer

  1. Structure and purpose both increase
  2. Who leads the session differs
  3. One point on the spectrum has named roles
  4. Preparation, meeting, rework, follow-up
  5. Log defects, do not fix them there

basics

~20 s

They differ in structure and purpose. An informal read is one peer's unstructured pass; a walkthrough is author-led and aims at understanding; a technical review judges conformance to a specification; a formal inspection adds named roles, preparation, entry and exit criteria and a logged defect list.

solid answer

~50 s

Think of a spectrum of increasing structure. An **informal read** is a colleague reading your change and replying with remarks — cheap, no roles, no record. A **walkthrough** is author-led: the author presents the work product and walks the audience through it, mainly to spread understanding and gather feedback, so it doubles as onboarding. A **technical review** is a peer evaluation of whether the work product conforms to its specification, standards or plans, usually led by someone other than the author, and it ends in a judgement. A **formal inspection** is the most structured: named roles including a moderator, a reader, the author and a recorder, mandatory individual preparation, explicit entry and exit criteria, a checklist, defects logged rather than fixed in the meeting, and rework with follow-up. Cost rises steeply along that spectrum, so teams reserve the formal end for material where an escaped defect is expensive.

go deeper

for a junior

Recall that review comes in more than one form and that they differ in how much structure they carry. Knowing that one form is author-led for understanding and another has named roles and preparation is enough at this level.

for a middle

An interviewer expects you to name the roles and stages of the formal end and explain what each is for — especially why preparation is mandatory and why the meeting logs defects instead of fixing them.

for a senior

Show judgement about placement: which material in a real system justifies the expensive end, what entry criteria you would require before anyone reads, and how you keep a heavyweight practice from decaying into a meeting nobody prepares for.

for a principal

Own the economics. Be ready to argue how much of an organisation's material deserves formal treatment at all, what evidence you would collect to justify that spend, and why figures from older inspection studies do not transfer unexamined to a fast-feedback delivery model.

## A spectrum, not four unrelated things Review practices differ along two axes: how much structure surrounds the reading, and what the reading is *for*. Naming the points on that spectrum matters in interviews because teams use the words loosely — "review" gets applied to everything from a two-line remark to a chartered meeting with recorded outcomes — and a candidate who can separate them can also argue about which one a given piece of work deserves. ### Informal read One peer reads the change and responds. No roles, no agenda, no record beyond the comments themselves, no defined completion condition other than the reviewer saying they are content. This is what most day-to-day review is, and its strength is exactly its cheapness: the cost is low enough to apply to every change, which is what makes it the only practice with full coverage. Its weaknesses follow from the same property — nothing forces preparation, nothing records what was and was not examined, and its thoroughness varies with whoever happens to be reading. ### Walkthrough A walkthrough is **author-led**. The author takes an audience through the work product, explaining it as they go, and the audience asks questions and raises concerns. Because the author drives, the primary product is *shared understanding*: the audience learns the design, and the author is often forced to notice problems simply by having to narrate their own reasoning aloud. It is the natural choice for onboarding people onto unfamiliar code, for socialising a design before anyone commits to it, and for work only one person currently understands. The structural weakness is also the author-led format: the audience sees the work through the author's narration, in the author's order, with the author's emphasis, so it is a weak instrument for finding what the author never considered. ### Technical review A technical review is a peer evaluation of whether a work product conforms to its specification, its standards, or the plan it belongs to. Participants are chosen for relevant technical qualification, it is normally led by someone other than the author, and it produces a judgement — the work product is acceptable, acceptable with changes, or not acceptable — rather than merely a set of observations. Its purpose sits between the walkthrough's understanding and the inspection's defect hunt: it asks "does this meet what we said it must meet?" ### Formal inspection The formal end of the spectrum defines *roles*, *stages* and *criteria*. The classic roles are a **moderator** who plans the inspection and keeps the meeting to its purpose, the **author**, one or more **inspectors** or reviewers, a **reader** who paraphrases the material aloud so the group examines a neutral rendering rather than the author's narration, and a **recorder** or **scribe** who logs every defect raised with its location. The classic stages, from the classic formal inspection method Michael Fagan described, run planning, an optional overview, mandatory individual preparation, the inspection meeting itself, rework by the author, and follow-up to confirm the rework happened. Two rules do most of the work. **Entry and exit criteria** state what must be true before material may be inspected (it compiles, it passes its automated checks, the author has self-reviewed) and what must be true before the inspection is complete (every logged defect is dispositioned). And the meeting **finds defects rather than fixes them**: as soon as the group starts designing a fix, the remaining material stops being examined, so fixes are the author's rework, not the meeting's output. ## Choosing a point on the spectrum The honest answer to "which should we use" is: match the cost to the cost of an escape. Formal inspection is expensive per line of material — preparation time multiplied by participants — so the sensible targets are narrow: a contract many teams will depend on, an algorithm that is hard to test, a security- or safety-relevant path, a migration that cannot be run twice, or work under a regulatory obligation that requires records. Everything else gets the informal read, which owes its value to being applied everywhere. Walkthroughs earn their place where understanding, not defect count, is the scarce thing. One caution worth voicing in an interview: the striking defect-removal figures reported for formal inspection come from a small body of older studies, in development contexts with slow build feedback, weak automated checking and long release cycles. The technique is real and the roles are worth knowing, but extrapolating those numbers to a team with fast automated verification is contested, and a candidate who quotes a percentage as settled fact is overreaching. What survives the transfer is the mechanics: preparation before the meeting, a neutral reading, logging instead of fixing, and explicit criteria for being done.

  • In a formal inspection, why is there a reader distinct from the author?
    So the group examines a neutral paraphrase rather than the author's narration. The author knows what the code was meant to do and unconsciously reads that intent into it; a different person paraphrasing line by line surfaces the places where the material does not say what the author believes it says. It also keeps the author from steering the group past the parts they are least sure about.
  • Why are defects logged rather than fixed during an inspection meeting?
    Because fixing is open-ended and detection is not. As soon as the group starts designing a solution, the remaining material goes unexamined and the meeting's throughput collapses, while the participants best suited to detection are not necessarily the ones who should design the fix. Logging keeps the meeting doing the one thing that needs everyone present; rework is the author's job afterwards, confirmed at follow-up.
  • When would you actually run a walkthrough rather than a normal peer read?
    When understanding is the scarce resource rather than defect count: onboarding people onto a subsystem, socialising a design before anyone has invested in building it, or spreading knowledge of code only one person can currently maintain. It is a poor instrument for finding what the author never considered, since the audience sees the material in the author's order and framing.

saying these in an interview costs you the question

  • Uses walkthrough and inspection as synonyms
  • Thinks a formal inspection is just a longer meeting
  • Says the author should lead an inspection
  • Treats individual preparation as optional
  • Wants fixes designed during the inspection meeting
  • Quotes inspection effectiveness percentages as settled fact

context