遗留系统的现代化主要分为4个部分:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
根据康威定律,团队结构对于技术架构和实现有很大的影响。因此团队结构现代化对于遗留系统的改造也十分重要。按照不同的组织方式,一般有:
1)职能型团队。
2)特性团队。
3)组件团队。
4)Spotify 模型。
其中特性团队是按照业务特性划分,特性内团队闭环。其主要的问题是
1)数量增多之后如何管理
2)技术人员的成长问题
3)业务领域开始变得复杂时,仍然僵化地专注于功能特性就会导致一些问题
Spotify 模型主要由以下几部分构成:
1)基本开发单元是小队(Squad)
2)负责同一个业务模块的小队就组成了一个部落(Tribe)
3)专注于不同技术的人可以跨小队来组成分会(Chapter)
此文章为4月Day9学习笔记,内容来源于极客时间《遗留系统现代化实战》