Safeguard
Security Guides•

Who should be in a threat modeling session?

Who to invite to a threat modeling session: the people who build and run the system, a security voice, and a reviewer. Roles, group size and tips.

Safeguard Security Team
4 min read

Invite the people who build and run the system: developers, operations or SRE, and whoever owns the feature. Add one person who knows attacker behaviour, and a reviewer who was not in the room. OWASP guidance says all stakeholders should review the model, not only security or engineering.

What a threat model needs from the room

A threat model answers four questions: what are we working on, what can go wrong, what are we going to do about it, and did we do a good enough job. Each question needs a different kind of knowledge.

The builders know how data actually moves. Operations knows what breaks at three in the morning. A security person knows which attacks are common and which mitigations hold up. A product owner knows which failures would hurt the business most.

Roles at a glance

RoleWhat they bringWhen they matter most
Developer who owns the featureTrue data flows, edge casesDrawing the diagram
Operations or SREDeployment, logging, failure modesFinding what can go wrong
Security voiceThreat knowledge, mitigation optionsRanking threats and choosing responses
Product or business ownerImpact of a failureRanking and accepting risk
Reviewer from outside the teamFresh eyesChecking the model at the end
FacilitatorKeeps time, records decisionsThroughout

The OWASP community page says threat modeling is done by the people who build and run the application, and that developers, operations and SRE can model each story. Its sample model lists a document owner, participants and a reviewer, which is a handy shape to copy.

Keep the group small, widen the review

Four to six people is a comfortable working size in practice. More voices make the diagram slower to agree on. Instead of inviting everyone to every session, let a small group draft the model and send it to the wider set of stakeholders for review.

The OWASP Threat Modeling Cheat Sheet also notes that brainstorming lets every team member, including non-technical ones, contribute. That is useful when the group mixes engineers with support or product staff.

Avoid the hero pattern

The Threat Modeling Manifesto names the Hero Threat Modeler as an anti-pattern: relying on one person's innate ability or mindset. If a single expert runs every session, the team learns nothing and the work stops when that person is away. Rotate the facilitator, and have the security person coach rather than own the model.

A simple invitation checklist

  1. Name a facilitator and a note taker before the meeting.
  2. Invite the feature owner and one operations voice.
  3. Ask a security colleague to join for the threat and response steps.
  4. Book a reviewer for the last ten minutes or for an async read.
  5. Share the draft diagram first so the meeting starts at "what can go wrong".

Quick check

Do I need a security specialist in every session?

No. Guidance says developers and operations can model their own work. A security person helps with threat knowledge and mitigations, but the model should not wait for their calendar.

How many people is too many?

There is no fixed number in the sources. In practice, a working group above about six tends to stall on the diagram. Keep the drafting group small and widen the review.

A note on tooling

Threat modeling is a design activity done by people. Safeguard covers adjacent work once code exists: dependency scanning, SBOMs, reachability analysis and policy gates. You can try a free scan on a repository after the session to check the dependencies behind the components you drew.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.