liveBook · Manning

Mitigation

As explained in Think Like a Software Engineering Manager

Risk mitigation is the practice of reducing the likelihood or impact of potential problems that could affect objectives or operations.

Risk mitigation reduces the chance or impact of problems that could threaten objectives or operations. It turns uncertainty into a practical backup plan: identify what might go wrong, discuss it early, and prepare support or alternatives. section 11.1.3 section 11.3.2

Useful mitigation practices include:

  • Discuss risks openly with the people setting and executing expectations. section 11.1.3
  • Create a backup plan when the original approach may encounter obstacles. section 11.1.3
  • Assign clear ownership so someone can address conflicts and manage the issue end to end. section 9.3.2
  • Document agreements, review expectations, and validate that plans remain realistic. section 11.3.2

A supported production deployment

When Bob lacks confidence deploying to production for the first time, Alice can arrange for another team member to shadow him. The support creates a learning opportunity while reducing the risk that the deployment plan fails. section 11.1.3

Mitigation requires trade-offs. During a product launch, teams may trim an operational readiness document to essential metrics and downtime plans, balancing resilience with limited time and resources. section 9.3.2

How Think Like a Software Engineering Manager covers it

How deep it goes
Explains practical planning steps and trade-offs through workplace scenarios, without detailing formal risk analysis methods.
Examples
Uses a supported production deployment, a trimmed operational readiness document, and documented expectation-setting conversations.
What it assumes
Assumes familiarity with workplace expectations and collaboration while modeling open communication from basic scenarios.
What you can do after
Apply risk mitigation by identifying obstacles, agreeing on support or alternatives, assigning ownership, and reviewing plans.
How it connects
Connects risk mitigation with expectations, communication, conflict management, operational readiness, deployment, and agile iteration.

Also explained in

Compare how 4 books explain mitigation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.