UNPKG

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