@cloudkinetix/bmad-enhanced
Version:
Cloud-Kinetix enhanced fork of BMAD-METHOD - Breakthrough Method of Agile AI-driven Development with robust versioning and unified validation.
167 lines (113 loc) • 3.63 kB
Markdown
# Story Dependency Analysis Report
> ✅ **Works with any IDE** - Template for documenting dependency analysis results
## Analysis Summary
- **Analysis Date**: {date}
- **Total Stories Analyzed**: {story_count}
- **Conflict Zones Identified**: {conflict_count}
- **Recommended Waves**: {wave_recommendation}
## Story File Dependencies
### Detailed Analysis
{for each story}
#### Story {story_id}: {story_title}
**Status**: {status}
**Complexity**: {complexity_score}/10
**Files to be Modified**:
- Primary files:
{primary_files_list}
- Test files:
{test_files_list}
- Configuration files:
{config_files_list}
**Dependencies**:
- Imports from: {import_dependencies}
- Imported by: {reverse_dependencies}
- Shared utilities: {shared_utilities}
**Potential Conflicts**:
- Direct conflicts with: {direct_conflicts}
- Indirect conflicts with: {indirect_conflicts}
- Risk level: {risk_level}
{/for each}
## Conflict Matrix
| Story | {story_ids...} |
| ---------- | ------------------ |
| {story_id} | {conflict_markers} |
Legend:
- ✓ = No conflict
- ⚠️ = Indirect conflict (shared dependencies)
- ❌ = Direct conflict (same files)
## Dependency Graph
```mermaid
graph TD
{dependency_graph_content}
```
## Wave Grouping Recommendations
### Option 1: Maximum Parallelization
- **Wave 1**: {stories} (No conflicts)
- **Wave 2**: {stories} (After Wave 1 dependencies)
- **Wave 3**: {stories} (Remaining conflicts)
- **Parallel Efficiency**: {efficiency_percentage}%
### Option 2: Balanced Approach
- **Wave 1**: {stories} (Mixed complexity)
- **Wave 2**: {stories} (Mixed complexity)
- **Parallel Efficiency**: {efficiency_percentage}%
### Option 3: Conservative Approach
- **Wave 1**: {stories} (Low risk)
- **Wave 2**: {stories} (Medium risk)
- **Wave 3**: {stories} (High risk)
- **Parallel Efficiency**: {efficiency_percentage}%
## Risk Assessment
### High-Risk Combinations
1. **{story_pair}**: Both modify {shared_file}
- Recommendation: Sequential execution
- Alternative: Coordinate changes
2. **{story_pair}**: Shared component dependencies
- Recommendation: Different waves
- Alternative: Clear boundaries
### Medium-Risk Areas
- Database migrations: {stories}
- API contracts: {stories}
- Shared components: {stories}
### Low-Risk Opportunities
- Independent features: {stories}
- Isolated modules: {stories}
- Documentation updates: {stories}
## Integration Considerations
### Merge Order Recommendation
1. {story_id} - Foundation changes
2. {story_id} - Dependent features
3. {story_id} - UI components
4. {story_id} - Integration layer
### Pre-Integration Checklist
- [ ] All tests passing individually
- [ ] No uncommitted changes
- [ ] Feature branches up to date
- [ ] Integration tests prepared
## Optimization Opportunities
### Parallel Development Efficiency
- **Sequential Time**: {sequential_estimate}
- **Parallel Time**: {parallel_estimate}
- **Time Saved**: {time_saved}
- **Efficiency Gain**: {efficiency_percentage}%
### Resource Utilization
- **Available Agents**: {agent_count}
- **Optimal Wave Size**: {optimal_size}
- **Context Switching**: {context_overhead}
## Recommendations
1. **Immediate Actions**:
- {recommendation_1}
- {recommendation_2}
2. **Preparation Steps**:
- {prep_step_1}
- {prep_step_2}
3. **Monitoring Focus**:
- {monitor_area_1}
- {monitor_area_2}
## Command Suggestions
```bash
# Recommended execution
/stories --waves {recommended_waves} --sophistication 1
# Alternative for risk mitigation
/stories:manual {manual_story_order}
# Monitoring command
/stories:status --verbose
```