mcpField
B
BMAD Method

BMAD Method

github.com/daffy0208开发38146 次安装44 周前更新
代码仓库

关于 BMAD Method

BMAD Method 是面向创业者和技术团队的规划技能,将商业模式与架构、成本及增长决策联系起来。它涵盖商业模式分析、成本建模、扩展规划和自建或采购评估。

主要功能

  1. 01将商业模式映射到架构
  2. 02分析收入与基础设施成本
  3. 03规划各增长阶段的架构
  4. 04评估自建或采购方案
  5. 05记录业务约束

适用场景

  1. 01设计新产品架构
  2. 02审视收入模式对应的成本
  3. 03规划产品扩展时的变化
  4. 04决定能力应自建还是采购

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/daffy0208/ai-dev-standards --skill bmad-method

安装后在 Claude Code 中输入/bmad-method确认已加载。

附带文件manifest.yaml

详细介绍

BMAD 方法(商业模式与架构设计)

概述

BMAD 方法连接业务战略与技术架构,确保技术决策支持长期业务可持续发展,而不只是交付眼前的功能。

核心洞见: 你的架构就是以代码形式呈现的业务模式。

何时使用此技能

在以下情况使用 BMAD:

  • 开始开发新产品或进行重大架构重设计
  • 技术决策直接影响收入或成本
  • 扩展挑战与业务模式限制相互交织
  • 评估核心能力是自建还是购买
  • 从 MVP 转向可持续增长
  • 业务模式变更需要架构调整

核心能力

  • 将业务模式映射为技术架构决策
  • 识别收入模式对架构的影响
  • 设计能够在规模扩大时保持成本可持续的方案
  • 让技术投资与业务价值保持一致
  • 评估基础设施成本与收入潜力
  • 随业务增长规划架构演进

工作流

步骤 1:业务模式分析

了解收入引擎:

  • 资金如何流动?(一次性、订阅、按用量计费、市场平台、广告)
  • 单位经济效益如何?(CAC、LTV、毛利率、回本周期)
  • 预期规模如何?(10 个用户?1 万个?1,000 万个?)
  • 竞争护城河是什么?(网络效应、数据、技术、品牌)

关键问题:

  • 这是 B2B 还是 B2C?
  • 定价模式是什么?
  • 哪些因素驱动成本?(基础设施、支持、销售、开发)
  • 目标毛利率是多少?

步骤 2:架构对齐

将业务模式映射到架构:

订阅制 SaaS(B2B):

  • 多租户架构
  • 随业务增长而付费的基础设施(起步成本低)
  • 企业功能(SSO、RBAC、审计日志)
  • 99.9% 以上的正常运行时间 SLA 要求
  • 数据隔离与安全合规

按用量计费(API/平台):

  • 无服务器/计量式基础设施
  • 速率限制与配额管理
  • 详细的用量追踪与计费
  • 开发者体验(文档、SDK)
  • 可预测的单次请求成本

市场平台/网络:

  • 支持双边交互(买家/卖家)
  • 交易处理与托管
  • 搜索、匹配和发现算法
  • 信任与安全系统
  • 基于佣金的成本结构

免费增值/消费者产品:

  • 高效扩展至数百万用户
  • 明确划分免费与付费功能
  • 每位用户的边际成本低
  • 优化转化漏斗
  • 病毒式传播/增长机制

步骤 3:成本建模

基础设施成本分析:

计算单位经济效益:

  • 每用户每月成本
  • 每笔交易成本
  • 每次 API 调用成本
  • 基础设施开销与可变成本

示例(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)

步骤 4:可扩展性规划

针对不同增长阶段进行设计:

阶段 1:MVP(0-100 个用户)

  • 目标: 验证产品与市场的契合度
  • 架构: 简单的单体架构,使用托管服务
  • 成本: 每月固定低成本(100-500 美元/月)
  • 权衡: 优先考虑速度而非可扩展性

阶段 2:增长(100-1 万个用户)

  • 目标: 验证单位经济效益可行
  • 架构: 模块化单体,先纵向扩展
  • 成本: 随用户数线性增长(0.50-5 美元/用户/月)
  • 权衡: 优先优化利润率而非功能

阶段 3:规模化(1 万-100 万个用户)

  • 目标: 高效扩展,无需重写
  • 架构: 针对瓶颈使用微服务、缓存和 CDN
  • 成本: 低于线性增长(0.10-1 美元/用户/月)
  • 权衡: 在运维复杂性与效率之间权衡

阶段 4:企业级(100 万以上用户)

  • 目标: 占据主导市场地位
  • 架构: 多区域、自定义基础设施、专职团队
  • 成本: 规模经济(低于 0.10 美元/用户/月)
  • 权衡: 优先长期投资而非短期敏捷性

第 5 步:自建还是购买框架

评估核心能力与上下文:

适合自建的情况:

  • 这是你的竞争优势
  • 你需要特定的定制功能
  • 经常性成本超过自建成本
  • 团队内部具备相关专业能力
  • 控制权或安全性至关重要

适合购买/使用 SaaS 的情况:

  • 这是常见功能
  • 上市时间至关重要
  • 你缺乏相关专业能力
  • 维护负担很重
  • 成本可预测性很重要

示例:

能力决策理由
支付处理购买(Stripe)属于常见功能,合规要求繁重
核心算法自建形成竞争壁垒
邮件发送购买(SendGrid)属于常见基础设施
分析购买(Mixpanel)比自建更快
定制 AI 模型自建专为你的数据打造
身份验证基础设施初期购买(Auth0)规模扩大后再自建

第 6 步:记录业务约束

记录不可妥协的要求:

法规/合规:

  • GDPR、HIPAA、SOC2、PCI-DSS
  • 数据驻留要求
  • 审计跟踪和数据保留政策

业务承诺:

  • SLA 承诺(正常运行时间、响应时间)
  • 数据可移植性保证
  • 必须具备的安全认证
  • 对客户做出的集成承诺

财务约束:

  • 资金消耗率和资金可支撑时间
  • 目标毛利率
  • 已做出的定价承诺
  • 投资方的预期

示例

示例 1:B2B SaaS 分析平台

商业模式:

  • 每月订阅费 $99-$499
  • 目标:1,000 个客户 = ARR $1.5M
  • 目标毛利率:80%
  • COGS 上限:每位客户每月 $3

架构决策:

  • 多租户数据库(共享 PostgreSQL)
  • 无服务器数据处理(AWS Lambda)
  • 托管基础设施(AWS RDS、S3、CloudFront)
  • 不为每位客户配置专用资源(会严重损害利润率)

自建还是购买:

  • 自建:核心分析引擎(差异化优势)
  • 购买:身份验证(Auth0)、邮件(SendGrid)、支持(Intercom)

**结果:**每位客户每月 COGS 为 $2.50,利润率为 83%


示例 2:按用量计费的 API 平台

商业模式:

  • 每次 API 调用收费 $0.01
  • 目标:每月 10M 次调用 = MRR $100k
  • 目标毛利率:70%
  • COGS 上限:每次调用 $0.003

架构决策:

  • 无服务器架构(AWS Lambda + API Gateway)
  • 按使用量付费的基础设施(无闲置成本)
  • 积极使用缓存(CloudFlare + Redis)
  • 高效算法(每次调用的成本很重要)

自建还是购买:

  • 自建:核心 API 逻辑(差异化优势)
  • 购买:API 网关(AWS)、CDN(CloudFlare)、监控(Datadog)

**结果:**每次调用的 COGS 为 $0.0025,利润率为 75%


示例 3:面向消费者的市场平台

商业模式:

  • 交易收取 10% 佣金
  • 目标:每月 GMV $1M = 收入 $100k
  • 目标毛利率:60%
  • COGS 上限:每月 $40k

架构决策:

  • 可扩展至数百万用户(无服务器架构 + CDN)
  • 交易处理(Stripe Connect)
  • 搜索与匹配(Algolia 或 Elasticsearch)
  • 每位用户的边际成本较低(每位用户每月 < $0.01)

自建还是购买:

  • 自建:匹配算法(差异化优势)
  • 购买:支付(Stripe)、搜索(Algolia)、聊天(Stream)

**结果:**可扩展至 100k 用户,月成本低于 $35k


最佳实践

1. 从商业模式出发,而非技术栈

不要先选择 React/Node/AWS。先了解以下内容,再做选择:

  • 收入模式
  • 用户规模
  • 单位经济效益
  • 利润率目标
2. 按当前阶段再向前一步来设计

针对当前阶段构建,但不要让自己无法进入下一阶段。

**不佳:**硬编码为单租户,无法扩展
**良好:**从第 1 天起采用多租户架构(即使只有 10 位用户)

3. 衡量每位用户的基础设施成本

如果无法计算每位用户的成本,就无法预测盈利能力。

每月跟踪:

  • AWS/GCP/Azure 支出
  • 第三方 SaaS 成本
  • 除以活跃用户数
4. 让架构投入与收入保持一致

如果某项功能无法带来收入或提高留存率,就推迟高成本的架构投入。

示例: 在验证 PMF 之前,不要构建多区域架构。

5. 规划架构调整节点

明确何时需要重构:

  • 1,000 名用户 → 优化数据库查询
  • 10,000 名用户 → 添加缓存层
  • 100,000 名用户 → 针对瓶颈引入微服务
  • 1M 名用户 → 多区域、自定义基础设施

常见陷阱

1. 为尚未达到的规模过度设计

只有 100 名用户时,却按 1M 名用户的规模构建系统,会浪费时间和资金。

反模式: 在 MVP 阶段采用微服务 + Kubernetes
更好的做法: 在 Railway/Heroku 上使用单体架构,之后再扩展

2. 未根据商业模式进行设计

B2B SaaS 不构建多租户架构,会导致规模扩大后利润率下降。

反模式: 为每位客户配备独立数据库
更好的做法: 从第 1 天起采用多租户架构

3. 忽视单位经济效益

不跟踪每位用户的成本,规模扩大后就会遇到意外。

反模式:“成本以后再说”
更好的做法: 构建产品前先对成本建模

4. 所有东西都自行构建

通用能力无需定制解决方案。

反模式: 自行构建自定义身份验证、支付和邮件功能
更好的做法: 购买 Stripe、Auth0、SendGrid 的服务;自行构建差异化功能

5. 技术投入与业务价值不一致

将资金花在无法带来业务价值的功能上。

反模式: 在验证 PMF 之前就完善 CI/CD
更好的做法: 快速交付,之后再优化


相关技能

  • mvp-builder - 快速开发 MVP(BMAD 指导构建什么)
  • product-strategist - 验证产品与市场的契合度(BMAD 让架构与之保持一致)
  • deployment-advisor - 基础设施和 CI/CD(BMAD 设定成本目标)
  • api-designer - API 设计(BMAD 决定定价模式)
  • performance-optimizer - 在规模扩大后优化成本(BMAD 确定何时需要优化)

交付成果

使用 BMAD Method 时,需产出:

  1. 商业模式画布

    • 收入来源、成本结构、价值主张
    • 单位经济效益(CAC、LTV、利润率)
  2. 架构对齐文档

    • 架构如何支持商业模式
    • 每位用户的成本计算
    • 各增长阶段的可扩展性计划
  3. 自建还是购买决策矩阵

    • 需要自建的核心能力
    • 可以购买的上下文能力
    • 成本效益分析
  4. 架构路线图

    • 当前阶段的架构
    • 达到规模里程碑时计划进行的重构
    • 投入优先级

成功指标

满足以下条件,即表示你已成功应用 BMAD:

  • 基础设施成本可预测,且处于目标利润率范围内
  • 架构能够支持当前阶段,且不过度设计
  • 已为下一个规模里程碑制定明确计划
  • 自建还是购买的决策有业务价值依据
  • 技术债务是经过策略性规划的,而非意外产生的
  • 团队理解技术决策对业务的影响

请记住: 最好的架构,是能让你的商业模式可持续并实现盈利的架构。

评论

支持 Markdown