遗留系统的现代化主要分为4个部分:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
根据康威定律,团队结构对于技术架构和实现有很大的影响。因此团队结构现代化对于遗留系统的改造也十分重要。按照不同的组织方式,一般有:
1)职能型团队。
2)特性团队。
3)组件团队。
4)Spotify 模型。
职能型团队是按照团队内人员的职能和技术能力来拆分的,比如说前端团队,后端团队等。因此对于同一件事情跨越部分多,沟通困难,外部认知负载高,同时项目成员不停变化,导致知识得不到沉淀。 组件团队则主要分为按照业务划分的业务型组件团队和按照技术划分的技术型组件团队。
此文章为4月Day8学习笔记,内容来源于极客时间《遗留系统现代化实战》