Risk list - VikRic/MealPlanner GitHub Wiki

The purpose of the risk list is to ensure a successful project by identifying and highlighting risks, as well as developing a plan for how these should be managed. Risks are therefore an important input to iteration planning.


📌 The Risk List Should Include:

  • A prioritized top list of risks
  • Detailed risk specifications:

Risk Specification Fields:

  • Risk Name
  • Description
  • Probability (1–5), Impact (1–5), Priority = Probability × Impact
  • Monitoring Strategy – How can we monitor this risk? Who is responsible?
  • Impact Strategy – Can we reduce the impact if the risk occurs?
  • Probability Strategy – Can we reduce the likelihood of the risk occurring?

🔄 Maintenance

The risk list should be continuously updated and reviewed. Resolved risks should be de-prioritized, and new risks should be added.
By the time the project enters the Construction phase, no critical risks should remain unmanaged.


🚨 Risks

Risk Name Description Probability Impact Monitoring Strategy Impact Strategy Probability Strategy
API offline If the Spoonacular API goes down, the service will not function 1 5 Check status Save data in MongoDB Cache each GET request in a database to reduce dependency on live calls
API limit Exceeded the number of allowed API requests 5 5 Set up email notifications for limit alerts. Upgrade plan if needed. Use another API provider to increase request limits Cache each GET request in a database to reduce API usage