BMAD Method (Business Model and Architecture Design) Overview The BMAD Method bridges business strategy and technical architecture. It ensures your technical decisions support long-term business sustainability, not just immediate feature delivery. Core Insight: Your architecture IS your business model in code form. When to Use This Skill Use BMAD when: Starting a new product or major architectural redesign Technical decisions have direct revenue/cost implications Scaling challenges intersect with business model constraints Evaluating build vs. buy for core capabilities Transitioning from MVP to sustainable growth Business model changes require architectural shifts Key Capabilities Map business model to technical architecture decisions Identify architectural implications of revenue models Design for cost sustainability at scale Align technology investments with business value Evaluate infrastructure costs vs. revenue potential Plan architecture evolution alongside business growth Workflow Step 1: Business Model Analysis Understand the Revenue Engine: How does money flow? (One-time, subscription, usage-based, marketplace, advertising) What's the unit economics? (CAC, LTV, gross margin, payback period) What are the scale expectations? (10 users? 10k? 10M?) What's the competitive moat? (Network effects, data, tech, brand) Key Questions: Is this B2B or B2C? What's the pricing model? What drives costs? (Infrastructure, support, sales, dev) What's the target gross margin? Step 2: Architecture Alignment Map Business Model to Architecture: Subscription SaaS (B2B): Multi-tenancy architecture Pay-as-you-grow infrastructure (starts cheap) Enterprise features (SSO, RBAC, audit logs) 99.9%+ uptime SLA requirements Data isolation and security compliance Usage-Based (API/Platform): Serverless/metered infrastructure Rate limiting and quota management Detailed usage tracking and billing Developer experience (docs, SDKs) Predictable per-request costs Marketplace/Network: Support dual-sided interactions (buyers/sellers) Transaction processing and escrow Search, matching, and discovery algorithms Trust and safety systems Commission-based cost structure Freemium/Consumer: Scales to millions of users efficiently Clear free vs. paid feature boundaries Low marginal cost per user Conversion funnel optimization Viral/growth mechanics Step 3: Cost Modeling Infrastructure Cost Analysis: Calculate Unit Economics: Cost per user/month Cost per transaction Cost per API call Infrastructure overhead vs. variable costs Example (SaaS): Target: $20/user/month subscription Acceptable costs: - Infrastructure: <$2/user/month (10% COGS) - Support: <$4/user/month (20%) - Sales/Marketing: <$60 CAC (3-month payback) Architecture decisions: - Shared infrastructure (not dedicated per customer) - Self-service onboarding (reduce sales cost) - In-app support tools (reduce support tickets) - Efficient database design (reduce storage costs) Step 4: Scalability Planning Design for Growth Stages: Stage 1: MVP (0-100 users) Goal: Validate product-market fit Architecture: Simple, monolithic, managed services Cost: Fixed low monthly ($100-500/month) Trade-off: Speed over scalability Stage 2: Growth (100-10k users) Goal: Prove unit economics work Architecture: Modular monolith, scale vertically first Cost: Linear with users ($0.50-5/user/month) Trade-off: Optimize for margin over features Stage 3: Scale (10k-1M users) Goal: Efficient scaling without rewrites Architecture: Microservices for bottlenecks, caching, CDN Cost: Sublinear growth ($0.10-1/user/month) Trade-off: Operational complexity vs. efficiency Stage 4: Enterprise (1M+ users) Goal: Dominant market position Architecture: Multi-region, custom infra, dedicated teams Cost: Economies of scale (<$0.10/user/month) Trade-off: Long-term investment over short-term agility Step 5: Build vs. Buy Framework Evaluate Core vs. Context: Build when: It's your competitive differentiator You need specific customization Recurring costs exceed build cost You have expertise in-house Control/security is critical Buy/Use SaaS when: It's commodity functionality Time-to-market is critical You lack expertise Maintenance burden is high Cost predictability matters Examples: Capability Decision Rationale Payment processing Buy (Stripe) Commodity, compliance heavy Core algorithm Build Competitive moat Email delivery Buy (SendGrid) Commodity infrastructure Analytics Buy (Mixpanel) Faster than building Custom AI model Build Unique to your data Auth infrastructure Buy (Auth0) initially Build later at scale Step 6: Business Constraints Documentation Capture Non-Negotiable Requirements: Regulatory/Compliance: GDPR, HIPAA, SOC2, PCI-DSS Data residency requirements Audit trail and retention policies Business Commitments: SLA commitments (uptime, response time) Data portability guarantees Security certifications required Integration promises to customers Financial Constraints: Burn rate and runway Target gross margin Pricing commitments made Investor expectations Examples Example 1: B2B SaaS Analytics Platform Business Model: $99-$499/month subscription Target: 1,000 customers = $1.5M ARR Target gross margin: 80% Max COGS: $3/customer/month Architecture Decisions: Multi-tenant database (shared PostgreSQL) Serverless data processing (AWS Lambda) Managed infrastructure (AWS RDS, S3, CloudFront) No dedicated resources per customer (kills margin) Build vs. Buy: Build: Core analytics engine (differentiator) Buy: Auth (Auth0), Email (SendGrid), Support (Intercom) Outcome: $2.50/customer/month COGS, 83% margin Example 2: Usage-Based API Platform Business Model: $0.01/API call pricing Target: 10M calls/month = $100k MRR Target gross margin: 70% Max COGS: $0.003/call Architecture Decisions: Serverless architecture (AWS Lambda + API Gateway) Pay-per-use infrastructure (no idle costs) Aggressive caching (CloudFlare + Redis) Efficient algorithms (cost per call matters) Build vs. Buy: Build: Core API logic (differentiator) Buy: API gateway (AWS), CDN (CloudFlare), Monitoring (Datadog) Outcome: $0.0025/call COGS, 75% margin Example 3: Consumer Marketplace Business Model: 10% commission on transactions Target: $1M GMV/month = $100k revenue Target gross margin: 60% Max COGS: $40k/month Architecture Decisions: Scalable to millions of users (serverless + CDN) Transaction processing (Stripe Connect) Search and matching (Algolia or Elasticsearch) Low marginal cost per user (<$0.01/user/month) Build vs. Buy: Build: Matching algorithm (differentiator) Buy: Payments (Stripe), Search (Algolia), Chat (Stream) Outcome: Scales to 100k users at <$35k/month Best Practices 1. Start with Business Model, Not Tech Stack Don't choose React/Node/AWS first. Choose after understanding: Revenue model User scale Unit economics Margin targets 2. Design for Current Stage +1 Build for where you are now, but don't lock yourself out of next stage. Bad: Hard-coded single-tenant that can't scale Good: Multi-tenant from day 1 (even at 10 users) 3. Measure Infrastructure Cost Per User If you can't calculate cost per user, you can't predict profitability. Track monthly: AWS/GCP/Azure spend Third-party SaaS costs Divide by active users 4. Align Architectural Investments with Revenue If feature doesn't drive revenue/retention, defer expensive architecture. Example: Don't build multi-region before proving PMF. 5. Plan for Architectural Pivot Points Know when you'll need to refactor: 1,000 users → Optimize database queries 10,000 users → Add caching layer 100,000 users → Microservices for bottlenecks 1M users → Multi-region, custom infra Common Pitfalls 1. Over-Engineering for Scale You Don't Have Building for 1M users when you have 100 wastes time and money. Antipattern: Microservices + Kubernetes at MVP stage Better: Monolith on Railway/Heroku, scale later 2. Under-Engineering for Business Model Not building multi-tenancy in B2B SaaS kills margins at scale. Antipattern: Dedicated database per customer Better: Multi-tenant architecture from day 1 3. Ignoring Unit Economics Not tracking cost per user means surprises at scale. Antipattern: "We'll figure out costs later" Better: Model costs before building 4. Building Everything In-House Commodities don't need custom solutions. Antipattern: Build custom auth, payments, email Better: Buy Stripe, Auth0, SendGrid; build differentiation 5. Misaligned Tech Investments Spending on features that don't drive business value. Antipattern: Perfect CI/CD before proving PMF Better: Ship fast, optimize later
bmad method
安装
npx skills add https://github.com/daffy0208/ai-dev-standards --skill 'BMAD Method'