如何在脑海中运用康威定律进行设计

主要内容总结:

  • 过去几周讨论了 DevOps 转型的必要步骤,包括选择起点的关键组件、向客户交付价值及改善流程等。本周学习设计时考虑 Conway’s Law。
  • Conway’s Law 对价值流性能影响巨大,如 1968 年的实验表明组织方式影响软件生产等。为实现快速工作流和高质量成果,需组织团队使 Conway’s Law 发挥优势,评估组织原型。
  • 组织原型有功能导向(优化专业、降低成本,层级结构高)、市场导向(快速响应客户需求,扁平结构、跨职能)、矩阵导向(结合两者但易致结构复杂)。传统 IT 运营组织常过度功能导向,导致长周期、交接差等问题,需减少其影响,实现市场导向,让小团队独立交付价值。
  • 亚马逊等采用市场导向团队,将功能工程师嵌入服务团队或通过自动化平台提供能力。同时指出也可通过功能导向实现 DevOps 成果,如一些优秀 DevOps 组织保留功能导向但有高信任文化。
  • 评估组织原型后,需培养人员习惯和能力,让测试、运营和安全成为每个人的日常工作,让团队成员成为多面手,提供学习机会和轮换机制,培养成长型思维。
  • 团队资金模式也会影响成果,应创建稳定服务团队,以产品为基础进行资金分配,重视组织和客户成果。
  • 通过创建松散耦合架构和设计团队边界,可改善部署成果,如亚马逊用两披萨规则保持团队小而有效,小团队能独立工作、快速反馈,且能获得领导经验。各部分协同可改善成果,错误应用 Conway’s Law 会致不良结果,正确应用则能让开发者安全独立地为客户交付价值。
阅读 11
0 条评论