下一代软件组织的构建
软件工程正经历由 AI 代理和平台工程共同驱动的根本性转型,重塑了软件构建方式,帮助团队更快实现业务价值,同时保障质量、安全和合规性。现代软件工程要求团队更加关注业务价值和创新,同时提升合规性、质量和安全性,并主动管理技术债务。
AI 重塑软件工程规则
- AI 代理正深刻影响软件生命周期,从知识研究和文档到编码、逆向工程和软件产品工程。
- AI 工具市场快速发展,已成熟到可大规模使用和采用的程度,但仅有 27% 的组织拥有必要的平台和工具来充分利用生成式 AI。
- AI 代理对软件生命周期的九个核心应用领域:知识与研究、文档、编码、逆向工程、代码和软件数据工程、软件产品工程。
- AI 代理的使用受公司规模、行业和地区的影响,大型企业和技术公司领先,而中小企业正在快速追赶。
以 AI 代理的新方式构建软件
- 新实践和技巧,如提示工程、上下文工程和代理式软件工程,正在改变团队与 AI 代理协作的方式。
- 开发者现在将大约四分之一的工作时间用于与 AI 交互,并花费 16 个月的时间使用 AI 工具和方法。
- 新的构建方式包括:感觉编码、基于规范的开发和设计、提示工程、上下文工程和代理式软件工程。
- 现代软件工程要求在整个生命周期中整合 AI 和自动化,从规划到维护,需要明确的目标、定义的使用案例和可访问的要求。
解决新的劳动力方程
- 代理式软件工程标志着真正的范式转变,人类和 AI 代理在软件团队中协同工作。
- 人类因素是关键,因为大部分知识(70-80%)是隐性的,机器无法直接访问。
- 人类角色正在从指导转向协作,再到监督和治理。
- 编码人员成为协作的指挥家,需要具备战略监督和判断、设计、协调和验证代理工作流程、上下文工程和问题框架、道德一致性、风险管理、合规性、持续学习和适应以及跨不同级别 AI 系统操作的能力。
- 技能进步和熟练程度模型:从 AI 辅助交付到代理交付。
- 控制和验证是人类-代理协作的基础,需要自动控制、自主代理和人工监督。
为成功奠定基础
- 现代软件工程平台是成功部署代理式软件工程工作流程的基础,它们提供统一的环境、工具集成、自动化、治理和安全控制。
- 平台工程团队将该环境作为产品进行管理,监督构建、部署、运营和采用情况。
- 平台通过标准化工作流程、突出可重用模式并明确人类责任和代理自主性之间的接口,帮助组织更一致地培训团队,加速进度,并定义更清晰的接口。
使代理式软件工程成为现实
- 五个行动方案加速转型:
- 将您的工程平台视为战略基础设施。
- 针对 high value, high context 领域以展示早期影响。
- 围绕编排、上下文设置和验证重塑团队和重新定义角色。
- 为安全扩展制度化治理和工程标准。
- 提升人才、学习和文化作为战略能力。
结论
代理式软件工程要求组织进行全面的转变,从工具和流程转向人员和团队。成功的关键在于投资平台、培养技能、重塑团队、建立治理标准并培养以 AI 为导向的心态。技术可以加速,但人员提供方向、判断和扩展安全的能力。