Risk

« Back to Glossary Index

I define risk in requirements engineering as a possible event that can threaten the success of an endeavor. In short, I look at two factors: likelihood and potential damage. Therefore, I express risk as a combination of probability and impact. For example, a likely low-impact issue differs greatly from a rare catastrophic failure. Consequently, planning must treat them differently.

I follow a simple cycle: a potential issue can become a real problem once it happens. Thus, I act early to avoid surprises later. Furthermore, I classify risks by origin. For example, a feature can fail because users do not accept it. In addition, implementation can fail if the team lacks skills. Likewise, technology choices can create uncertainty when they are too new or outdated. Moreover, market dynamics can reduce value. For instance, if customers do not recommend the product, adoption may drop. In internal projects, I measure value through delivered increments and compare progress to the roadmap.

I consider uncertainty when I prioritize backlog items. First, I identify high-exposure items. Then, I choose how to handle them. One option is avoidance by not taking on the item, although that can also remove opportunities. Another option is mitigation by reserving time, budget, or safeguards. A third option is reduction by acting now: I split a risky statement into smaller items, run spikes, or build prototypes. For example, a UI prototype can test user acceptance, while a technical spike can validate a new framework. Hoping nothing happens remains the weakest option, so I avoid it.

As a product owner responsible for requirements, I prefer mitigation and reduction. Therefore, I move uncertain items early in the roadmap. In addition, I decompose requirements so the team learns faster and limits exposure. Consequently, the remaining backlog becomes more predictable.

I capture risk as an attribute on requirements. First, I define clear scales and thresholds. For example, I specify what “High” means, such as likely operational interruption. Then, I decide whether I record probability, impact, or a combined score. Also, I make the field mandatory when the domain demands it. Otherwise, empty fields can hide dangerous functionality, such as in online banking.

I use scores to support decisions. First, I rate each item on a defined scale, for example 1 to 9. Then, I compute a comparable exposure value and use it in prioritization formulas. For example: Priority = value% / (costs% × weighted costs + exposure% × weighted exposure). Thus, I balance value, cost, and uncertainty. Alternatively, some approaches subtract exposure from value. Therefore, I choose the method that fits the project and governance needs.

Clear communication keeps the approach effective. I document definitions and thresholds, train everyone who fills the fields, and check the list regularly. As a result, surprises decrease and the chance of delivering valuable, dependable products increases.

« Back to Glossary Index
Scroll to Top
WordPress Cookie Plugin by Real Cookie Banner