关于企业中公用类库和框架的管理,在微博上与同行讨论,记录如下1,也是我对公司的P框架的期待。
人说孩子要教的人多,管的人少。类库和框架也一样,整个企业都要对他作出贡献,但要有一两个靠谱的人始终负责管理,维护好它的定位、规划好它的方向,平衡好通用和合用、稳定和进化的关系。
我期待中的管理者将采用这样的管理策略——
新特性应该由任何使用这个库的用户按自己的需要开发并提交;管理者要做的是决定哪些特性并入master流。任何用户也可以维护适应自己需求的流,但这些流都是从master流分支而出。
创新团队2维护自己的流(可能不止一个,按特征簇分开)。其中的新特性由使用者按自己的需求试用。验证后,交由管理者决定是否并入master流。
master流不一定只有一个,可以按使用模式或特征簇分成多个流。这些流以及它们之间的关系,由管理者定义和维护。
管理团队并不干预用户对框架的使用模式,由使用现场的架构要求决定。如果使用现场没有特殊要求,则可优先从master流中选择使用模式。