Commit Graph

1 Commits

Author SHA1 Message Date
Build Vendor 33aacede40 feat: add event-driven SaaS operations modules
Introduces 5 new modules for production SaaS operations with event-driven
architecture enabling loose coupling between components:

## Event Infrastructure (src/core/events/)
- event-schema.yaml: Canonical event type definitions (30+ event types)
- file-queue-transport.xml: File-based queue for local development
- publish-event.xml: Event publishing task
- Updated workflow.xml with <publish> tag support

## New Modules

### bmm-metrics (KPI/SLA Tracking)
- Metrics Analyst agent with quality gate guardian persona
- Workflows: define-kpis, define-slas, track-metrics, quality-gate-check, metrics-review
- DORA metrics support, velocity tracking, SLA breach detection
- Events: metrics.quality.pass/fail, metrics.kpi.updated, metrics.sla.breach

### bmm-release (Release Management)
- Release Manager agent for deployment coordination
- Workflows: release-planning, release-notes, rollback-planning
- Integrates with quality gates before release approval
- Events: release.candidate.created, release.deployed, release.rollback.*

### bmm-feedback (Customer Feedback Loop)
- Feedback Analyst agent for customer voice analysis
- Workflows: collect-feedback, analyze-feedback, feedback-report
- Sentiment analysis, theme extraction, priority suggestions
- Events: feedback.received, feedback.insight.generated, feedback.priority.suggested

### bmm-priority (Backlog Prioritization)
- Priority Manager agent with WSJF/RICE/MoSCoW frameworks
- Workflows: prioritize-backlog, priority-review
- Integrates feedback signals into priority decisions
- Events: priority.updated, priority.queue.reordered

### bmm-roadmap (Product Roadmap)
- Roadmap Planner agent for capacity-aware planning
- Workflows: roadmap-planning, capacity-planning
- Velocity-based timeline projections
- Events: roadmap.updated, roadmap.milestone.completed, roadmap.at.risk

## Architecture Highlights
- Modules communicate only through events (no direct dependencies)
- File-based queue for local dev, designed for SMTP transport in production
- Each module has: manifest, config, agent, workflows, event handlers, state
- Backward compatible - existing BMAD workflows unaffected

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 15:19:14 +00:00