该白皮书由哈佛商业评论分析服务发布,探讨了人工智能时代现代软件开发实践的变革,强调企业需在加速软件交付的同时确保质量、安全与合规,阐述了现代软件开发的四大支柱及实施策略。
1. 现代软件开发的变革背景:在快速变化的商业环境下,企业快速开发软件的能力至关重要。技术革新虽推动了软件开发的速度和效率,但也带来了新挑战,如安全与治理问题。现代软件开发实践包含速度和敏捷性、通过测试和可观察性提高的可见性、人工智能驱动的自动化、嵌入式安全和治理这四个相互关联的支柱。将生成式人工智能融入开发流程,能让IT人员专注于更有意义的工作,但也需要企业在多方面进行调整 。
2. 四大支柱的具体内容
通过人工智能提升效率:AI和ML在软件开发的各个环节发挥作用,如代码生成、测试和部署等。BCG利用AI驱动的自动化进行软件测试,提升了效率;程序员借助生成式人工智能编写代码,缩短上市时间、减少缺陷 。
嵌入安全与治理:随着开发速度加快和系统复杂化,安全和治理必须融入开发全过程。低代码和无代码平台使开发更便捷,但也增加了安全风险。美国钢铁公司通过引入版本控制、构建和发布管道以及设置“审批关卡”,加强了安全治理 。
提升可见度:系统日益复杂和分布式化,可观测性成为关键。Capital Group实施新的监控平台和流程,利用预测分析预见问题,减少问题发生时的响应时间 。
应对新需求:现代软件开发需要提升速度和敏捷性,这依赖于技术和流程的组合,如自动化构建、测试和部署流程,采用微服务架构和敏捷开发、DevOps方法论等。AT&T在疫情期间利用现代开发实践快速部署低代码解决方案,提高了生产力 。
3. 实施现代软件开发实践的策略
获得管理层支持:管理层需要理解敏捷开发的原则和价值观,认识到变革管理投资的重要性 。
获得IT人员认可:克服IT部门内部的变革阻力,采用沟通、培训和逐步实施的方法,让开发者参与工具选择过程 。
平衡创新与安全:在拥抱人工智能和自动化的同时,确保维护安全性和合规性,让员工明白新技术是增强工作而非取代工作 。
经常与客户联系:关注关键绩效指标,以客户为导向,通过民意调查等方式持续改进软件,满足客户需求 。
4. 结论:现代软件开发正经历深刻变革,企业必须采用新的实践来适应不断变化的商业环境。变革是必然的,企业应做好准备,有效利用现代软件工程实践,在快速交付软件的同时保证质量、安全与合规,以创造更多价值并取得成功 。
免责声明:我们尊重知识产权、数据隐私,只做内容的收集、整理及分享,报告内容来源于网络,报告版权归原撰写发布机构所有,通过公开合法渠道获得,如涉及侵权,请及时联系我们删除,如对报告内容存疑,请与撰写、发布机构联系