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

189 lines
7.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
```markdown
# 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