演进式守护原则
源自《演进式架构》: 演进式架构以支持增量的、非破坏的变更作为第一原则,同时支持在应用程序结构层面的多维度变化。
- 增量变更: 如何增量地构建软件和如何部署软件。
- 适应度函数: 架构的适应度函数为某些架构特征提供了客观的完整性评估。
- 适当的耦合: 如何确定哪些架构维度间应该相互耦合,以最小的开销和成本最大程度地获益。
聚焦痛点“如何减缓腐化”
整体策略
- 依托工具多角度全时守护
- 多角度: 基本代码规范扫描、测试保护能力扫描、依赖关系、分层架构、变更影响等等
- 多个时间点: 开发阶段守护、测试阶段守护、运行时守护
- 基准化操作
- 人员技能提高