← 返回蜂巢洞察

文章:通过保留变化的局部性来实现进化式架构的设计

为什么一些看似简单的功能却会突然需要跨团队进行协商呢?在本文中,我们将探讨边界模糊现象是如何悄悄破坏各团队之间的协作效率、增加他们的认知负担的。通过学习一些实用的社会技术策略——重新分配职责、明确关键决策规则、提前准备应对异常情况的方案——我们可以重新界定各个团队的职责范围,从而推动软件架构的持续进化与发展。 作者:迈克尔·费舍尔、尼古拉斯·劳伦斯、莫妮卡·卡雷卡尔

为什么一些看似简单的功能却会突然需要跨团队进行协商呢?在本文中,我们将探讨边界模糊现象是如何悄悄破坏各团队之间的协作效率、增加他们的认知负担的。通过学习一些实用的社会技术策略——重新分配职责、明确关键决策规则、提前准备应对异常情况的方案——我们可以重新界定各个团队的职责范围,从而推动软件架构的持续进化与发展。

作者:迈克尔·费舍尔、尼古拉斯·劳伦斯、莫妮卡·卡雷卡尔

相关文章

技术实践

演讲主题:开发团队的重塑

Hannah Foxwell探讨了如何应对这种由自动化编码技术带来的变革,这些变革迫使工程领域的领导者重新思考团队协作的方式。她提出了三个关键原则,以帮助人们在人工智能加速发展的背景下保持正确的方向:开发真正有价值的软件、优先考虑安全性而非开发速度,以及通过让团队成员掌握通用的技能,并维持可持续的值班制度,来保留人类在开发过程中的重要作用。 作者:Hannah Foxwell

阅读全文
技术实践

谷歌利用人工智能与差分模糊测试技术,将那些在C语言中编写的关键代码组件重新实现了为Rust语言版本。

谷歌的安全团队开发了一种方法,用于将giflib图像处理库中原有的C语言代码替换为Rust语言代码,从而消除其中存在的内存安全漏洞。他们采用了自动化迁移流程来确保代码的兼容性,并有效解决了零日漏洞问题。这个项目在成功提升代码运行效率的同时,也证明了人工智能在进行代码翻译时仍需要人类持续进行监督和调整。 作者:Olimpiu Pop

阅读全文
技术实践

在银行中营造一种协作型平台文化

平台是一种协作工具,而非基础设施。文化是建立在结构之上的:平台团队可以组织开放性的支持会议,为那些为项目做出贡献的开发者颁发奖励,并制定共同的开放标准,以此培养大家的工程思维方式。开发者与产品团队离不开平台团队的支持,而平台团队本身又依赖于应用开发团队;因此,为了共同发展,他们需要拥有统一的共享标准。 作者:本·林德斯

阅读全文