skip to content

Would you mandate one threat modeling method across every team, or let each team choose?

level: principalimportance: nice to knowfreq 34%

answer

  1. both extremes have real costs
  2. uniformity buys comparability and training
  3. forced fit produces performed compliance
  4. default plus governed exception path
  5. never measure by models produced

basics

~20 s

Neither extreme. Set a house default matched to the median system, publish the selection criteria and two or three alternatives, and require a written rationale to deviate. Uniformity buys comparability; forced uniformity buys ritual compliance where it does not fit.

solid answer

~50 s

I would publish a default rather than a mandate. A single house method genuinely buys things: facilitators you can train once, reviewers who read every model fluently, and some ability to compare risk between systems instead of comparing formats. But mandating one method for everyone imposes the same cost on a team shipping an internal reporting tool as on the team whose enterprise customer's due-diligence pack demands a formal artifact, and the predictable outcome on the mismatched teams is theatre - a diagram filed to satisfy the policy. So: one default, a written set of selection criteria, two or three sanctioned alternatives for the cases the default handles badly - privacy-regulated products need privacy-typed elicitation, for instance - and a one-paragraph rationale when a team deviates. I measure whether models change designs, not how many were produced.

go deeper

for a junior

You will not be asked to set organizational policy, but understand the tension: one shared method makes models comparable and reviewable, while forcing it on teams it does not suit produces documents nobody uses.

for a middle

Be able to argue both sides concretely - what a shared method buys in training and review, and what it costs a team whose system or deadline it does not fit. Avoid answering that there is simply one correct method.

for a senior

Show how you would implement a middle position on your own teams: a default, published criteria, a lighter sanctioned option, and a rationale recorded when you deviate. Bring an example where you chose a different method than the house one and why.

for a principal

Own the whole position, including the metric. Say plainly which signals you would refuse to manage by, defend the exception path as a design feature rather than a leak, and commit to revisiting the default on a cadence as the organization's maturity and regulatory exposure change.

## What each extreme actually buys and costs **Full mandate.** The benefits are real and often understated. One method means training material you write once and facilitators you can move between teams. It means a reviewer opens any model and already knows where to look. It gives you a crude but genuine ability to compare across systems: when every model uses the same vocabulary, "team A found nothing in this category and team B found eleven things" is a signal rather than an artifact of format. It also makes tooling, templates and review checklists worth building. The cost is fit. The same method is imposed on a team with a security engineer and a team without one, on a product under external scrutiny and on an internal tool. Where it does not fit, you do not get a bad threat model - you get a *performed* one. A diagram appears in the repository the week before the audit, nobody revisits it, and the organization now has documented false assurance, which is worse than an honest gap. **Free choice.** Fit improves and adoption usually does too, because each team picks something it can sustain. The cost is that nothing is comparable, reviewers must learn every dialect, quality varies invisibly, and there is no way to answer "are we covered?" at the portfolio level. Free choice also tends to drift downward under deadline pressure - every team independently discovers the cheapest thing that satisfies the requirement. ## The position worth defending A default plus a governed exception path. Concretely: 1. **Pick a house default matched to the median system**, not the scariest one. If most of what the organization builds is ordinary service-to-service software, the default should be something engineers can run themselves in a couple of hours. 2. **Publish the selection criteria** - team maturity, system risk profile, regulatory or contractual driver, time budget, output consumer - so the decision is a shared one rather than a negotiation with the security team each time. 3. **Sanction two or three alternatives** for the cases the default handles badly. A product processing personal data under privacy regulation needs privacy-typed elicitation such as LINDDUN, whose seven threat types include linking, identifying and unawareness - concerns a security-category walk simply never raises. A safety-relevant or externally audited product needs an asset- and harm-centric flow with a traceable artifact. 4. **Require a short written rationale to deviate**, reviewed but rarely refused. The point is the record, not the gate. 5. **Fund facilitation where depth is warranted.** Mandating a method you cannot staff creates a queue, and a queue creates the ritual compliance you were trying to avoid. ## The case that stress-tests the position A B2B SaaS team's largest customer sends a due-diligence pack that demands a threat model artifact. The consumer here is an external reviewer, and the asset at stake is audit truth and the customer relationship - not, on this occasion, a specific attacker path. That team needs a formal, traceable output on a schedule set by someone outside engineering. If your house default produces workshop notes, forcing it on this team is actively harmful; the alternatives list exists exactly for this. Equally, if you had mandated *that* team's method organization-wide because it satisfies auditors, you would have imposed audit-grade formality on every internal tool in the company. ## Measuring the programme without corrupting it Count of models produced is the metric that guarantees theatre, because it is the easiest number to satisfy dishonestly. Better signals, all harder to fake: - Models updated when the design changed, not only at project kickoff. - Design decisions that visibly changed because of a finding. - Threats consciously accepted with a stated reason - a team that reports zero accepted risks is not being careful, it is not being candid. - Whether engineers run sessions without a security facilitator present, which is the real maturity indicator and the thing that eventually lets you raise the default. ## Revisit deliberately Set a review cadence for the default itself. The right default for a fifty-engineer organization with two regulated products is not the right default three years later. Announcing that the choice will be revisited also lowers the temperature of the initial decision, which is worth a lot when the alternative is a year-long standards argument.

  • How do you tell whether teams follow the default in spirit rather than in form?
    I look for evidence the model touched the work. Was it updated when the design changed, or does its last edit predate three architecture decisions? Did any finding visibly alter a design or a backlog item? Are there threats explicitly accepted with reasons, which candid teams always have and performing teams never do? Counting filed diagrams tells me nothing, because that is precisely the number a team optimizes when it is complying rather than modeling.
  • One product handles health data under privacy regulation. Does it get an exception?
    Yes, and not a grudging one - it gets an additional method rather than a waiver. A security-category walk asks whether data can be disclosed or altered; it never asks whether two datasets can be linked to re-identify someone, or whether users are unaware of processing. Those are privacy threat types, and LINDDUN exists to elicit them. The security model stays; the privacy elicitation runs alongside it because they enumerate different things.
  • A team says the default method is too heavy and they are skipping it entirely. What do you do?
    Treat it as data about the default, not just about the team. I would find out which part is expensive - facilitation, scope, or the artifact - and offer a sanctioned lighter alternative scoped to their highest-risk flow rather than argue for full compliance. A lighter model actually run beats a heavier one skipped, and if two or three teams report the same friction, the default itself is mis-set for the median system.

saying these in an interview costs you the question

  • Mandates the heaviest method to look rigorous
  • Equates method uniformity with actual security coverage
  • Lets every team improvise with no published criteria
  • Measures the programme by number of diagrams produced
  • Mandates a method the security team cannot staff
  • Treats an exception request as a compliance failure

context