一个人维护三个产品,最贵的不是工时,是切换。
一、每天碰三个产品的那个人
以下情境为教学假设,人物、引语和数字不代表经核实的真实案例。
一位开发者同时维护两个 SaaS 和一个浏览器扩展。他的日程是这样的:
- 早上打开 A 的邮箱,回两个工单。
- 中午看一眼 B 的监控,修一个小 bug。
- 晚上给 C 发一个版本更新。
看起来每个产品都在推进,但三个月后,三个产品都没有实质进展:A 的新功能停在设计稿,B 的迁移只做了一半,C 的留存继续下滑。
问题不在工时不够,而在于每次切换都要重新加载上下文:A 的代码结构、B 的数据库状态、C 的发布流程。这些加载成本不会出现在任何工时表里。
二、上下文切换的真实成本
| 切换类型 | 重新加载需要什么 | 估计恢复时间 |
|---|---|---|
| 同一产品,不同任务 | 任务背景、当前分支 | 5–15 分钟 |
| 同一产品,排查事故 | 日志、监控、最近变更 | 20–40 分钟 |
| 不同产品,写代码 | 代码结构、依赖、运行方式 | 20–30 分钟 |
| 不同产品,处理支持 | 用户背景、历史工单、产品规则 | 15–30 分钟 |
| 不同产品,做发布 | 构建流程、发布清单、回滚方式 | 30–60 分钟 |
一天切换四次,光是恢复上下文就可能吃掉两个小时。这是需要实测的排程风险,不是所有任务的定律;工单和事故仍可能需要跨产品快速处理。表中分钟数是时间预算假设。
三、把时间按产品分块,而不是按任务分块
正确的时间结构是:一周内给每个产品分配固定的整块时间,块内只做这一个产品的事。
| 时段 | 周一 | 周二 | 周三 | 周四 | 周五 |
|---|---|---|---|---|---|
| 上午 | 规划 + 组合巡检 | 产品 A 深度开发 | 产品 A 深度开发 | 产品 B 深度开发 | 维护 + 支持 |
| 下午 | 产品 A 开发 | 产品 A 开发 | 产品 B 开发 | 产品 C 开发 | 发布 + 复盘 |
| 晚上 | 不排 | 不排 | 不排 | 不排 | 不排 |
这张表的关键不是具体怎么排,而是三条规则:
- 深度开发至少 2 小时连续。 本文用 2 小时作为试验起点;短块也可完成清晰的小任务,按实际完成情况调整。
- 支持与维护集中处理。 不要随时响应,除非是 P0 事故。
- 每天留出缓冲。 意外一定会发生,不要把时间排满。
3.1 为什么要把「规划」单独拿出来
组合运营比单产品多了一件事:决定这周哪个产品优先。这件事必须在周初做一次,否则你会被当天最响的那个问题牵着走。
周一上午的 30 分钟规划,应该回答三个问题:
- 这周每个产品的最低目标是什么?
- 有没有必须在某天完成的外部截止时间?
- 哪个产品这周可以完全不动?
四、每产品最小维护配额
每个产品都有一条「不做就会坏」的底线。把这条底线量化,才能判断组合是否可行。
| 产品类型 | 最小周维护 | 包含什么 |
|---|---|---|
| 稳定期 SaaS | 2–3 小时 | 依赖更新、工单、监控巡检 |
| 增长期 SaaS | 6–10 小时 | 上述 + 功能迭代 + 内容 |
| 工具类扩展 | 1–2 小时 | 平台政策跟进、版本适配 |
| 维护模式产品 | 0.5–1 小时 | 只处理安全和故障 |
| 实验期产品 | 3–5 小时 | 验证与迭代 |
把每个产品的最小配额加起来,就是组合的时间地板。
如果一个产品的最小配额是 3 小时,而你每周只有 20 小时可支配,20÷3 仅是静态算术上限,不是可稳定维护 6 个产品的结论;还需扣获客、行政、休息、支持与事故缓冲,并检验工时波动。
超过地板,产品就会开始腐烂,而且是从看不见的地方开始:证书、依赖、备份。
五、一个人的值班规则
没有团队,你既是开发也是 on-call。必须给自己定规则,否则会被随时打断。
5.1 告警分级
| 级别 | 定义 | 响应时间 | 处理方式 |
|---|---|---|---|
| P0 | 核心不可用、正在被利用或重大数据/资金风险 | 立即启动 | 并行止血、评估与通知 |
| P1 | 显著影响但可绕行;疑似高风险事件 | 当天响应,必要时升级 | 每日支持/事件窗口,不等周维护 |
| P2 | 范围有限且无持续重大风险的普通问题 | 48 小时内响应 | 告知排期与绕行,解决目标另定 |
| P3 | 建议、咨询、需求 | 一周 | 批量回复 |
5.2 三条值班纪律
- 通知只留 P0 到手机。 其他级别的告警进邮箱或看板。
- P0 必须有明确的判定标准。 否则所有事都会被当成 P0。
- 每周固定一个维护窗口。 计划依赖升级和非紧急修复放周维护;P1 当天响应、P2 48 小时响应,不等周维护才首次查看。
六、批处理:把同类事情攒起来做
| 事情 | 频率 | 一次处理量 |
|---|---|---|
| 回复用户邮件 | 每天 1–2 次 | 全部 |
| 依赖升级 | 每周一次 | 一个产品 |
| 发布版本 | 每周或每两周 | 一个产品 |
| 写更新日志 | 随发布 | 一个产品 |
| 看数据报表 | 每周一次 | 全部产品 |
| 备份恢复演练 | 每季度一次 | 一个产品 |
批处理的前提是你能接受延迟。能否延迟由响应期限、损害和法定/合同要求决定,不能因为不是 P0 就统一延到下周。
七、常见错误
| 错误 | 后果 | 更好的做法 |
|---|---|---|
| 每天每个产品都碰 | 上下文切换吃掉一半时间 | 按产品分块,块内不切换 |
| 随时响应所有消息 | 无法进入深度工作 | 分级 + 固定窗口 |
| 不设最小维护配额 | 产品悄悄腐烂 | 每个产品写清周配额 |
| 把日程排满 | 一次意外全盘打乱 | 每天留 20% 缓冲 |
| 周末补进度 | 长期疲劳,判断力下降 | 把补进度变成减范围 |
八、行动清单
- 列出所有产品,写下每个产品的最小周维护配额。
- 把配额相加,和你的可支配时间对比。
- 画一张一周时间块表,深度开发至少 2 小时连续。
- 定义 P0 的判定标准,只让 P0 打断你。
- 设一个固定的维护窗口。
- 把可批处理的事情列出来,定频率。
- 每周一花 30 分钟做组合规划。
使用边界与实操验收
这套级别与资产韧性第 09 篇一致;响应指确认与开始处理,不承诺所有 P1 当天彻底解决。维护配额须包含支持及不可预测事件缓冲。
周五 16:00 收到 P1:当天确认范围、给绕行方案并安排跟踪;P2 则在 48 小时内响应,不默认等到下周五。若 20 小时可用,先预留 4 小时波动和 5 小时获客行政,再分配维护;不能把全部 20 小时都按每产品 3 小时分满。
关键参考与核验范围
以下链接支持对应的机制或规则;本文的案例、成本和经营评分是说明方法的假设,不能当作平台统计或收益承诺。核验日期:2026-10-22。
- EDPB 数据泄露指南 :按处理角色与风险判断通报,不以恢复完成作为起点。
系列导航
- 上一篇:共享底座:账号、计费、邮件与部署的复用边界
- 下一篇:组合指标:哪些数字合看,哪些必须分开
- 回到目录:一个人的产品线:第二个产品与组合运营
- 相关阅读:SaaS 创始人的时间预算 、副业项目与业余时间管理
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。