知识卡片
周期时间决定架构演进速度的上限
内容
架构能演进多快,天花板由周期时间(从开始开发一项改动到它跑在生产环境为止所花的时间)直接决定——道理和生物学家爱用果蝇做遗传实验一样,世代更替越快,能观察和验证的变化就越多。团队不可能比自己的周期时间更快地完成架构演进,因此周期时间本身值得被当成适应度函数持续监控:一旦超过预设阈值,就是一个强制的决策点,逼团队认真权衡”要更快发布”还是”要更全面测试”,而非任由它悄悄变长。
参考来源
- 位置:《演进式架构(原书第2版)》第8章《演进式架构的陷阱和反模式》8.2.3节「陷阱:发布速度过慢」(源文件:_epub-src/EPUB/xhtml/chapter12.xhtml)
- 结论依据:原文用果蝇遗传实验类比明确周期时间决定演进速度上限,并给出周期时间超阈值触发决策点的适应度函数例子,直接支持卡片论点。
- 原始内容:"在生物学中,果蝇常用来验证遗传特征,就是因为它们的生命周期很短……对于演进式架构同理——更快地周期时间意味着架构可以更快地演进……项目的周期时间决定了架构的演进速度……一旦周期时间超过4个小时就告警。"