CTO 评审
cto-review
/cs:cto-review — CTO 压力测试问题集
命令: /cs:cto-review <plan>
对架构和工程扩展决策进行压力测试。通过六个核心问题,在触碰扩展瓶颈之前将其提前暴露。
适用场景
- 在批准重大架构变更之前
- 在工程团队规模翻倍之前
- 在年度成本 > 10 万美元的“自研 vs 外购”决策之前
- 当系统出现可靠性压力(未达成 SLO)时
- 在决定采用新平台 / 语言 / 数据库之前
CTO 六大核心问题
1. 扩展瓶颈 (Scaling Cliff)
就用户数 / 请求数 / 数据量而言,当前架构在何处会崩溃?- 请具体化。例如:“在当前负载 10 倍时会崩溃,因为主数据库写入将达到饱和。”
- 如果不确定,请在决策前进行压力测试。
2. 技术债盘点 (Tech Debt Inventory)
最严重的技术债项是什么?每周造成多少成本?何时会成为阻塞项?bash
python ../../../skills/cto-advisor/scripts/tech_debt_analyzer.py3. 团队扩展 (Team Scaling)
对于每个招聘岗位,入职适应期(ramp time)和贡献模式是什么?bash
python ../../../skills/cto-advisor/scripts/team_scaling_calculator.py4. 自研 vs 外购 (Build vs Buy)
为什么我们要自研而不是购买 —— 两者的 3 年总拥有成本 (TCO) 分别是多少?- 如果理由是“我们想要控制权”或“这并不难” —— 请重新审视。
- 如果答案是“这是我们的核心竞争壁垒”,则选择自研。
5. SLO / 可靠性 (SLO / Reliability)
该系统的 SLO 是什么?当前的错误预算(error budget)消耗情况如何?- 没有 SLO,就无法对可靠性权衡进行理性分析。
- SLO 设计请参考
engineering/slo-architect。
6. 安全与合规面 (Security & Compliance Surface)
此方案暴露了什么?cs-ciso-advisor 是否已签字认可?- 架构决策即合规决策。
- 在提交前请同步 cs-ciso-advisor。
工作流
1. 运行技术债分析器 + 团队扩展计算器
2. 明确定义扩展瓶颈假设
3. 与 cs-ciso-advisor 交叉核对安全影响
4. 给出最终裁定
输出格式
markdown
# CTO Review: <plan>
日期: YYYY-MM-DD
扩展瓶颈
- 当前容量:<metric>
- 崩溃点:<metric>
- 缓冲期:按当前增长速度 X 个月
技术债
- 核心项:<description>
- 每周成本:$X 或 N 个工程小时
- 预计阻塞日期:<date>
团队
- 招聘岗位数:N
- 中位数适应期:X 个月
- 贡献模式:<pairing / squad / area>
自研 vs 外购
- 3 年自研 TCO:$X
- 3 年外购 TCO:$X
- 战略匹配度:<核心 / 背景>
- 决策:自研 (BUILD) | 外购 (BUY)
可靠性
- 是否定义 SLO:是 / 否
- 错误预算消耗:X% (目标 < Y%)
安全
- cs-ciso 签字:✅ / ❌
裁定
🟢 通过 (SHIP) | 🟡 优化 (SHARPEN) | 🔴 拦截 (BLOCK)
后续步骤
[3 项具体行动]路由
/cs:ciso-review— 若数据面发生变化,则为必选
/cs:cfo-review— 针对 > 10 万美元的自研 vs 外购决策
/cs:execute— 季度计划
/cs:boardroom— 针对架构方向调整
相关资源
- Agent:
cs-cto-advisor
- Skill:
cto-advisor
- SLO:
../../../../engineering/slo-architect/
---
版本: 1.0.0