A product, technical, or business risk
A risk is a possible future event that would harm the work if it occurred, sized by how likely it is and how much damage it would do. The discipline lives in that pairing. A catastrophe that almost never happens and a nuisance that happens constantly can score the same, and both can outrank the dramatic threatThreatSecurityA specific security threatView reference → everyone is talking about. Risk management is mostly the practice of not being governed by the loudest fear.
Formalised risk management grew out of large engineering and defence programmes in the mid-twentieth century, where the cost of surprise was measured in years and budgets. The Project Management Institute codified the modern toolkit in its PMBOK Guide, which defines risk as an uncertain event with a cause and an effect, scored by probability and impact, and tracked in a risk register: a living log of each risk, its likelihood, its impact, its owner, and the planned response. The probability-and-impact matrix that ranks risks high, medium, or low comes straight from this tradition.
Product practice reframed the idea for software, where the dominant risks are not schedule slips but building the wrong thing. Marty Cagan's four big product risks name the categories that actually kill products. Value risk asks whether anyone will choose to use or buy it. Usability risk asks whether they can work out how. Feasibility risk asks whether engineering can build it with the time, skills, and technology on hand. Viability risk asks whether it works for the wider business: legal, finance, sales, brand. Cagan's argument, refined since the first edition of Inspired, is that discovery exists to retire all four before a team commits to delivery, and that viability is the one product managers most often underestimate.
The two traditions sit at different altitudes. The risk registerRisk RegisterProgram ManagementA register of project risksView reference → manages execution risk across a project; the four big risks structure discovery risk for a product. The field has converged on a shared move: name the risk explicitly, attach an owner, and decide the response (avoid, mitigate, transfer, or accept). A named and owned risk stops being ambient anxiety and becomes a managed item.
A health-tech team is shipping a featureFeatureProduct SpecificationA product capability or featureView reference → that infers a patient's medication schedule from free-text notes. They log three risks. A model misread that produces a wrong schedule scores low likelihood but severe impact, so it tops the register; the response is a mandatory human confirmation step before anything is saved. A regulatory risk around storing inferred clinical data scores medium and medium; the owner is the compliance lead, with a deadline two sprints out. A third risk, slow inference latency, scores high likelihood but low impact, so they accept it and add a loading state. The point of the register is what it lets them ignore: latency feels urgent in standups, but it is the cheapest of the three to live with.
In the Unified Product Graph, a risk sits in the compliance region as a node that exposure and governance both connect to. A product carries its live threats through Productexposed toRiskhierarchy, and product_exposed_to_riskRisk RegistercontainsRiskhierarchy gives the PMBOK register a structural home where every entry is queryable, with none of it buried in a spreadsheet tab. Governance links inward through risk_register_contains_riskCompliance FrameworkidentifiesRiskhierarchy, so the controls a framework demands trace to the specific risks they answer. The consequence side is modelled too: compliance_framework_identifies_riskRiskmanifests asTechnical Debt Itemcross-domain captures the moment an accepted risk becomes real debt, turning the register from a list of fears into a record of what the product has actually taken on.risk_manifests_as_technical_debt_item
Type-specific fields on BaseNode
risk_typestringDomain the risk belongs to
probabilityobjectHow likely this risk is to materialise (1 = unlikely, 5 = near certain)
impactobjectSeverity of consequences if the risk materialises (1 = negligible, 5 = catastrophic)
mitigationstringPlanned or implemented mitigation strategy
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
5 phases — initial: identified · template: RISK_ITEM
4 edge types connected to this entity.
product_exposed_to_riskcompliance_framework_identifies_riskrisk_register_contains_riskrisk_manifests_as_technical_debt_item