从0到4倍:一次产品冷启动的完整复盘
近期终于有了大块的时间,打算把自己做开发者关系的一些经历都梳理出来。
背景:
我们做了一个类似 Windows 注册表的配置管理模块,并在上面增加了配置叠加和分层权限管控。
它的核心价值是这样的:
| 之前 | 之后 |
|---|---|
| 系统集成团队想改某个应用的行为(比如禁用休眠),需要找研发提需求、排期、改代码 | 直接修改配置文件,系统集成团队自己操作,不再依赖研发 |
省的不是体力,而是沟通和排期成本。
但上线之后,几乎没有开发者主动接入。
冷启动过程
第一步:重写文档
采纳率低,我们首先想到的是"开发者不会用"。既然不会用,那就写清楚一点——这是最直觉的反应。于是我们重构了使用文档,把接入步骤梳理得更清晰,加了示例配置。
文档确实好读多了,阅读量也上去了。但接入率几乎没有变化。
同时在写文档的过程中,我们也意识到:机制本身很复杂,而我们只是把这个复杂的机制讲清楚了,并没有把它变简单。我们只是降低了学习门槛,并没有降低学习成本。机制复杂带来的是"看懂了也觉得麻烦"。两个问题需要两种解法,我们当时只做了前者。
第二步:培训利益相关方,手把手陪跑
文档没有解决问题,我们意识到光等开发者自己来学是不够的,需要主动出击。
系统集成团队是最大的受益方,先让他们真正用起来,再借助他们的影响力带动其他开发者——这是我们当时的想法。
于是我们培训了这个团队,帮他们理解机制怎么运作、怎么使用,同时开始主动找开发者陪跑——约会议、当场演示、一起调试。
陪跑确实有效,一些开发者在我们的帮助下成功接入,也开始认可这个模块的价值。
但覆盖范围非常有限,没有人推的地方依然原地不动。
更根本的问题在培训过程中被系统集成团队指了出来:
这个产品的出力方和受益方是分开的。 系统集成团队是受益方,接入越多他们能管控的范围越大,但接入这件事要靠研发来做。研发花时间接入,收益却归别人,对自己没有直接回报。这是一个激励结构问题,陪跑只是用我们自己的时间去补贴这个成本,本质上无法规模化。
第三步:提供配置转换工具
激励结构短期内改变不了,我们转而想能不能降低研发的接入成本——让接入这件事变得足够简单,即使没有直接收益,开发者也愿意顺手做了。为此我们开发了一个转换工具,让开发者把原有的配置格式自动转换成我们的格式。
工具做完了,也没什么人用。
回过头来想,问题很清楚——转换工具的逻辑依然是"你来适应我们"。开发者还是需要主动发现这个工具、学会怎么用、然后执行迁移。只要需要开发者主动行动,就会有摩擦,激励不对齐的问题也依然没有解决。
第四步:直接兼容 gsettings
转换工具失败之后我们意识到,问题不在于工具够不够好,而在于还是要求开发者主动做一件额外的事。
真正的解法应该是让开发者什么都不用做——我们去适应他们,而不是让他们来适应我们。
Linux 生态里有一个成熟的配置方案 gsettings,很多开发者已经在用了,我们决定直接兼容它:让系统读取 gsettings 的配置格式并自动转换,开发者什么都不需要改。
结果是决定性的:采纳率大幅提升,最终达到了原来的 4 倍。
这一步和"提供转换工具"表面上都是在做格式转换,但逻辑完全不同:
| 提供转换工具 | 直接兼容 gsettings | |
|---|---|---|
| 谁来行动 | 开发者 | 我们 |
| 迁移成本 | 开发者需要发现、学习、执行 | 开发者什么都不用做 |
| 心理门槛 | "我要改东西" | "直接就能用" |
| 结果 | 没人用 | 采纳率×4 |
降低采纳门槛最有效的方式,不是教育用户,而是消除迁移成本。兼容 gsettings 同时也绕过了激励不对齐的问题——当接入成本趋近于零,"出力"这件事本身就变得微不足道了。
后续:正向飞轮转起来了
接入的应用越来越多,系统集成团队可以统一管控的范围越来越大,权限管控的价值开始真正兑现。之后新项目配置,我们会直接引导接入我们的配置体系,不再走 gsettings。
先把门槛压到最低让人进来,再慢慢建立使用习惯,这是开发者产品冷启动的正确顺序。
总结:我学到的四件事
1. 好文档降低的是学习门槛,不是学习成本。文档清晰之后阅读量上去了,但接入率没有同步增长。更值得注意的是,写文档的过程本身是一次产品审计——我们在整理文档时发现了机制过于复杂,但没有推动去简化它。清晰的文档是必要的,但它替代不了对产品本身的打磨。
2. 出力的人和受益的人如果不是同一个,采纳率天然有上限。激励不对齐的问题,靠文档和培训都解决不了。我们最终的解法是把迁移成本压到接近零,让"出力"这件事变得微不足道,绕过了激励问题,而不是真正解决了它。
3. 工具解决不了意愿问题。提供迁移工具,本质上还是在把成本转嫁给用户。只要用户需要主动行动,就会有摩擦。
4. 最好的开发者体验是"无感迁移"。让开发者用已有的习惯就能接入你的系统,是降低门槛的天花板。兼容存量生态,比建设新生态容易十倍。
