组织是瓶颈

每个人都在采用人工智能编码工具。工程师编写代码的速度比以往任何时候都快。但组织实际上能够更快地交付价值吗?这并不明显。我撰写了《实现微服务成功》,重点关注工程支持、护栏、自动化测试、主动所有权和轻触治理。我不知道人工智能编码代理会来,但它变成了 [...]

来源:O'Reilly Media _AI & ML

每个人都在采用人工智能编码工具。工程师编写代码的速度比以往任何时候都快。但组织实际上能够更快地交付价值吗?这并不明显。

我撰写了《实现微服务成功》,重点关注工程支持、护栏、自动化测试、主动所有权和轻触治理。我不知道人工智能编码代理即将到来,但事实证明,让微服务长期运行的实践正是让人工智能编码代理运行所需的基础。如果您的组织正在采用这些工具(证据表明我们都在采用这些工具),那么本书将详细介绍如何构建这些基础。

我从不同的组织中听到了非常不同的经历,而造成差异的似乎是软件工程组织的成熟度水平。正如最新的 DORA 报告指出的那样,“人工智能在软件开发中的主要作用是放大。它放大了高绩效组织的优势和陷入困境的组织的功能障碍。”

十年前,我开始在《金融时报》构建微服务。没过多久我们就意识到成功与技术选择无关。成功在于建立正确的文化和组织设置,因为这让团队能够自主地快速行动。如果您的组织只能每周发布一次代码,那么采用微服务就没有任何好处:您付出了更复杂的操作架构的成本,但无法从能够频繁发布更改中受益,并且高度确信它们不会破坏系统其他部分的某些内容。

AI 编码代理的模式惊人地相似。如果您没有支持渐进式交付的自动化测试、文档或 CI/CD 管道,那么您将无法在微服务方面取得成功,也不会在 AI 编码代理方面取得成功。报告最佳结果的组织是那些已经投资基金会的组织。