Threat Modeling Best Practices

Chapter 1 · Practice 4 of 4

Aim for useful, not perfect: avoid the common anti-patterns

From The four questions and the right mindset

Why it matters

The Manifesto's anti-patterns describe the ways teams stall:

Anti-patternWhat it looks likeWhat to do instead
Admiration for the Problemlong analysis, no fixesreach for practical, relevant solutions
Tendency to Overfocusan hour on one exotic attackerkeep the big picture; parts of a model depend on each other
Perfect Representationweeks polishing one diagramcreate several simple views; each may show different problems
Hero Threat Modelerone person does it alleveryone takes part

Its values point the same way: a culture of finding and fixing design issues over checkbox compliance, doing threat modeling over talking about it, and continuous refinement over a single delivery.

In practice, a rough diagram on a whiteboard photo and ten well-chosen threats with tickets beat a perfect diagram with no decisions. Shostack also warns that people sometimes mistake the diagram for the whole threat model; the diagram is only the answer to question 1.