Package complete testable flows and hand off to development
The Handover activity is where you package complete testable flows and hand off to development.
This is an iterative phase - you'll repeat it for each complete flow you design.
Step 01: Detect Epic Completion
↓ (Is flow complete and testable?)
Step 02: Create Design Delivery
↓ (Package into DD-XXX.yaml)
Step 03: Create Test Scenario
↓ (Define validation tests)
Step 04: Handoff Dialog
↓ (20-30 min with BMad Architect)
Step 05: Hand Off to BMad
↓ (Mark as in_development)
Step 06: Continue with Next Flow
↓ (Return to Phase 4-5)
After completing ONE complete testable user flow:
✅ Phase 4 Complete: All scenarios for this flow are specified ✅ Phase 5 Complete: All components for this flow are defined ✅ Flow is testable: Entry point → Exit point, complete ✅ Flow delivers value: Business value + User value ✅ Ready for development: No blockers or dependencies
Example:
Flow: Login & Onboarding
✓ Scenario 01: Welcome screen
✓ Scenario 02: Login
✓ Scenario 03: Signup
✓ Scenario 04: Family setup
✓ Components: Button, Input, Card
✓ Testable: App open → Dashboard
✓ Value: Users can access the app
→ Ready for Handover!
Check if you have a complete testable flow:
If YES: Proceed to Step 02 If NO: Return to Phase 4-5 and continue designing
File: deliveries/DD-XXX-name.yaml
Use template: templates/design-delivery.template.yaml
Include:
Example:
delivery:
id: 'DD-001'
name: 'Login & Onboarding Flow'
status: 'ready'
priority: 'high'
design_artifacts:
scenarios:
- id: '01-welcome'
path: 'C-UX-Scenarios/01-welcome-screen/'
- id: '02-login'
path: 'C-UX-Scenarios/02-login/'
# ... etc
user_value:
problem: 'Users need to access the app securely'
solution: 'Streamlined onboarding with family setup'
success_criteria:
- 'User completes signup in under 2 minutes'
- '90% completion rate'
File: test-scenarios/TS-XXX-name.yaml
Use template: templates/test-scenario.template.yaml
Include:
Example:
test_scenario:
id: 'TS-001'
name: 'Login & Onboarding Testing'
delivery_id: 'DD-001'
happy_path:
- id: 'HP-001'
name: 'New User Complete Onboarding'
steps:
- action: 'Open app'
expected: 'Welcome screen appears'
design_ref: 'C-UX-Scenarios/01-welcome/Frontend/specifications.md'
# ... etc
Initiate conversation with BMad Architect
Duration: 20-30 minutes
Protocol: See src/core/resources/wds/handoff-protocol.md
Topics to cover:
Example:
WDS UX Expert: "Hey Architect! I've completed the design for
Login & Onboarding. Let me walk you through
Design Delivery DD-001..."
[20-minute structured conversation]
BMad Architect: "Handoff complete! I'll break this down into
4 development epics. Total: 3 weeks."
WDS UX Expert: "Perfect! I'll start designing the next flow
while you build this one."
Mark delivery as handed off:
Update delivery status:
delivery:
status: 'in_development'
handed_off_at: '2024-12-09T11:00:00Z'
assigned_to: 'bmad-architect'
BMad receives:
BMad starts:
While BMad builds this flow, you design the next one!
Return to Phase 4:
Then return to Handover:
Parallel work:
Week 1: Design Flow 1
Week 2: Handoff Flow 1 → BMad builds Flow 1
Design Flow 2
Week 3: Handoff Flow 2 → BMad builds Flow 2
Design Flow 3
Test Flow 1 (Phase 5 [T])
Week 4: Handoff Flow 3 → BMad builds Flow 3
Test Flow 2 (Phase 5 [T])
Design Flow 4
Location: deliveries/DD-XXX-name.yaml
Contents:
Location: test-scenarios/TS-XXX-name.yaml
Contents:
Location: deliveries/DD-XXX-handoff-log.md
Contents:
Goal: Get to testing as fast as possible
Approach:
Goal: Deliver value incrementally
Approach:
Goal: Maximize throughput
Approach:
Design complete flows:
Deliver value:
Communicate clearly:
Iterate fast:
Don't wait:
Don't over-design:
Don't under-specify:
Don't disappear:
After Handover:
Templates:
templates/design-delivery.template.yamltemplates/test-scenario.template.yamlSpecifications:
src/core/resources/wds/design-delivery-spec.mdsrc/core/resources/wds/handoff-protocol.mdsrc/core/resources/wds/integration-guide.mdExamples:
WDS-V6-CONVERSION-ROADMAP.md for integration detailsHandover is where design becomes development! Package, handoff, and keep moving! 📦✨