Risk Management - IP-2025/waves-of-the-fallen GitHub Wiki

Risk Management Plan

First Iteration

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team High Medium 6 (3x2) 🟠 Medium Use Discord, set communication guidelines, assign leads.
R2 Unclear roles and responsibilities Team Medium Medium 4 (2x2) 🟠 Medium Define clear roles and document them
R3 Unfamiliarity with chosen technologies Technical Medium High 6 (2x3) 🟠 Medium Help each other, skillbase in wiki with tutorials.
R4 Inadequate time estimation for development Planning High Medium 6 (3x2) 🟠 Medium Correct sprints, buffer time.
R5 Feature creep (Scope expansion) Scope Medium High 6 (2x3) 🟠 Medium New features into backlog, work on important issues (MVP's) first
R6 Late start of testing and bug fixing Quality Medium High 6 (2x3) 🟠 Medium Integrate testing into each sprint, QA every issue
R7 Version control conflicts / loss of work Technical Medium High 6 (2x3) 🟠 Medium Enforce Git best practices (feature branches, pull requests, code reviews).
R8 No centralized documentation Organization Medium Medium 4 (2x2) 🟠 Medium Use only GitHub Wiki.
R9 Legal issues with third parties Compliance Low High 3 (1x3) 🟡 Low Only use open-source/commercial-use assets; verify licenses.

Second Iteration

Link to Survey

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team High High 9 (3x3) 🔴 High Use Discord, set communication guidelines, assign leads.
R2 Unfamiliarity with chosen technologies Technical Medium Medium 4 (2x2) 🟠 Medium Help each other, skillbase in wiki with tutorials.
R3 Inadequate time estimation for development Planning High High 9 (3x3) 🔴 High Correct sprints, buffer time.
R4 Feature creep (Scope expansion) Scope High Medium 6 (3x2) 🟠 Medium New features into backlog, work on important issues (MVP's) first
R5 Late start of testing and bug fixing Quality High High 9 (3x3) 🔴 High Integrate testing into each sprint, QA every issue
R6 Legal issues with third parties Compliance Low Very High 3 (1x3) 🟡 Low Only use open-source/commercial-use assets; verify licenses.

Changes:

  • R1 higher impact -> high priority
  • R2 not present anymore
  • R3 lower impact
  • R4 higher impact + probability -> high priority
  • R5 lower impact + higher probability
  • R6 higher impact -> high priority
  • R7 not present anymore
  • R8 not present anymore
  • R9 higher impact

Third Iteration

Link to Survey

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team Medium (2) High (3) 6 (2x3) 🟠 Medium Use Discord, set communication guidelines, assign leads.
R2 Unfamiliarity with chosen technologies Technical Medium (2) Medium (2) 4 (2x2) 🟠 Medium Help each other, skillbase in wiki with tutorials.
R3 Inadequate time estimation for development Planning Medium (2) High (3) 6 (2x3) 🟠 Medium Correct sprints, buffer time.
R4 Feature creep (Scope expansion) Scope Medium (2) High (3) 6 (2x3) 🟠 Medium New features into backlog, work on important issues (MVP's) first.
R5 Late start of testing and bug fixing Quality High (3) High (3) 9 (3x3) 🔴 High Integrate testing into each sprint, QA every issue.
R6 Poor code architecture Technical Very High (4) Critical (5) 20 (4x5) 🔴 High Enforce design patterns, peer reviews, and conduct architecture reviews.

Changes:

  • R1: Probability reduced, impact unchanged → Lowered risk level to Medium.
  • R2: Re-added; probability and impact lower → Medium priority.
  • R3: Probability and impact lower → Risk level reduced to Medium.
  • R4: Probability lower, impact unchanged → Medium priority remains.
  • R5: Probability higher, impact unchanged → High priority.
  • R6: Newly identified risk with Very High priority due to critical impact and very high probability.
  • Legal issues: No longer considered a risk.

Forth Iteration

Link to Survey

Original Values

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team Medium (2) Medium (2) 4 (2x2) 🟡 Low Use Discord, set communication guidelines, assign leads.
R2 Unfamiliarity with chosen technologies Technical Medium (2) Medium (2) 4 (2x2) 🟡 Low Help each other, skillbase in wiki with tutorials.
R3 Inadequate time estimation for development Planning High (3) High (3) 9 (3x3) 🔴 High Use proper sprint planning and buffer time.
R4 Feature creep (Scope expansion) Scope Medium (2) High (3) 6 (2x3) 🟠 Medium Add new features to backlog, prioritize MVP items.
R5 Late start of testing and bug fixing Quality High (3) High (3) 9 (3x3) 🔴 High Integrate testing into each sprint, QA every issue.
R6 Poor code architecture Technical High (3) High (3) 9 (3x3) 🔴 High Enforce design patterns, conduct peer and architecture reviews.

Changes (compared to Third Iteration – Original Values)

  • R1: Lower probability → Risk level decreased from Medium to Low.
  • R2: No change in values → Remains Low priority.
  • R3: Same values as before → Still High priority.
  • R4: Lower probability → Risk level dropped from High to Medium.
  • R5: No change → Remains High priority.
  • R6: Probability and impact reduced → Risk level dropped from 20 to 9 → Still High, but less critical.
  • Legal issues: Still not present in this iteration.

Scaled Values (+1 on all Probabilities and Impacts)

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team High (3) High (3) 9 (3x3) 🔴 High Use Discord, set communication guidelines, assign leads.
R2 Unfamiliarity with chosen technologies Technical High (3) High (3) 9 (3x3) 🔴 High Help each other, skillbase in wiki with tutorials.
R3 Inadequate time estimation for development Planning Very High (4) Very High (4) 16 (4x4) 🔴 High Use proper sprint planning and buffer time.
R4 Feature creep (Scope expansion) Scope High (3) Very High (4) 12 (3x4) 🔴 High Add new features to backlog, prioritize MVP items.
R5 Late start of testing and bug fixing Quality Very High (4) Very High (4) 16 (4x4) 🔴 High Integrate testing into each sprint, QA every issue.
R6 Poor code architecture Technical Very High (4) Very High (4) 16 (4x4) 🔴 High Enforce design patterns, conduct peer and architecture reviews.

Changes (Scaled +1 Compared to Third Iteration)

  • All risks are now High priority due to elevated values.
  • R1 & R2: Up from Medium/Low to High risk level (9 points).
  • R3: Risk level increased from 9 to 16, marking it as very critical.
  • R4: Risk level increased from 6 to 12, now in High range.
  • R5 & R6: Already high, now maximum priority risks with a level of 16.
  • Highlights the impact of scaling on risk prioritization: even smaller risks become major if risk perception increases.

Fifth Iteration

Link to Survey

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Poor communication and coordination Team Medium (2) High (3) 6 (2x3) 🟠 Medium Use Discord, set communication guidelines, assign leads.
R2 Unfamiliarity with chosen technologies Technical High (3) High (3) 9 (3x3) 🔴 High Help each other, maintain a shared knowledge base with tutorials.
R3 Inadequate time estimation for development Planning Very High (4) Very High (4) 16 (4x4) 🔴 High Improve sprint planning, include time buffers, regularly review workload.
R4 Feature creep (Scope expansion) Scope High (3) High (3) 9 (3x3) 🔴 High Log new feature requests in backlog, prioritize MVP functionality first.
R5 Late start of testing and bug fixing Quality Very High (4) Very High (4) 16 (4x4) 🔴 High Integrate automated and manual testing into all sprints, track bugs early.
R6 Poor code architecture Technical High (3) High (3) 9 (3x3) 🔴 High Define architectural guidelines early, enforce code reviews and refactoring cycles.
R7 Online multiplayer not working properly until release date Technical Very High (4) Very High (4) 16 (4x4) 🔴 High -

Changes

  • R1: Impact increased from 2 → 3 → Risk level increased from 4 → 6 (Low → Medium).
  • R2: Probability increased from 2 → 3 → Risk level increased from 4 → 9 (Low → High).
  • R3: Probability and impact increased from 3 → 4 → Risk level increased from 9 → 16 (still High, but more severe).
  • R4: Probability increased from 2 → 3 → Risk level increased from 6 → 9 (Medium → High).
  • R5: Same as before → remains at 16 (High).
  • R6: Same as before → remains at 9 (High).
  • R7: New risk added to reflect technical uncertainty with online features. Assigned Very High severity.

Sixth Iteration (Last)

Link to Survey

ID Risk Description Category Probability Impact Risk Level (PxI) Priority Mitigation Strategy
R1 Inadequate time estimation for development Planning Very High (4) Very High (4) 16 (4x4) 🔴 High Improve sprint planning, include time buffers, regularly review workload.
R2 Late start of testing and bug fixing Quality Very High (4) Very High (4) 16 (4x4) 🔴 High Integrate automated and manual testing into all sprints, track bugs early.
R3 Online multiplayer not working until release date Technical Very High (4) Very High (4) 16 (4x4) 🔴 High Create reproducible multiplayer tests early, simulate real usage cases on test servers.
R4 User experience is lacking Quality High (3) High (3) 9 (3x3) 🔴 High Conduct regular UX testing with real users, prioritize feedback-driven improvements.

Changes Compared to Fifth Iteration

  • Removed Risks:

    • R1 Poor communication and coordination → no longer considered a risk.
    • R2 Unfamiliarity with chosen technologies → removed.
    • R4 Feature creep (Scope expansion) → removed.
    • R6 Poor code architecture → removed.
  • R3 (Inadequate time estimation): Same values as in Fifth Iteration → still 16 (High).

  • R5 (Late testing and bug fixing): Same values → still 16 (High).

  • R7 (Online multiplayer): Wording adjusted to reflect full-release concern → same severity.

  • R8 (User experience is lacking): Newly added risk, significant as it may block release-readiness.