源码二开项目最怕一边开发一边改方向。柯键通会先做源码结构评估,明确哪些能力复用、哪些模块重写、哪些需求放入后续迭代,从而控制成本和风险。
二开的边界确认通常包含四个层面:业务边界(哪些流程改动、哪些保持原状)、技术边界(哪些模块允许修改、哪些接口不允许破坏)、数据边界(哪些字段、哪些表、哪些历史数据需要迁移)和交付边界(哪些成果是源码、哪些是配置、哪些是文档)。把这四层讲清楚,验收才有依据。
柯键通的二开项目经验里,能用配置和插件解决的,绝不改内核;如果不得不改内核,柯键通会在交付文档中明确说明,并在升级时提供迁移指引。这一原则让柯键通的二开项目能在标准产品升级时尽量保持兼容。
