三要素只能取其中两个,不可能同时取三个。
- high Quality 交付质量高
- large Scale 研发人员的规模大
- fast Speed 研发速度快
- 协作成本定律。人跟人之间的沟通成本是一直存在且同参与沟通的人数呈正相关。如果在两人之间达成共识的概率是 Pr(2),则在三人之间达成共识的概率是每两个人之间互相达成共识的概率: Pr(2) X Pr(2) X Pr(2)。
- 高水平的研发人员有高交付质量和高研发速度。低水平的研发人员有较低的交付质量,较低的研发速度。
- 假设交付质量高且研发速度快,那么必然是共识达成的概率大,那么沟通效率高,参与沟通的人很少。这跟“研发人员规模大” 矛盾。
- 假设研发人员多,研发速度快。因为人多,必然沟通成本高,沟通需要的是时间,交付速度快的情况下只能有一种解释,上线的产品中隐藏了大量沟通不充分造成的问题,因此交付质量必然差。
- 依次类推即可得出 CAP 理论类似的定理。
推荐阅读
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- 单片机|自学单片机好找工作吗(会单片机能找什么工作?)
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- Python|教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~
- 为了搭建冬奥会志愿者系统,他独自跨越大半个中国学习低代码
- 程序员|程序员“真实”日常(每天敲代码不到 1 小时)
- GitHub|7 款可替代 top 命令的工具
- 程序员|自学编程,学完新的又忘旧的,该怎么办()
- 程序员|Python和C究竟选哪个()
- 程序员|5 分钟解决前后端联调问题,说一说前端代理这件事