2025-11-02 21:18:33 -06:00
# BMM Solutioning Workflows (Phase 3)
2025-11-05 07:52:08 -06:00
**Reading Time:** ~8 minutes
2025-11-02 21:18:33 -06:00
## Overview
2025-11-05 07:52:08 -06:00
Phase 3 (Solutioning) workflows translate **what** to build (from Planning) into **how** to build it (technical design). This phase prevents agent conflicts in multi-epic projects by documenting architectural decisions before implementation begins.
**Key principle:** Make technical decisions explicit and documented so all agents implement consistently. Prevent one agent choosing REST while another chooses GraphQL.
**Required for:** BMad Method (complex projects), Enterprise Method
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Optional for:** BMad Method (simple projects), Quick Flow (skip entirely)
2025-11-02 21:18:33 -06:00
2025-11-04 15:02:19 -06:00
---
2025-11-05 07:52:08 -06:00
## Phase 3 Solutioning Workflow Map
2025-11-04 15:02:19 -06:00
```mermaid
%%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#fff ','primaryTextColor':'#000 ','primaryBorderColor':'#000 ','lineColor':'#000 ','fontSize':'16px','fontFamily':'arial'}}}%%
graph TB
2025-11-05 07:52:08 -06:00
FromPlanning["< b > FROM Phase 2 Planning< / b > < br / > PRD/GDD/Tech-Spec complete"]
2025-11-04 15:02:19 -06:00
2025-11-05 07:52:08 -06:00
subgraph QuickFlow["< b > QUICK FLOW PATH< / b > "]
2025-11-04 15:02:19 -06:00
direction TB
2025-11-05 07:52:08 -06:00
SkipArch["< b > Skip Phase 3< / b > < br / > Go directly to Implementation"]
end
subgraph BMadEnterprise["< b > BMAD METHOD + ENTERPRISE (Same Start)< / b > "]
direction TB
Architecture["< b > Architect: architecture< / b > < br / > System design + ADRs"]
subgraph Optional["< b > ENTERPRISE ADDITIONS (Optional)< / b > "]
direction LR
2025-11-05 13:37:51 -06:00
SecArch["< b > Architect: security-architecture< / b > < br / > (Future)"]
DevOps["< b > Architect: devops-strategy< / b > < br / > (Future)"]
2025-11-05 07:52:08 -06:00
end
GateCheck["< b > Architect: solutioning-gate-check< / b > < br / > Validation before Phase 4"]
Architecture -.->|Enterprise only| Optional
Architecture --> GateCheck
Optional -.-> GateCheck
2025-11-04 15:02:19 -06:00
end
2025-11-05 07:52:08 -06:00
subgraph Result["< b > GATE CHECK RESULTS< / b > "]
2025-11-04 15:02:19 -06:00
direction LR
2025-11-05 07:52:08 -06:00
Pass["✅ PASS< br / > Proceed to Phase 4"]
Concerns["⚠️ CONCERNS< br / > Proceed with caution"]
Fail["❌ FAIL< br / > Resolve issues first"]
2025-11-04 15:02:19 -06:00
end
2025-11-05 07:52:08 -06:00
FromPlanning -->|Quick Flow| QuickFlow
FromPlanning -->|BMad Method< br / > or Enterprise| Architecture
2025-11-04 15:02:19 -06:00
2025-11-05 07:52:08 -06:00
QuickFlow --> Phase4["< b > Phase 4: Implementation< / b > "]
GateCheck --> Result
Pass --> Phase4
Concerns --> Phase4
Fail -.->|Fix issues| Architecture
style FromPlanning fill:#e1bee7 ,stroke:#6a1b9a ,stroke-width:2px,color:#000
style QuickFlow fill:#c5e1a5 ,stroke:#33691e ,stroke-width:3px,color:#000
style BMadEnterprise fill:#90caf9 ,stroke:#0d47a1 ,stroke-width:3px,color:#000
style Optional fill:#ffcdd2 ,stroke:#c62828 ,stroke-width:3px,color:#000
style Result fill:#fff9c4 ,stroke:#f57f17 ,stroke-width:3px,color:#000
2025-11-04 15:02:19 -06:00
style Phase4 fill:#ffcc80 ,stroke:#e65100 ,stroke-width:2px,color:#000
2025-11-05 07:52:08 -06:00
style SkipArch fill:#aed581 ,stroke:#1b5e20 ,stroke-width:2px,color:#000
style Architecture fill:#42a5f5 ,stroke:#0d47a1 ,stroke-width:2px,color:#000
style SecArch fill:#ef9a9a ,stroke:#c62828 ,stroke-width:2px,color:#000
style DevOps fill:#ef9a9a ,stroke:#c62828 ,stroke-width:2px,color:#000
style GateCheck fill:#42a5f5 ,stroke:#0d47a1 ,stroke-width:2px,color:#000
style Pass fill:#81c784 ,stroke:#388e3c ,stroke-width:2px,color:#000
style Concerns fill:#ffb74d ,stroke:#f57f17 ,stroke-width:2px,color:#000
style Fail fill:#e57373 ,stroke:#d32f2f ,stroke-width:2px,color:#000
2025-11-04 15:02:19 -06:00
```
---
2025-11-02 21:18:33 -06:00
## Quick Reference
2025-11-05 07:52:08 -06:00
| Workflow | Agent | Track | Purpose |
| -------------------------- | --------- | ------------------------ | ------------------------------------------- |
| **architecture** | Architect | BMad Method, Enterprise | Technical architecture and design decisions |
| **solutioning-gate-check** | Architect | BMad Complex, Enterprise | Validate planning/solutioning completeness |
2025-11-02 21:18:33 -06:00
**When to Skip Solutioning:**
2025-11-05 07:52:08 -06:00
- **Quick Flow:** Simple changes don't need architecture → Skip to Phase 4
2025-11-02 21:18:33 -06:00
**When Solutioning is Required:**
2025-11-05 07:52:08 -06:00
- **BMad Method:** Multi-epic projects need architecture to prevent conflicts
- **Enterprise:** Same as BMad Method, plus optional extended workflows (test architecture, security architecture, devops strategy) added AFTER architecture but BEFORE gate check
2025-11-02 21:18:33 -06:00
---
2025-11-05 07:52:08 -06:00
## Why Solutioning Matters
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
### The Problem Without Solutioning
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
```
Agent 1 implements Epic 1 using REST API
Agent 2 implements Epic 2 using GraphQL
Result: Inconsistent API design, integration nightmare
```
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
### The Solution With Solutioning
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
```
architecture workflow decides: "Use GraphQL for all APIs"
All agents follow architecture decisions
Result: Consistent implementation, no conflicts
```
2025-11-02 21:18:33 -06:00
### Solutioning vs Planning
| Aspect | Planning (Phase 2) | Solutioning (Phase 3) |
| -------- | ------------------ | ------------------------ |
| Question | What and Why? | How? |
| Output | Requirements | Technical Design |
| Agent | PM | Architect |
| Audience | Stakeholders | Developers |
| Document | PRD/GDD | Architecture + Tech Spec |
| Level | Business logic | Implementation detail |
---
2025-11-05 07:52:08 -06:00
## Workflow Descriptions
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
### architecture
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Purpose:** Make technical decisions explicit to prevent agent conflicts. Produces decision-focused architecture document optimized for AI consistency.
2025-11-02 21:18:33 -06:00
**Agent:** Architect
2025-11-05 07:52:08 -06:00
**When to Use:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
- Multi-epic projects (BMad Complex, Enterprise)
2025-11-02 21:18:33 -06:00
- Cross-cutting technical concerns
2025-11-05 07:52:08 -06:00
- Multiple agents implementing different parts
2025-11-02 21:18:33 -06:00
- Integration complexity exists
- Technology choices need alignment
**When to Skip:**
2025-11-05 07:52:08 -06:00
- Quick Flow (simple changes)
- BMad Method Simple with straightforward tech stack
2025-11-02 21:18:33 -06:00
- Single epic with clear technical approach
2025-11-05 07:52:08 -06:00
**Adaptive Conversation Approach:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
This is NOT a template filler. The architecture workflow:
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
1. **Discovers** technical needs through conversation
2025-11-02 21:18:33 -06:00
2. **Proposes** architectural options with trade-offs
3. **Documents** decisions that prevent agent conflicts
4. **Focuses** on decision points, not exhaustive documentation
2025-11-05 07:52:08 -06:00
**Key Outputs:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**architecture.md** containing:
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
1. **Architecture Overview** - System context, principles, style
2. **System Architecture** - High-level diagram, component interactions, communication patterns
3. **Data Architecture** - Database design, state management, caching, data flow
4. **API Architecture** - API style (REST/GraphQL/gRPC), auth, versioning, error handling
5. **Frontend Architecture** (if applicable) - Framework, state management, component architecture, routing
6. **Integration Architecture** - Third-party integrations, message queuing, event-driven patterns
7. **Security Architecture** - Auth/authorization, data protection, security boundaries
8. **Deployment Architecture** - Deployment model, CI/CD, environment strategy, monitoring
9. **Architecture Decision Records (ADRs)** - Key decisions with context, options, trade-offs, rationale
10. **Epic-Specific Guidance** - Technical notes per epic, implementation priorities, dependencies
11. **Standards and Conventions** - Directory structure, naming conventions, code organization, testing
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**ADR Format (Brief):**
2025-11-02 21:18:33 -06:00
```markdown
## ADR-001: Use GraphQL for All APIs
2025-11-05 07:52:08 -06:00
**Status:** Accepted | **Date:** 2025-11-02
2025-11-02 21:18:33 -06:00
**Context:** PRD requires flexible querying across multiple epics
**Decision:** Use GraphQL for all client-server communication
**Options Considered:**
2025-11-05 07:52:08 -06:00
1. REST - Familiar but requires multiple endpoints
2. GraphQL - Flexible querying, learning curve
3. gRPC - High performance, poor browser support
2025-11-02 21:18:33 -06:00
**Rationale:**
2025-11-05 07:52:08 -06:00
- PRD requires flexible data fetching (Epic 1, 3)
2025-11-02 21:18:33 -06:00
- Mobile app needs bandwidth optimization (Epic 2)
2025-11-05 07:52:08 -06:00
- Team has GraphQL experience
2025-11-02 21:18:33 -06:00
**Consequences:**
2025-11-05 07:52:08 -06:00
- Positive: Flexible querying, reduced versioning
2025-11-02 21:18:33 -06:00
- Negative: Caching complexity, N+1 query risk
- Mitigation: Use DataLoader for batching
**Implications for Epics:**
- Epic 1: User Management → GraphQL mutations
- Epic 2: Mobile App → Optimized queries
```
2025-11-05 07:52:08 -06:00
**Example:** E-commerce platform → Monolith + PostgreSQL + Redis + Next.js + GraphQL, with ADRs explaining each choice and epic-specific guidance.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Integration:** Feeds into Phase 4 (Implementation). All dev agents reference architecture during implementation.
2025-11-02 21:18:33 -06:00
---
2025-11-05 07:52:08 -06:00
### solutioning-gate-check
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Purpose:** Systematically validate that planning and solutioning are complete and aligned before Phase 4 implementation. Ensures PRD, architecture, and stories are cohesive with no gaps.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Agent:** Architect
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**When to Use:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
- **Always** before Phase 4 for BMad Complex and Enterprise projects
2025-11-02 21:18:33 -06:00
- After architecture workflow completes
- Before sprint-planning workflow
- When stakeholders request readiness check
2025-11-05 07:52:08 -06:00
**When to Skip:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
- Quick Flow (no solutioning)
- BMad Simple (no gate check required)
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Purpose of Gate Check:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Prevents:**
2025-11-02 21:18:33 -06:00
- ❌ Architecture doesn't address all epics
- ❌ Stories conflict with architecture decisions
- ❌ Requirements ambiguous or contradictory
- ❌ Missing critical dependencies
**Ensures:**
- ✅ PRD → Architecture → Stories alignment
- ✅ All epics have clear technical approach
- ✅ No contradictions or gaps
- ✅ Team ready to implement
2025-11-05 07:52:08 -06:00
**Check Criteria:**
2025-11-02 21:18:33 -06:00
**PRD/GDD Completeness:**
2025-11-05 07:52:08 -06:00
- Problem statement clear and evidence-based
- Success metrics defined
- User personas identified
- Feature requirements complete
- All epics defined with objectives
- Non-functional requirements (NFRs) specified
- Risks and assumptions documented
2025-11-02 21:18:33 -06:00
**Architecture Completeness:**
2025-11-05 07:52:08 -06:00
- System architecture defined
- Data architecture specified
- API architecture decided
- Key ADRs documented
- Security architecture addressed
- Epic-specific guidance provided
- Standards and conventions defined
2025-11-02 21:18:33 -06:00
**Epic/Story Completeness:**
2025-11-05 07:52:08 -06:00
- All PRD features mapped to stories
- Stories have acceptance criteria
- Stories prioritized (P0/P1/P2/P3)
- Dependencies identified
- Story sequencing logical
2025-11-02 21:18:33 -06:00
**Alignment Checks:**
2025-11-05 07:52:08 -06:00
- Architecture addresses all PRD requirements
- Stories align with architecture decisions
- No contradictions between epics
- NFRs have technical approach
- Integration points clear
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Gate Decision Logic:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**✅ PASS**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
- All critical criteria met
2025-11-02 21:18:33 -06:00
- Minor gaps acceptable with documented plan
2025-11-05 07:52:08 -06:00
- **Action:** Proceed to Phase 4
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**⚠️ CONCERNS**
2025-11-02 21:18:33 -06:00
- Some criteria not met but not blockers
- Gaps identified with clear resolution path
2025-11-05 07:52:08 -06:00
- **Action:** Proceed with caution, address gaps in parallel
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**❌ FAIL**
2025-11-02 21:18:33 -06:00
- Critical gaps or contradictions
- Architecture missing key decisions
- Stories conflict with PRD/architecture
2025-11-05 07:52:08 -06:00
- **Action:** BLOCK Phase 4, resolve issues first
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Key Outputs:**
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**solutioning-gate-check.md** containing:
2025-11-02 21:18:33 -06:00
1. Executive Summary (PASS/CONCERNS/FAIL)
2025-11-05 07:52:08 -06:00
2. Completeness Assessment (scores for PRD, Architecture, Epics)
3. Alignment Assessment (PRD↔Architecture, Architecture↔Epics, cross-epic consistency)
4. Quality Assessment (story quality, dependencies, risks)
5. Gaps and Recommendations (critical/minor gaps, remediation)
6. Gate Decision with rationale
2025-11-02 21:18:33 -06:00
7. Next Steps
2025-11-05 07:52:08 -06:00
**Example:** E-commerce platform → CONCERNS ⚠️ due to missing security architecture and undefined payment gateway. Recommendation: Complete security section and add payment gateway ADR before proceeding.
2025-11-02 21:18:33 -06:00
---
2025-11-05 07:52:08 -06:00
## Integration with Planning and Implementation
2025-11-02 21:18:33 -06:00
### Planning → Solutioning Flow
2025-11-05 07:52:08 -06:00
**Quick Flow:**
2025-11-02 21:18:33 -06:00
```
2025-11-05 07:52:08 -06:00
Planning (tech-spec by PM)
2025-11-02 21:18:33 -06:00
→ Skip Solutioning
2025-11-05 07:52:08 -06:00
→ Phase 4 (Implementation)
2025-11-02 21:18:33 -06:00
```
2025-11-05 07:52:08 -06:00
**BMad Method:**
2025-11-02 21:18:33 -06:00
```
2025-11-05 07:52:08 -06:00
Planning (prd by PM)
→ architecture (Architect)
→ solutioning-gate-check (Architect)
→ Phase 4 (Implementation)
2025-11-02 21:18:33 -06:00
```
2025-11-05 07:52:08 -06:00
**Enterprise:**
2025-11-02 21:18:33 -06:00
```
2025-11-05 07:52:08 -06:00
Planning (prd by PM - same as BMad Method)
→ architecture (Architect)
2025-11-05 13:37:51 -06:00
→ Optional: security-architecture (Architect, future)
→ Optional: devops-strategy (Architect, future)
2025-11-05 07:52:08 -06:00
→ solutioning-gate-check (Architect)
→ Phase 4 (Implementation)
2025-11-02 21:18:33 -06:00
```
2025-11-05 13:37:51 -06:00
**Note on TEA (Test Architect):** TEA is fully operational with 8 workflows across all phases. TEA validates architecture testability during Phase 3 reviews but does not have a dedicated solutioning workflow. TEA's primary setup occurs in Phase 2 (`*framework` , `*ci` , `*test-design` ) and testing execution in Phase 4 (`*atdd` , `*automate` , `*test-review` , `*trace` , `*nfr-assess` ).
2025-11-05 07:52:08 -06:00
**Note:** Enterprise uses the same planning and architecture as BMad Method. The only difference is optional extended workflows added AFTER architecture but BEFORE gate check.
2025-11-02 21:18:33 -06:00
### Solutioning → Implementation Handoff
**Documents Produced:**
2025-11-05 07:52:08 -06:00
1. **architecture.md** → Guides all dev agents during implementation
2. **ADRs** (in architecture) → Referenced by agents for technical decisions
3. **solutioning-gate-check.md** → Confirms readiness for Phase 4
2025-11-02 21:18:33 -06:00
**How Implementation Uses Solutioning:**
2025-11-05 07:52:08 -06:00
- **sprint-planning** - Loads architecture for epic sequencing
- **dev-story** - References architecture decisions and ADRs
- **code-review** - Validates code follows architectural standards
2025-11-02 21:18:33 -06:00
---
2025-11-05 07:52:08 -06:00
## Best Practices
2025-11-02 21:18:33 -06:00
### 1. Make Decisions Explicit
2025-11-05 07:52:08 -06:00
Don't leave technology choices implicit. Document decisions with rationale in ADRs so agents understand context.
2025-11-02 21:18:33 -06:00
### 2. Focus on Agent Conflicts
2025-11-05 07:52:08 -06:00
Architecture's primary job is preventing conflicting implementations. Focus on cross-cutting concerns.
2025-11-02 21:18:33 -06:00
### 3. Use ADRs for Key Decisions
2025-11-05 07:52:08 -06:00
Every significant technology choice should have an ADR explaining "why", not just "what".
2025-11-02 21:18:33 -06:00
### 4. Keep It Practical
2025-11-05 07:52:08 -06:00
Don't over-architect simple projects. BMad Simple projects need simple architecture.
2025-11-02 21:18:33 -06:00
### 5. Run Gate Check Before Implementation
Catching alignment issues in solutioning is 10× faster than discovering them mid-implementation.
### 6. Iterate Architecture
Architecture documents are living. Update them as you learn during implementation.
---
2025-11-05 07:52:08 -06:00
## Decision Guide
### Quick Flow
- **Planning:** tech-spec (PM)
- **Solutioning:** Skip entirely
- **Implementation:** sprint-planning → dev-story
### BMad Method
- **Planning:** prd (PM)
- **Solutioning:** architecture (Architect) → solutioning-gate-check (Architect)
- **Implementation:** sprint-planning → epic-tech-context → dev-story
### Enterprise
- **Planning:** prd (PM) - same as BMad Method
2025-11-05 13:37:51 -06:00
- **Solutioning:** architecture (Architect) → Optional extended workflows (security-architecture, devops-strategy) → solutioning-gate-check (Architect)
2025-11-05 07:52:08 -06:00
- **Implementation:** sprint-planning → epic-tech-context → dev-story
**Key Difference:** Enterprise adds optional extended workflows AFTER architecture but BEFORE gate check. Everything else is identical to BMad Method.
2025-11-05 13:37:51 -06:00
**Note:** TEA (Test Architect) operates across all phases and validates architecture testability but is not a Phase 3-specific workflow. See [Test Architecture Guide ](./test-architecture.md ) for TEA's full lifecycle integration.
2025-11-05 07:52:08 -06:00
---
2025-11-02 21:18:33 -06:00
## Common Anti-Patterns
2025-11-05 07:52:08 -06:00
### ❌ Skipping Architecture for Complex Projects
2025-11-02 21:18:33 -06:00
"Architecture slows us down, let's just start coding."
2025-11-05 07:52:08 -06:00
**Result:** Agent conflicts, inconsistent design, massive rework
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
### ❌ Over-Engineering Simple Projects
2025-11-02 21:18:33 -06:00
"Let me design this simple feature like a distributed system."
2025-11-05 07:52:08 -06:00
**Result:** Wasted time, over-engineering, analysis paralysis
2025-11-02 21:18:33 -06:00
### ❌ Template-Driven Architecture
"Fill out every section of this architecture template."
2025-11-05 07:52:08 -06:00
**Result:** Documentation theater, no real decisions made
2025-11-02 21:18:33 -06:00
### ❌ Skipping Gate Check
"PRD and architecture look good enough, let's start."
2025-11-05 07:52:08 -06:00
**Result:** Gaps discovered mid-sprint, wasted implementation time
2025-11-02 21:18:33 -06:00
### ✅ Correct Approach
2025-11-05 07:52:08 -06:00
- Use architecture for BMad Method and Enterprise (both required)
2025-11-02 21:18:33 -06:00
- Focus on decisions, not documentation volume
2025-11-05 07:52:08 -06:00
- Enterprise: Add optional extended workflows (test/security/devops) after architecture
2025-11-02 21:18:33 -06:00
- Always run gate check before implementation
---
2025-11-05 07:52:08 -06:00
## Related Documentation
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
- [Phase 2: Planning Workflows ](./workflows-planning.md ) - Previous phase
- [Phase 4: Implementation Workflows ](./workflows-implementation.md ) - Next phase
- [Scale Adaptive System ](./scale-adaptive-system.md ) - Understanding tracks
- [Agents Guide ](./agents-guide.md ) - Complete agent reference
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
## Troubleshooting
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: Do I always need architecture?**
A: No. Quick Flow skips it. BMad Method and Enterprise both require it.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: How do I know if I need architecture?**
A: If you chose BMad Method or Enterprise track in planning (workflow-init), you need architecture to prevent agent conflicts.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: What's the difference between architecture and tech-spec?**
A: Tech-spec is implementation-focused for simple changes. Architecture is system design for complex multi-epic projects.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: Can I skip gate check?**
A: Only for Quick Flow. BMad Method and Enterprise both require gate check before Phase 4.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: What if gate check fails?**
A: Resolve the identified gaps (missing architecture sections, conflicting requirements) and re-run gate check.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: How long should architecture take?**
A: BMad Method: 1-2 days for architecture. Enterprise: 2-3 days total (1-2 days architecture + 0.5-1 day optional extended workflows). If taking longer, you may be over-documenting.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: Do ADRs need to be perfect?**
A: No. ADRs capture key decisions with rationale. They should be concise (1 page max per ADR).
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
**Q: Can I update architecture during implementation?**
A: Yes! Architecture is living. Update it as you learn. Use `correct-course` workflow for significant changes.
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
_Phase 3 Solutioning - Technical decisions before implementation._