• 实际改动
    • 文件、文件夹、Git仓库
      • 分层
    • 进程
  • 实际目标
    • 代码防腐
    • 只对自己写的代码负责
    • 突出大逻辑,隐藏小细节
  • 业务度量
    • Autonomy,自治,减少沟通
      • 度量指标
        • 开会时间
        • “接口改动”/“实现改动”比率
        • 持久状态封装度
      • 需求模式
        • 离散型UI
          • 依赖倒置
        • 混合型UI
          • 责任链
        • 离散型流程
          • 事件驱动
        • 混合型流程
          • 按合同拆
        • 产品族
        • 领先技术
        • 中台为快速集成主线业务
    • Consistency,一致性
      • 对相乘关系的额外要求
      • 指标
        • 必要参数占比
        • 咨询量
        • 接入次数
        • 接入率
        • 阻断率
    • Feedback,反馈
      • 度量指标
        • 工单流转时长
        • 故障定位时长
        • 代码集成时长
  • 编程度量
    • 编辑时方法
      • 信息隐藏
        • 代码分类为可随便乱写部分,不可随便乱写部分
        • Class信息隐藏
          • 抽象接口
        • Git信息隐藏
          • 插件方式扩展
            • 禁止插件间互相依赖
            • 禁止主板反向依赖
      • 持续改进
        • 不提前设计
        • 但需要开工前共识
          • 如何分工
          • 如何保持敏捷的计划
        • 习惯做法
          • 大厂方案
          • 同时间、同线程的业务,倾向写在一个Git仓库
          • 微服务、DevOps,每个人都有自己的进程
          • 不共享数据库
          • 相同技能的人一起才能招募更多优秀的人
    • 运行时方法
      • 只负责自己写的代码
        • 为了便于反馈性
        • 自治性较为优先
      • 定位
        • 发布变更
          • 多进程
          • 多租户,MultiTenancy
          • 多变种,MultiVariant,灰度
        • 告警定位
          • 进程边界,ProcessBoundary
          • 函数边界,FunctionBoundary
          • 插件边界,PluginBoundary
    • 分层方法
      • 为了突出大逻辑
        • 提高信噪比
        • 提高可移植性
      • 隐藏小细节
        • 隐藏I/O
          • 日志监控
          • 展示刷新
          • 数据库读写
          • 统计数据刷新
          • 集群变更
        • 配置化声明式编程
          • 分解为“一般性”和“特殊性”
          • 代码一致的像一个模子出来的
            • 不要强行复用,复用不复用是产品经理的工作