1 分钟阅读

你的 Bug 可能正是别人的功能

软件工程的魔幻定律(7)


Part II-II:人员与组织

Bus Factor:知识集中是一种隐藏的技术债

Bus Factor(公交车系数)定义为:最少需要有几个关键成员"被公交车撞了"(离职/病假/休假),项目就会陷入严重困境


一个 Bus Factor 为 1 的项目,意味着有某个人掌握着其他人都不知道的关键知识或权限。这在早期初创公司极为常见,往往在那个"不可替代"的人离职后才被发现问题的严重性。

提升 Bus Factor 的方法:代码评审(让至少两个人了解每个模块)、文档、知识分享会、轮岗。这些实践通常被认为是"开销",但从 Bus Factor 的角度来看,它们是降低组织风险的直接投资。