Breakthrough Method for Agile Ai Driven Development
Go to file
Mårten Angner 8cafc510dd feat(wds): Implement micro-file architecture for Phase 6 & 7 workflows
BREAKING CHANGES:
- Phase 6 (Design Deliveries) refactored from single guide to micro-steps
- Phase 7 (Testing) refactored from single guide to micro-steps

NEW FILES - Phase 6 Design Deliveries (7 files):
- workflows/6-design-deliveries/workflow.md - Main entry point
- workflows/6-design-deliveries/steps/step-6.1-detect-completion.md - Epic completion check
- workflows/6-design-deliveries/steps/step-6.2-create-delivery.md - DD YAML creation
- workflows/6-design-deliveries/steps/step-6.3-create-test-scenario.md - TS YAML creation
- workflows/6-design-deliveries/steps/step-6.4-handoff-dialog.md - BMad Architect handoff
- workflows/6-design-deliveries/steps/step-6.5-hand-off.md - Official handoff to BMad
- workflows/6-design-deliveries/steps/step-6.6-continue.md - Parallel work strategy

NEW FILES - Phase 7 Testing (8 files):
- workflows/7-testing/workflow.md - Main entry point
- workflows/7-testing/steps/step-7.1-receive-notification.md - BMad notification receipt
- workflows/7-testing/steps/step-7.2-prepare-testing.md - Testing environment setup
- workflows/7-testing/steps/step-7.3-run-tests.md - Execute all test scenarios
- workflows/7-testing/steps/step-7.4-create-issues.md - Document problems as tickets
- workflows/7-testing/steps/step-7.5-create-report.md - Comprehensive test report
- workflows/7-testing/steps/step-7.6-send-to-bmad.md - Send results to developer
- workflows/7-testing/steps/step-7.7-iterate-or-approve.md - Fix issues or sign off

ARCHITECTURE:
- Adopts BMad's micro-file architecture pattern
- Each step is self-contained with embedded rules
- Sequential progression with user control
- Enables disciplined execution of complex workflows

BENEFITS:
- Clearer workflow structure (vs single large guide)
- Easier to follow step-by-step
- Better for agent execution
- Consistent with BMad Method patterns
- Supports iterative design → handoff → build → test cycle

WORKFLOW IMPROVEMENTS:
Phase 6 - Design Deliveries:
- Emphasizes parallel work (design next while BMad builds current)
- Structured handoff dialog (10 phases)
- Clear continuation strategy
- Prevents designer waiting/blocking

Phase 7 - Testing:
- Comprehensive test execution (happy path, errors, edge cases, design system, a11y)
- Structured issue creation with severity levels
- Professional test reporting
- Iteration until approval
- Clear sign-off process

TOTAL IMPACT:
- 15 new workflow files created
- ~15,000 lines of detailed workflow guidance
- Complete micro-step coverage for Phases 6 & 7
- Ready for production use

RELATED:
- Complements existing Phase 6 & 7 reference guides
- Integrates with BMad integration (Touch Points 2 & 3)
- Supports WDS → BMad iterative workflow
- Enables 5x faster delivery (proven with Dog Week)
2025-12-09 12:39:44 +01:00
.github fix: enabled web bundles for test and dev (#948) 2025-11-20 13:44:48 -06:00
.husky chore: added CC PR review (#871) 2025-11-05 14:14:31 -06:00
.vscode feat: Add ide-only and web-only menu item filtering for platform-specific commands 2025-11-15 19:39:53 -06:00
custom/src/agents feat: add custom agents and quick-flow workflows, remove tech-spec track 2025-11-23 08:51:26 -06:00
docs fix(bmm): complete cleanup of epic-tech-context workflow removal (#1001) 2025-11-30 23:52:04 -06:00
src feat(wds): Implement micro-file architecture for Phase 6 & 7 workflows 2025-12-09 12:39:44 +01:00
test fix: optimize agent compiler and complete handler cleanup 2025-11-23 21:28:50 -06:00
tools feat: implement granular step-file workflow architecture with multi-menu support 2025-11-30 15:09:23 -06:00
.gitignore agent vibes injection and installer update 2025-11-26 11:00:46 -06:00
.npmrc feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
.nvmrc feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
.prettierignore Summary of changes: 2025-11-14 20:43:15 -06:00
CHANGELOG.md remove legacy workflows from bmb that were upgraded to step sharded flows and prep .13 changelog 2025-11-30 23:18:01 -06:00
CONTRIBUTING.md release: bump to v6.0.0-alpha.6 2025-11-04 22:28:28 -06:00
LICENSE feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
README.md refactor: update agent names in documentation for clarity 2025-12-02 19:50:48 +01:00
WDS-V6-CONVERSION-ROADMAP.md feat(wds): Implement micro-file architecture for Phase 6 & 7 workflows 2025-12-09 12:39:44 +01:00
eslint.config.mjs Summary of changes: 2025-11-14 20:43:15 -06:00
package-lock.json npm vulnerabilities resolved 2025-11-26 17:07:09 -06:00
package.json chore: bump version to alpha.13 2025-11-30 23:23:08 -06:00
prettier.config.mjs feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00

README.md

Whiteport Design Studio (WDS) - BMad Method Module

Fork of BMad Method Module Status License: MIT


🎯 About This Fork

This repository is a fork of BMad-METHOD with the purpose of contributing the Whiteport Design Studio (WDS) module to the BMad ecosystem.

What is Whiteport Design Studio?

WDS is a design-focused methodology module that provides a complete UX/UI design workflow for product development—from initial product exploration through detailed component specifications. It complements the development-focused BMad Method (BMM) module by providing the design artifacts that feed into development.

┌─────────────────────────────────────────────────────────────────────┐
│                         BMad Ecosystem                              │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│   ┌─────────────────┐      ┌─────────────────┐                     │
│   │  Whiteport      │      │  BMad Method    │                     │
│   │  Design Studio  │ ───► │  (BMM)          │                     │
│   │  (WDS)          │      │                 │                     │
│   │                 │      │                 │                     │
│   │  • Product Brief│      │  • Architecture │                     │
│   │  • Trigger Map  │      │  • Epics/Stories│                     │
│   │  • Scenarios    │      │  • Development  │                     │
│   │  • PRD          │      │  • Testing      │                     │
│   │  • Design System│      │  • Deployment   │                     │
│   │  • UI Roadmap   │      │                 │                     │
│   │                 │      │                 │                     │
│   │  DESIGN ────────┼──────┼► DEVELOPMENT    │                     │
│   └─────────────────┘      └─────────────────┘                     │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

🏗️ WDS Module Structure

The WDS module will be located at src/modules/wds/ and follows BMad v6 module conventions:

src/modules/wds/
├── _module-installer/          # Installation configuration
│   └── install-config.yaml
├── agents/                     # WDS specialized agents
│   ├── analyst.agent.yaml      # Mary - Business & Product Analyst
│   ├── pm.agent.yaml           # Sarah - Product Manager
│   └── designer.agent.yaml     # Sally - UX/UI Designer
├── workflows/                  # Phase-selectable workflows
├── data/                       # Standards, frameworks, presentations
├── docs/                       # Module documentation (xxx-guide.md)
├── examples/                   # Real-world usage examples
├── reference/                  # Templates and checklists
├── teams/                      # Team configurations
└── README.md                   # Module entry point (only README)

📁 WDS Output Folder Structure

WDS creates a distinctive alphabetized folder structure in the user's project docs/ folder:

docs/
├── A-Product-Brief/            # Phase 1: Strategic foundation & vision
├── B-Trigger-Map/              # Phase 2: Business goals, personas, drivers
├── C-Scenarios/                # Phase 4: Visual specifications & sketches
├── D-PRD/                      # Phase 3: Product requirements documentation
├── D-Design-System/            # Phase 5: Component library & design tokens
└── E-UI-Roadmap/               # Phase 6: Development integration bridge

Why alphabetical? The A-B-C-D-E prefix creates a clear visual namespace that:

  • Groups WDS artifacts together in file explorers
  • Distinguishes from other project documentation
  • Provides natural sort order matching workflow progression
  • Becomes a recognizable WDS brand signature

🔄 The WDS Phases

WDS provides 6 design phases that can be selected based on project scale:

Phase Name Output Folder Description
1 Product Exploration A-Product-Brief/ Vision, positioning, ICP framework
2 User Research B-Trigger-Map/ Personas, business goals, driving forces
3 Requirements D-PRD/ Functional & technical requirements
4 Conceptual Design C-Scenarios/ User scenarios, sketches, specifications
5 Component Design D-Design-System/ Design tokens, component library
6 Dev Integration E-UI-Roadmap/ Handoff artifacts for development

Phase-Selectable Workflow

Unlike rigid tracks, WDS allows users to select individual phases based on project needs:

  • Landing page? → Phases 1, 4, 5
  • Full product? → All 6 phases
  • Existing product enhancement? → Phases 2, 4, 5, 6
  • Design system only? → Phases 4, 5

🤖 WDS Agents - The Norse Pantheon 🏔️

WDS introduces 3 specialized design agents named after Norse mythology:

Agent Role Norse Meaning
Saga the Analyst Business & Product Analyst Goddess of stories & wisdom - uncovers your business story
Freyja the PM Product Manager Goddess of love, war & strategy - leads with heart and mind
Baldr the UX Expert UX/UI Designer God of light & beauty - makes everything radiant

🔗 Integration with BMad Method (BMM)

WDS is designed to hand off to BMM for development:

WDS Design Phases                    BMM Development Phases
─────────────────                    ─────────────────────
A-Product-Brief/    ──────────────►  Architecture Context
B-Trigger-Map/      ──────────────►  User Story Personas
D-PRD/              ──────────────►  Epic Breakdown Source
C-Scenarios/        ──────────────►  Story Specifications
D-Design-System/    ──────────────►  Component Implementation
E-UI-Roadmap/       ──────────────►  Development Roadmap

The E-UI-Roadmap/ folder serves as the integration bridge, containing:

  • Scenario-to-epic mapping
  • Priority recommendations
  • Technical constraints
  • Component implementation notes
  • Object ID inventory for testing

📋 Development Status

Current Phase: Module Structure Setup

  • Create src/modules/wds/ folder structure
  • Create _module-installer/install-config.yaml
  • Convert agents to v6 YAML format (Mary, Sarah, Sally)
  • Create phase-selectable workflow initialization
  • Build core workflows for each phase
  • Create documentation (xxx-guide.md format)
  • Add example content (Dog Week patterns)
  • Test integration with BMM

Conventions

  • One README: Only README.md at module root; all other docs use xxx-guide.md naming
  • Folder structure: Alphabetized A-B-C-D-E prefix for user project output
  • Design focus: No development/backlog artifacts (handled by BMM)
  • Phase-selectable: Users choose phases based on project scale

🙏 Acknowledgments

BMad Method

This module is built on the excellent BMad Method framework created by the BMad community. WDS leverages BMad Core's modular architecture to provide design-focused workflows.

Whiteport Collective

WDS is contributed by Whiteport Collective, evolving from the earlier "Whiteport Sketch-to-Code" methodology into a proper BMad v6 module.


🔄 Keeping This Fork Updated

This fork is regularly synchronized with upstream BMad-METHOD:

# Sync with upstream
git fetch upstream
git merge upstream/main
git push origin main

📚 Original BMad Method Documentation

For complete BMad Method documentation, see:


📄 License

MIT License - See LICENSE for details.

BMad Method is a trademark of BMad Code, LLC.
Whiteport Design Studio is contributed by Whiteport Collective.


Building the design bridge for human-AI collaboration 🎨