Interview vs scan

Generated Markdown for references/concept_populate_strategies.md.

Open book page Back to the skill graph

# Interview vs scan

_The two population strategies — interview the user (new design) or scan a codebase (existing system) — and when to use each._

Two processes converge on the same block model:

- **Greenfield** (nothing built yet) → run the \*design interview\*: ask the user one view at a time, write blocks as answers land. The question bank is data — see the interview checklist.
- **Existing system** → run the \*codebase scan\* first: cheap, high-signal sources (repo layout, CI config, entry points, config files) fill most views mechanically; then a targeted mini-interview covers what code can't say (contacts, approvals, off-repo infrastructure).

Hybrid is normal: scan what exists, interview the rest. Either way, never invent — a gap is recorded as an open question, not filled with a guess.

## Related

- [Design a new system (the interview)]../references/process_designing_new_system.md

- [Document an existing system (the scan)]../references/process_documenting_existing_system.md

- [Interview question bank (per view)]../references/fact_interview_question_bank.md

- [Codebase scan checklist (per view)]../references/fact_scan_checklist.md

[← Back to SKILL.md]../SKILL.md