BMAD-METHOD/bmad-agent/tasks/udtm_task.md

63 lines
2.9 KiB
Markdown

# Ultra-Deep Thinking Mode (UDTM) Task
## Purpose
Execute rigorous analysis and verification protocol to ensure highest quality decision-making and implementation. Store UDTM analysis results at `.ai/quality/validations/udtm-analysis-{task}-{date}.md`.
## Protocol
### Phase 1: Multi-Angle Analysis (30 minutes minimum)
- [ ] **Technical Perspective**: Correctness, performance, maintainability
- [ ] **Business Logic Perspective**: Alignment with requirements
- [ ] **Integration Perspective**: Compatibility with existing systems
- [ ] **Edge Case Perspective**: Boundary conditions and failure modes
- [ ] **Security Perspective**: Vulnerabilities and attack vectors
- [ ] **Performance Perspective**: Resource usage and scalability
### Phase 2: Assumption Challenge (15 minutes)
1. **List all assumptions** made during analysis
2. **Challenge each assumption** - attempt to disprove
3. **Document evidence** for/against each assumption
4. **Identify critical dependencies** on assumptions
### Phase 3: Triple Verification (20 minutes)
- [ ] **Source 1**: Official documentation/specifications
- [ ] **Source 2**: Existing codebase patterns and standards
- [ ] **Source 3**: External validation (tests, tools, references)
- [ ] **Cross-reference**: Ensure all three sources align
### Phase 4: Weakness Hunting (15 minutes)
- [ ] What could break this solution?
- [ ] What edge cases might we have missed?
- [ ] What are the failure modes?
- [ ] What assumptions are we making that could be wrong?
- [ ] What integration points could fail?
### Phase 5: Final Reflection (10 minutes)
- [ ] Re-examine entire reasoning chain from scratch
- [ ] Document confidence level (must be >95% to proceed)
- [ ] Identify any remaining uncertainties
- [ ] Confirm all quality gates can be met
## Output Requirements
Document all phases with specific findings, evidence, and confidence assessments. Save the complete UDTM analysis at `.ai/quality/validations/udtm-analysis-{task}-{date}.md`.
## Success Criteria
- All phases completed with documented evidence
- Confidence level >95%
- All assumptions validated or flagged as risks
- Quality gates confirmed achievable
## Usage Instructions
1. Execute this task before any major implementation or decision
2. Document all findings in the UDTM Analysis Template at `.ai/quality/validations/udtm-analysis-{task}-{date}.md`
3. Do not proceed without achieving >95% confidence
4. Share analysis with team for brotherhood review
5. Store completed analysis for future reference and learning
## Integration with BMAD Workflow
- **BREAK Phase**: Use UDTM for problem decomposition
- **MAKE Phase**: Apply before each implementation sprint
- **ANALYZE Phase**: Execute for issue investigation
- **DELIVER Phase**: Final validation before deployment
- **Documentation**: All UDTM analyses stored at `.ai/quality/validations/` for tracking and learning
- **Quality Metrics**: UDTM completion tracked in project quality metrics