2023-11-08 · Technical Discussion
Monorepo 还是多仓库:权衡取舍而不是跟风
以十二人团队为例,衡量代码归属、CI 成本与发布耦合。
前言
两者都不是所谓的专业默认值。文章用具体的团队情境为两个方案打分,并整理出真正应该让你改变决定的临界条件。
尴尬的中间地带
多数建议要么写给全新团队,要么写给超大型组织。真实的团队处在中间,那里的务实答案很少是教科书答案。
中间地带的笔记
- 流程是让糟糕的一天还能撑过去,不是让顺利的一天更有效率。
- 写下会议结论的人就拥有决策权——所以请轮流写。
- 「我们应该……」这种话会腐烂;有日期的承诺不会。
值得自问的问题
- 如果只有一半的时间,我们会怎么做?
- 这部分的哪些内容,我们敢在事故复盘会上捍卫?
- 我们正在假装不知道什么?
写在最后
先质疑、再承诺,并且给决定标上日期。然后回去干正事。