50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

发展不能违背康威定律

  • 2016-10-18
  • 本文字数:1085 字

    阅读完需:约 4 分钟

在 SpringOne 大会上,来自 Credera 的 Jason Goth、Micah Blalock 和 Patricia Anderson 介绍了他们如何使用康威定律调整一个客户的技术架构和流程,帮助他们扭转了生产率下降的趋势,提高了高质量代码的生产速度。

康威定律指出“设计系统的组织……其产生的设计等价于组织间的沟通结构。”也就是说,团队创建的东西依赖于组织内部的沟通方式。

在为他们的医疗客户创建自定义分析平台时,Credera 了解到,对于一个或两个并行的软件开发团队而言行之有效的架构和流程,在并行开发团队发展到五个时会迅速陷入僵局。Credera 的方案是,根据康威定律重新定义问题,调整技术架构和流程。最后,经过努力,Goth、Blalock 和Anderson 扭转了生产率下降的趋势,提高了高质量代码的生产速度。在2016 年8 月份举行的SpringOne 大会上, Credera 分享了他们的经验

起初构建代码时,只有两个并行 Scrum 团队,Credera 取得了初步的成功。因而,客户给他们安排了额外的工作。新工作需要另外增加几个并行开发团队,以应对同时到来的截止期。遗憾的是,这种规模的增长让他们的工作陷入了停滞。简单的代码变更需要级联修改多个下游服务。团队之间在工作时间里召开的沟通会议呈指数增长。不同团队的工作量差别很大,有些团队的成员很早就离开了,而其他团队则工作到深夜。士气下降,截止期已过,事情悬而未决。

为了匹配自己的沟通结构,Credera 团队从技术上改进了其软件设计。为了完善划分,他们在代码上应用了开 / 闭原则。在多个团队操作类似的代码时,这可以降低成本,但会导致团队编写重复的代码。他们将这一做法称为 GARY(继续前进,重复自己)。为了解耦大部分代码,他们创建了一个水平面,以防止许多与生成的重复代码相关的缺陷使他们多次“野蛮地重构”。

Goth、Blalock 和 Anderson 进行了组织变革,停止违背康威定律。代码标准被取消,只为开发人员提供了一份可以让他们快速从一个代码集迁移到另一个代码集的准则。一名成员充当软件开发过程中所有团队的负责人,推动团队之间的沟通。另一名资深成员 Blalock 则成为“献祭的羔羊”,负责会见客户以及与遗留代码打交道。虽然并不常见,但团队成员在冲刺过程中会在团队之间流动。结果是会议频次降低。团队工作量正常化,士气上升。最后,截止期不再那么令人焦虑。

该团队是受 Fred Brook 的著作《人月神话》所启发。通过那本书,他们认识到,沟通成本加上工作划分会导致效率变化。只有当工作可以划分时,你才可能通过增加团队成员来提高效率。

该团队采用了 Spring 平台,并将微服务作为项目的一部分。他们使用 Angular 和 Java 编码。

查看英文原文 Grow with Conway’s Law, Not Against It

2016-10-18 19:002923
用户头像

发布了 1008 篇内容, 共 441.3 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

轻松驾驭分布式数据库:平凯数据库 TiDB 敏捷模式初体验

TiDB 社区干货传送门

平凯数据库敏捷模式

平凯数据库与证通股份完成方案互认证,共筑证券 IT 合规治理新基石

TiDB 社区干货传送门

合作伙伴 证券 / 基金

TiDB 分布式数据库学习路线图,一场投资未来的旅程,零基础也能冲!

TiDB 社区干货传送门

技术趋势 数据库原理 8.x 实践 部署与初始化 MySQL 迁移

YashanDB数据库在企业应用中的创新趋势

数据库砖家

八年长跑,单表5TB无压力!某互联网银行用TiDB支撑600T核心数据的降本增效之路

TiDB 社区干货传送门

互联网 金融 银行 互联网金融

平凯数据库TEM敏捷模式在openEuler-22.03-LTS 官方原版操作系统安装部署(车联网场景)

TiDB 社区干货传送门

平凯数据库敏捷模式

平凯数据库与鼎驰科技完成方案互认证,共助医院数智化管理升级

TiDB 社区干货传送门

医疗 合作伙伴

从MySQL迁移到 TiDB 平凯数据库敏捷模式的落地测试记录|用接近单机的成本,拿到了分布式的全套能力

TiDB 社区干货传送门

平凯数据库敏捷模式

安装便捷,才是好用的开始|平凯数据库敏捷模式体验分享

TiDB 社区干货传送门

平凯数据库敏捷模式

MySQL数据库 VS TiDB 精华入门版-平凯数据库敏捷模式试用体验

TiDB 社区干货传送门

平凯数据库敏捷模式

2025年YashanDB数据库技术发展的潜在趋势

数据库砖家

2025年YashanDB数据库技术发展趋势前瞻

数据库砖家

小红书数据库资源规模飙升超 100% 背后:数十套 TiDB 集群(过万核)助力小红书实现保稳、降本、增效三重奏

TiDB 社区干货传送门

互联网 数据库架构选型

平凯数据库与东软教育达成技术互认证 共筑教育数字化转型新基石

TiDB 社区干货传送门

教育 合作伙伴 数据库原理

平凯数据库敏捷模式实践评估:在线DDL、存储压缩和故障自愈方面的表现令人印象深刻

TiDB 社区干货传送门

平凯数据库敏捷模式

TiDB企业版敏捷模式体验与对比|制造业 MES、ERP 可参考

TiDB 社区干货传送门

平凯数据库敏捷模式

2025年YashanDB数据库功能更新及展望

数据库砖家

2025年YashanDB数据库技术发展趋势与展望

数据库砖家

2025年YashanDB数据库全球市场预测及机遇

数据库砖家

2025年YashanDB数据库市场格局与机遇展望

数据库砖家

信创数据库选型|平凯数据库敏捷模式对标 MySQL数据库试用体验

TiDB 社区干货传送门

平凯数据库敏捷模式

TiDB 7.1 多租户在中泰证券中的应用

TiDB 社区干货传送门

金融 资源管理

平凯数据库与新开普完成互认证,技术融合重构智慧校园核心体验

TiDB 社区干货传送门

教育 合作伙伴 数据库原理

金融行业工作者使用 TiDB 敏捷模式的超预期体验:成本优势、开发效率、运维便捷

TiDB 社区干货传送门

平凯数据库敏捷模式

TiDB 平凯数据库敏捷模式使用体验及总结:批量写入效率和压缩比高,安装部署简洁方便!

TiDB 社区干货传送门

2025年YashanDB数据库技术创新趋势展望

数据库砖家

2025年YashanDB数据库行业发展趋势与未来展望

数据库砖家

AI 时代智能制造的数据底座解决方案——基于平凯数据库的敏捷、智能与可信赖实践

TiDB 社区干货传送门

智能制造 / 汽车

​平凯数据库敏捷模式:助力数字政务数据中台升级的“新引擎”​​

TiDB 社区干货传送门

测试 国产化替代 TEM 试用 MySQL 迁移 平凯数据库敏捷模式

2025年YashanDB数据库关键技术创新方向预测

数据库砖家

平凯数据库敏捷模式体验分享

TiDB 社区干货传送门

平凯数据库敏捷模式

发展不能违背康威定律_架构_Mikael Zandin_InfoQ精选文章