Which criteria actually decide which threat modeling method a team should use?
answer
- not which method is objectively best
- five practical axes, not preference
- maturity and time budget come first
- ask who reads the artifact afterwards
- cadence beats sophistication
basics
~20 sFit decides it, not fashion: team maturity, the system's type and risk profile, any regulatory or contractual driver, the time budget per model, and who consumes the output. A lighter method run every release beats a heavier one nobody finishes.
solid answer
~50 sI select on five practical axes rather than on which methodology I like. **Team maturity**: can engineers run this without a security facilitator, or does every session need one? **System type and risk profile**: a payment flow, a privacy-heavy data platform and an internal reporting tool do not deserve the same depth, and a privacy-regulated product needs a privacy-typed elicitation such as LINDDUN rather than only a security-category walk. **Regulatory or contractual driver**: if a regulator or a customer's due-diligence pack will read the model, the method has to produce a traceable, reviewable artifact. **Time budget**: how many hours per design, per sprint, sustainably. **Output consumer**: a sprint backlog wants a few actionable findings; an auditor wants coverage evidence. Then I write the choice and its rationale down, because the right method changes as the team matures.
go deeper
Be ready to name a few criteria that matter - how much time the team has, how sensitive the system is, and who will read the result - and to say that a lighter method run regularly is worth more than a heavy one run once.
An interviewer expects you to explain each axis with a consequence attached: what specifically goes wrong when you pick a method beyond the team's maturity, or when the artifact does not suit its reader. Naming methods is not enough; connect each to a situation.
Show that you have made this call on a real deadline. Talk about scoping down to one flow to fit a time budget, about re-selecting as a team matured, and about the moment you chose the less impressive method because it was the one that would actually be run.
Own the tradeoff between consistency and fit across an organization: publishing selection criteria rather than picking for everyone, funding facilitation for the systems that warrant depth, and accepting deliberately lighter coverage on low-risk systems as a stated position.
## The question behind the question An interviewer asking "which threat modeling method would you use here?" is not testing whether you can recite methodology names. They are testing whether you understand that a method is a *tool fitted to a team, a system and a deadline*, and that the most sophisticated method available is frequently the wrong one. The failure mode this question screens for is the engineer who has read about one method and now applies it to everything. ## The five axes that actually decide it **1. Team maturity.** Ask who will run the session next quarter when you are not in the room. A category-driven elicitation that engineers can self-serve from a one-page prompt survives; a staged, risk-centric engagement that requires a trained facilitator and threat-intelligence input does not, unless you have the people to staff it. Maturity also sets vocabulary: a team that cannot yet distinguish a *threat* (what could go wrong), a *vulnerability* (the flaw that permits it), a *risk* (the rated consequence) and a *control* (what you do about it) will produce mush from any method until you teach that first. **2. System type and risk profile.** The dominant threat class should drive the elicitation vocabulary. A money-movement system wants tampering and authorization coverage on every transaction path. A platform holding personal data wants a privacy-typed method: LINDDUN's seven privacy threat types cover linking, identifying, non-repudiation, detecting, data disclosure, unawareness and non-compliance, and a security-only category walk simply never asks whether two datasets can be linked. Safety-relevant systems want an asset- and harm-centric flow that traces a hazard to a control. Architecture matters too: a monolith with two trust boundaries and a fleet of services with fifty are different problems. **3. Regulatory or contractual driver.** This is the axis engineers most often skip. If a premarket submission, a certification body or an enterprise customer's due-diligence pack is the reason the model exists, the artifact must be legible to that reader and traceable from asset to threat to control. That rules out methods whose output is a photograph of a sticky-note wall, however good the discussion was. **4. Time budget.** Be honest about hours per design and per sprint. A method that consumes two days per feature will be run once, at the launch of the effort, and then quietly abandoned; the design keeps changing and the model rots. Cadence beats depth over a year. **5. Output consumer.** Who reads this afterwards, and what do they do with it? A sprint backlog wants a short list of specific, owned, actionable items and does not care about coverage. An architecture review board wants the trust boundaries and the decisions. An external auditor wants evidence that the analysis was systematic and complete over the scope. The same system genuinely justifies different methods for different consumers. ## A worked selection A Series-A payroll startup is six weeks from its first bank-file integration and has no security engineer. Its plausible attacker is not an exotic one: it is the outsourced bookkeeping contractor who legitimately has access to the payroll console, plus anyone who can influence the generated bank file. The asset is money and employee personal data. Maturity is low, the time budget is a few hours, the output consumer is the sprint backlog, and no regulator is reading anything yet. The correct answer is a tightly scoped, timeboxed model of the money-movement path only, using a simple prompt set the engineers can run themselves - not a full staged engagement covering the whole product. The heavier method would produce a better document and a worse outcome, because it would not finish before the integration ships. Change one variable and the answer changes. If the same team were building Class-II infusion-pump firmware, with a regulator as the reader and patient safety as the asset, the sticky-note session becomes indefensible: you need an asset- and harm-centric analysis whose artifact traces each hazard to a mitigation, and you need to model the attacker with physical access to the device and to a compromised service laptop. ## Anti-patterns - Choosing on prestige ("the staged risk-centric method is more rigorous, so we use it") without checking whether anyone can staff it. - Choosing before asking who reads the output. - Treating the choice as permanent. Re-select as maturity rises: the questionnaire that fits a five-person team is not what the same team needs two years later. - Assuming one method must cover every system in the organization. ## Record the decision Write down the method, the scope it applies to, the criteria that led there, and the date. That record is what makes the next selection an update rather than an argument, and it is what you show when someone asks why this system was modeled more lightly than that one.
- The design is Class-II infusion-pump firmware and a regulator will read the model. What changes?The output consumer changes everything. A regulator needs a traceable artifact, so I pick an asset- and harm-centric flow where each hazard maps to a control and the reasoning survives review months later. The attacker model widens to someone with physical access to the pump and a compromised service laptop, and the asset is patient safety rather than data. A workshop whose only output is a photographed wall of notes is not defensible here, however good the conversation was.
- A Series-A payroll startup is six weeks from its first bank-file integration with no security engineer. What do you pick?A timeboxed model scoped to the money-movement path only, run by the engineers themselves from a short prompt set. Maturity is low and the time budget is hours, so the goal is a handful of concrete findings before the integration ships. I would centre it on the outsourced bookkeeping contractor who has legitimate console access and on integrity of the generated bank file. A full staged engagement would produce a nicer document after the deadline.
- Is the choice permanent once you have made it?No. Method selection is per-engagement and gets revisited as inputs change. Rising team maturity, a new regulatory driver, a new external consumer of the artifact, or a shift in what the system holds all justify re-selecting. I record the choice and its rationale so the next review is an update rather than a fresh argument, and I expect the method to get heavier in some places and lighter in others over time.
Choosing a threat modeling method is like choosing a test strategy: the exhaustive suite nobody runs finds nothing, and the quick one you run every release finds plenty.
saying these in an interview costs you the question
- Claims one methodology is simply better than the others
- Picks a method before asking who reads the output
- Ignores that a heavy method will silently stop being run
- Treats a regulatory driver as paperwork, not a selection input
- Assumes one method must cover every system in the org
- Confuses depth of the document with quality of the outcome