BMAD-METHOD/.claude/tasks/quality-assurance/risk-profile.md

7.3 KiB
Raw Blame History

Risk Profile Generation Task

Purpose

Generate a comprehensive risk assessment matrix for story implementation using probability × impact analysis. Identify, assess, and prioritize risks while providing mitigation strategies and testing focus areas.

Risk Assessment Framework

Risk Categories

Category Prefixes:

  • TECH: Technical Risks
  • SEC: Security Risks
  • PERF: Performance Risks
  • DATA: Data Risks
  • BUS: Business Risks
  • OPS: Operational Risks

1. Technical Risks (TECH)

  • Architecture Complexity: System integration challenges and technical debt
  • Integration Dependencies: Third-party services and API reliability
  • Scalability Concerns: Performance under load and growth requirements
  • Technology Stack: Framework limitations and version compatibility
  • Development Complexity: Implementation difficulty and team expertise

2. Security Risks (SEC)

  • Authentication/Authorization: Access control and identity management
  • Data Protection: Encryption, storage security, and privacy compliance
  • Input Validation: Injection attacks and malicious input handling
  • Communication Security: API security and data transmission
  • Compliance: Regulatory requirements (GDPR, HIPAA, PCI-DSS)

3. Performance Risks (PERF)

  • Response Time: User experience degradation under normal load
  • Scalability: System behavior under peak usage
  • Resource Usage: Memory, CPU, and database performance
  • Network Dependencies: External service latency and availability
  • Caching Strategy: Data consistency and performance optimization

4. Data Risks (DATA)

  • Data Integrity: Corruption, loss, or inconsistency
  • Migration Risks: Data transformation and backward compatibility
  • Backup/Recovery: Business continuity and disaster recovery
  • Data Quality: Validation, cleansing, and accuracy
  • Synchronization: Consistency across distributed systems

5. Business Risks (BUS)

  • User Adoption: Feature acceptance and user experience impact
  • Market Timing: Competitive positioning and release timing
  • Revenue Impact: Financial implications of delays or failures
  • Regulatory Changes: Compliance requirements evolution
  • Stakeholder Alignment: Requirement changes and scope creep

6. Operational Risks (OPS)

  • Deployment: Release process and rollback procedures
  • Monitoring: Observability and alerting coverage
  • Support: Documentation and troubleshooting capabilities
  • Team Dependencies: Knowledge gaps and resource availability
  • Infrastructure: Cloud services and hosting reliability

Risk Assessment Matrix

Probability Scale (1-5)

  • 1 - Very Low (1-5%): Highly unlikely to occur
  • 2 - Low (6-20%): Unlikely but possible
  • 3 - Medium (21-50%): Moderate chance of occurrence
  • 4 - High (51-80%): Likely to occur
  • 5 - Very High (81-100%): Almost certain to occur

Impact Scale (1-5)

  • 1 - Minimal: Minor inconvenience, easy workaround
  • 2 - Low: Some impact but business continues normally
  • 3 - Medium: Noticeable impact requiring attention
  • 4 - High: Significant business disruption
  • 5 - Critical: Major business disruption or failure

Risk Score Calculation

Risk Score = Probability × Impact

Priority Classification

  • P1 - Critical (20-25): Immediate attention required
  • P2 - High (12-19): Address before release
  • P3 - Medium (8-11): Monitor and plan mitigation
  • P4 - Low (1-7): Accept or address if resources allow

Task Execution Process

1. Context Analysis

  • Review story requirements and acceptance criteria
  • Examine technical dependencies and integrations
  • Identify stakeholders and business impact areas
  • Consider system architecture and current technical debt

2. Risk Identification

For each category (TECH, SEC, PERF, DATA, BUS, OPS):

  • Brainstorm potential failure scenarios
  • Consider edge cases and unusual conditions
  • Review historical issues and lessons learned
  • Consult domain expertise and best practices

3. Risk Assessment

For each identified risk:

  • Estimate probability based on complexity and historical data
  • Assess business and technical impact
  • Calculate risk score (Probability × Impact)
  • Assign priority classification (P1-P4)

4. Mitigation Strategy Development

For each high-priority risk (P1-P2):

  • Prevention: Actions to reduce probability
  • Mitigation: Actions to reduce impact
  • Contingency: Response plan if risk occurs
  • Testing: Specific validation approaches

5. Output Format

# Risk Assessment: [Story Title]

## Executive Summary
- **Total Risks Identified**: [number]
- **Critical Risks (P1)**: [number] 
- **High Priority Risks (P2)**: [number]
- **Recommended Actions**: [top 3 mitigation priorities]

## Risk Matrix

| Risk ID | Category | Description | Probability | Impact | Score | Priority | Mitigation Strategy |
|---------|----------|-------------|-------------|--------|-------|----------|-------------------|
| TECH-01 | Technical | [description] | 4 | 5 | 20 | P1 | [strategy] |
| SEC-01 | Security | [description] | 3 | 4 | 12 | P2 | [strategy] |

## Detailed Risk Analysis

### Critical Risks (P1)
[Detailed analysis of each P1 risk with specific mitigation plans]

### High Priority Risks (P2)  
[Analysis of P2 risks with recommended actions]

### Testing Focus Areas
Based on risk analysis, prioritize testing in these areas:
1. [High-risk functionality requiring comprehensive testing]
2. [Integration points needing validation]
3. [Performance scenarios under load]

## Monitoring and Review
- **Risk Review Frequency**: [daily/weekly/sprint]
- **Key Metrics to Track**: [specific metrics]
- **Escalation Triggers**: [conditions requiring immediate attention]

Quality Criteria

Risk Assessment Quality

  • Comprehensive Coverage: All relevant risk categories addressed
  • Realistic Scoring: Probability and impact assessments based on evidence
  • Actionable Mitigation: Specific, implementable mitigation strategies
  • Testing Alignment: Risk priorities reflected in test strategy

Documentation Quality

  • Clear Communication: Risk descriptions understandable to all stakeholders
  • Prioritization Clarity: Clear rationale for priority assignments
  • Mitigation Specificity: Concrete actions rather than vague recommendations
  • Measurable Outcomes: Success criteria for risk mitigation efforts

Integration with Other Tasks

Test Design Integration:

  • High-priority risks receive comprehensive test coverage
  • Risk scenarios become specific test cases
  • Performance risks drive load testing requirements

Quality Gate Integration:

  • P1 risks must have mitigation plans before development
  • Risk mitigation progress tracked through quality gates
  • Post-implementation risk validation required

Story Review Integration:

  • Risk assessment influences story complexity estimates
  • High-risk stories may require additional review cycles
  • Risk mitigation tasks may be added to story definition

Success Indicators

  • Risk Prevention: Proactive identification prevents issues in production
  • Mitigation Effectiveness: Planned mitigation strategies reduce actual impact
  • Testing Optimization: Risk-based testing finds issues earlier in development cycle
  • Stakeholder Confidence: Clear risk communication enables informed decision-making