低 bus factor 是我有意管理的一种风险,就像管理任何单点故障一样。 如果只有一个人能部署、能调试支付服务、能碰那个遗留模块,那么团队离一场危机只差一次辞职或休假。目标是在不把所有人拖慢到爬行的前提下,把知识分散开。
实用机制
- 带有意图的 code review。 Review 不只是把关;它是知识传递。我确保没有哪块区域只由写它的那个人来 review。
- 在关键系统上结对并轮换。 我有意把高风险区域的工作分配给第二个人,哪怕专家自己做更快。短期成本,长期保险。
降低 bus factor 能保护交付免受疾病、休假和辞职的冲击,并让你最强的人去成长,而不是被困在维护那个只有他们懂的东西上。它也让团队更健康:共享的所有权胜过脆弱的逞英雄。