Workflow
icon
搜索文档
在AI时代拥抱现代软件开发实践
哈佛· 2025-05-08 11:15
报告行业投资评级 未提及 报告核心观点 现代软件开发正经历深刻变革,需包含速度和敏捷性、通过测试和可观察性提高的可见性、人工智能驱动的自动化、嵌入式安全和治理四个相互关联的支柱,企业采用这些现代软件工程实践可快速、一致且安全地创造价值,同时要平衡速度与质量、创新与安全,为变革做好准备 [10][54] 各部分总结 行业背景与需求 - 企业快速开发软件应用能力是必需品,技术革新支撑快速软件开发需求,但也带来新挑战,企业需开发有先进治理控制的定制AI解决方案 [4] - 现代数字环境要求软件开发具备四个支柱,到2028年软件开发将彻底变革,融入生成式AI对IT人员有深远影响 [10] 人工智能驱动的自动化 - BCG将人工智能驱动的自动化扩展到软件测试,软件质量工程师用ChatGPT等工具编写自动化代码框架和测试用例,业务价值KPI增加 [19][20] - Capital Group认为人工智能要在测试和可观察性任务中处核心地位,通过人工智能削减警报量并确定需关注的问题 [20] 嵌入安全与治理 - 开发速度提高和系统复杂,安全和治理需融入开发各阶段,低代码和无代码平台使软件开发民主化,但公司面临安全挑战,需早期整合安全实践 [21][23] - 美国钢铁公司通过引入版本控制、构建和发布管道,设立“审批关卡”,将安全嵌入开发实践 [24] 提升可见度 - 现代软件工程要求企业具备可观测性,Capital Group引入现代化可观测性方法,实施新监控平台和流程,雇佣网络可靠性工程师,建立运营会议制度 [30][31] 应对新需求 - CIO认为为运营团队配备基础设施运营、云迁移、网络安全和业务应用开发等技能非常重要,提升速度和敏捷性需技术和流程组合,采用敏捷开发和DevOps方法论 [34][36][38] 采用策略 - 获得管理层支持,高管需理解敏捷开发原则和价值观,用敏捷原则指导商业战略 [45] - 获得IT人员认可,采用沟通、培训和逐步实施等方法,让开发者参与工具选择过程 [46] - 平衡创新与安全,为员工创造创新空间,确保新技术增强工作而非取代岗位 [47] - 经常与客户联系,关注开发关键绩效指标,持续改进软件工程实践 [51] 面向未来 - 适应未来需在变革中高效有效,以敏捷开发价值和原则影响业务战略,建立可靠工程化平台 [52] - 能有效利用现代软件工程实践的企业将取得成功,软件开发实践要为变革做好准备 [53][54]