SuperAPI AI 工具集

feature-flag-strategy

办公与效率

查看项目

更新于 10-15 17:28

技能介绍

该技能是一套面向产品经理(PM)的功能开关(Feature Flag)分阶段发布策略手册,重点不在如何在代码库中接入开关 SDK(属于工程侧),而是规划上线节奏与治理规则。其理论基础包括 Martin Fowler 的功能开关分类法、LaunchDarkly 发布实践、Optimizely/Statsig 实验手册及 Reforge 实验基础。

主要能力:一是开关分类(release/experiment/ops/permission),确定各自生命周期与归属;二是发布形态选择,含 linear、segmented、geographic、A/B-with-holdout、dark launch、reverse ramp、mobile forced-upgrade 七种;三是终止开关(kill-switch)设计,按表面预设阈值并授予值班人员单配置变更回滚权;四是留出组(holdout)设计,支持短期与全局留出以归因长期增益;五是开关债务治理,含退役日期、退役清单、季度审计、命名规范及依赖链管理。

使用方式:先分类开关、选定发布形态,定义终止开关阈值与权限;为 release/experiment 开关设定退役日期并按命名规范命名,用 assets/rollout_plan_template.md 记录计划;按阶段推进,每步设“绿灯”门禁指标,GA 稳定后退役开关,并按季度审计清单。参考资料包括 references/rollout-execution-playbook.md、fowler-feature-toggle-taxonomy-guide.md、rollout-shape-comparison-guide.md、red-flags.md 及各 assets 模板。

适用范围:超出小团队冷启动能力的客户可见发布、高流量表面(搜索、结账、认证、计费)的风险变更、带留出与显著性门禁的 A/B 实验、权限类发布、运维杠杆(限流、熔断、降级),以及确定性功能迁移到 AI 时配合 ai-feature-prd 与 llm-cost-optimizer。不适用于一次性数据迁移(用带 --dry-run 的脚本)、环境配置、永不收敛的永久 A/B 变体或对所有变更都加开关。

限制:开关降低而非消除发布风险,终止开关损坏比没有开关更糟;开关债务随迭代速度增长;permission/ops 开关为永久,release/experiment 为临时,混淆二者是最常见失败模式;留出组维护政治难度高,需领导层签核政策;移动端强制升级流程对用户不友好。接入开关 SDK、实验统计分析、门禁仪表盘、客户发布沟通、生命周期结束叙事及代码回滚策略均不在范围内。资料未提供具体收费、价格或安装命令信息。