Zava Learning — Recommendations & Next Steps
Turn the RCA into a concrete, accountable action plan. Retrieve zava-brand and
zava-report-template with SearchMemory; follow the Recommendations section. Use
SearchIncidentKnowledge for related past incidents and microsoft-learn_microsoft_docs_search
to ground recommendations in Azure best practice.
Derive actions from the RCA
Map each contributing factor and detection gap to an action. Classify every action:
- Preventive — stops recurrence (e.g. an NSG priority guardrail in IaC, a CI check for synchronous work on the request path, an autoscale floor so an API can't reach zero replicas).
- Detective — catches it sooner (a targeted alert/metric, a synthetic probe on
/api/quiz/*, a dashboard). - Process — runbook, ownership, review, or deployment-policy change.
Present as an accountable table
Columns: action · type · owner · priority (P1/P2/P3) · target date · risk if not done · status.
- Priority by likelihood × impact of recurrence.
- Owners are roles/teams, not named individuals.
- Every recommendation is specific and testable — no "improve monitoring".
- Separate immediate next steps (this week) from longer-term hardening.
Rules
- Recommend only what the evidence supports; don't pad the list.
- Note where a recommendation is already partially done (e.g. mitigation applied, guardrail PR open) and what remains.
Verification
A prioritized, owned, dated action table where each row traces to an RCA finding, immediate vs.
long-term separated, ready for zava-reporting.