Planning & Execution

Project Risk Management: Identify, Assess, and Mitigate

By Vact Published · Updated

Risk management is the practice of identifying potential problems before they occur and taking steps to reduce their likelihood or impact. Every project has risks — technology that may not work as expected, resources that may become unavailable, requirements that may change, and dependencies that may not be delivered on time. The difference between projects that succeed and projects that fail is often how well risks are anticipated and managed.

Project Risk Management: Identify, Assess, and Mitigate

The Risk Management Process

Step 1: Identify Risks

Risk identification should be a collaborative exercise involving the entire project team. Common techniques include:

Brainstorming. The team generates a list of everything that could go wrong. No filtering during brainstorming — capture everything and evaluate later.

Checklist review. Review risks from previous similar projects. If the last three projects experienced scope creep from stakeholder changes, that risk is likely in the current project too.

Expert interviews. Subject matter experts can identify technical, regulatory, and domain-specific risks that the team may not recognize.

Assumption analysis. Review the project’s scope assumptions. Each assumption is a potential risk: “We assume the API can handle 100 concurrent searches” becomes “Risk: The API may not handle 100 concurrent searches.”

Step 2: Assess Risks

For each identified risk, assess:

Probability: How likely is this risk to occur? Rate as Low (< 20%), Medium (20-60%), or High (> 60%).

Impact: If this risk occurs, how severe is the impact on the project? Rate as Low (minor delay or cost), Medium (significant delay, budget increase, or scope reduction), or High (project failure or major business impact).

Risk Score: Probability x Impact = Risk Score. High-probability, high-impact risks demand immediate attention.

RiskProbabilityImpactScorePriority
Key developer leaves mid-projectMediumHighHigh1
Third-party API changesLowHighMedium2
Requirements change after sprint 3HighMediumHigh1
Performance does not meet targetsMediumMediumMedium3
Budget reduced mid-projectLowMediumLow4

Step 3: Plan Responses

For each significant risk, choose a response strategy:

Avoid. Change the project plan to eliminate the risk. If a particular technology is risky, choose a proven alternative.

Mitigate. Reduce the probability or impact. If the risk is “key developer leaves,” mitigate by cross-training team members on critical knowledge areas.

Transfer. Shift the risk to another party. Insurance, fixed-price contracts with vendors, and SLAs with cloud providers are risk transfer mechanisms.

Accept. Acknowledge the risk and plan to deal with it if it occurs. Appropriate for low-probability or low-impact risks where the cost of mitigation exceeds the expected cost of the risk.

Step 4: Monitor and Update

Risk management is not a one-time activity. Review the risk register in every sprint retrospective or at least biweekly:

  • Are identified risks still relevant?
  • Have new risks emerged?
  • Are mitigation actions being executed?
  • Have any risks materialized into issues?

The Risk Register

The risk register is the central document for tracking all project risks. Keep it visible and update it regularly:

IDRiskCategoryProbabilityImpactScoreResponseOwnerStatus
R1Key dev departureResourceMediumHighHighCross-training planPMMitigating
R2API changesTechnicalLowHighMediumPin version, monitor changelogDev LeadMonitoring
R3Requirements shiftScopeHighMediumHighChange control processProduct OwnerActive

Store the risk register in the team’s documentation system or as a dedicated board in the PM tool.

Risk Categories

Technical Risks

Technology may not work as expected, performance may not meet targets, integrations may fail, or security vulnerabilities may be discovered. Mitigate with prototypes, spike stories, automated testing, and architecture reviews.

Resource Risks

People may leave, become unavailable, or lack needed skills. Mitigate with knowledge sharing, cross-training, and documentation.

Scope Risks

Requirements may change, stakeholders may request additions, or the original scope may prove larger than estimated. Mitigate with a change control process, clear project scoping, and agile delivery that accommodates change.

Schedule Risks

Dependencies may be late, estimates may be wrong, or approvals may be delayed. Mitigate with critical path analysis, buffer time, and dependency management.

External Risks

Vendor changes, regulatory changes, market shifts, or economic conditions outside the project’s control. Mitigate with contingency plans and monitoring.

Risk Communication

Include the top five risks in every status report. Stakeholders should never be surprised by a risk materializing — they should have seen it on the risk register for weeks before it became an issue.

When communicating risks to executives, focus on impact and mitigation, not probability analysis. “Our deployment timeline depends on the vendor delivering their API by March 15. If they are late, our launch moves to April. We have weekly check-ins with the vendor and a contingency plan using a mocked API for testing.”

Risk Management in Agile

Agile methodologies naturally mitigate many risks through short feedback loops, iterative delivery, and adaptive planning. Each sprint is a risk mitigation cycle: the team delivers, gets feedback, and adjusts. However, agile does not eliminate the need for explicit risk management, particularly for technical risks, resource risks, and external dependencies that span multiple sprints.

Add a “risks” section to sprint planning where the team reviews the risk register and identifies any new risks emerging from the current sprint’s work.