您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[ONES&中国信通院]:2023中国企业软件研发管理白皮书 - 发现报告
当前位置:首页/行业研究/报告详情/

2023中国企业软件研发管理白皮书

2023中国企业软件研发管理白皮书

中国企业 软件研发管理白皮书Software Development Management White Paper 深圳复临科技有限公司(ONES) 中国信息通信研究院云计算与大数据研究所 2023 年 4 月 编写委员会编写单位 深圳复临科技有限公司(ONES)中国信息通信研究院云计算与大数据研究所招商基金管理有限公司紫金财产保险股份有限公司深圳市鸿合创新信息技术有限责任公司深圳市中农网有限公司总编辑 冯 斌特邀专家 张 乐总审校 林丹妮编写组 欧志明刘志昆邢小佳毕 慧唐 琳徐贤雕朱 伟张 瑞曾林源冯文倩樊立斌孙 炜熊浩敏刘可飞陈声赋李业铭何 翔郑 立韩思齐马龙飞吴江伟李 淳董晓红卢 昊黄宝锟李良啸杨朋冀黄伟滔陈家骥方志恒杨 笛谭昌浩孙梦佳刘 派骆海涛李丹华孙鸣涧杨紫薇陈小松王洁辉韩宜衡顾轶君时晓祥武艳丽陈梦晗设计组 郑志鹏陶少宁王浩源扫码了解更多实践案例扫码了解适合您团队的提效方案 随着《中华人民共和国国民经济和社会发展第十四个五年规划和 2035 年远景目标纲要》《“十四五”软件和信息技术服务业发展规划》《“十四五”数字经济发展规划》等一系列政策文件的出台,软件的质量管理和标准化能力被列为数字经济重点建设的内容,要求充分认识软件产业发展的重要性和紧迫性,实施软件产品和数字化能力的升级,促进产业基础能力的提升,着力打造更高质量、更有效率、更可持续、更为安全的产业链供应链,充分释放软件融合带来的放大、倍增和叠加效应,有效满足多层次、多样化市场需求,为构建以国内大循环为主体、国内国际双循环相互促进的新发展格局提供有力支撑。在此背景下,ONES 联合中国信息通信研究院,发布《2023 年度中国企业软件研发管理白皮书》。本白皮书聚焦软件研发管理中产业链的新发展新变化,重点围绕工作方法、实践路径、核心目标、效能度量等研发管理领域的热点话题以及研发管理的发展趋势进行深入探讨,旨在帮助读者更好地把握研发管理的产业动向。从研发管理的历史沿革以及敏捷管理的转型突破,再到研发管理数字化模型的提出,这对研发管理数字化系统的产品能力提出了具体的要求。结合软硬件研发、金融行业和传统行业的数字化转型,研发管理的解决方案在实践中落地并取得成效,使得企业向更加标准化、多方协作演进的同时,保证质量、安全和效率,为社会的可持续发展提供更加专业和深入的可行性。前言I 中国企业软件研发管理白皮书 数字产业是这个时代最大的增量。人类社会正进入以数字化生产力为主要标志的发展新阶段,而软件在数字化进程中发挥着重要的基础支撑作用。在“软件定义未来”的新时代,软件成为未来世界的关键元素之一,也必将成为企业提升核心竞争力的“杀手锏”。企业软件开发已步入规模化和工程化,带来前所未有的工作量。现代软件行业已不再是“大鱼吃小鱼”,而是“快鱼吃慢鱼”。在互联网下半场,随着外部流量增长的红利逐渐消失,企业开始向内部精细化运营寻找增长。研发效能决定了软件团队产出能力的水平,成为高科技企业之间相互竞争的有力武器,因而成为了公认的方向性领域,是许多团队管理者的重要任务。然而在相当长的时间里,软件研发作为智力密集型活动,与团队的组织协同密不可分,很难严格地标准化。随着现代基础设施、架构理论和 AI 算法的不断成熟,研发效能快速进化为具体的工具、流程和指标系统,让软件研发成为规范的、科学的、可度量的工作。研发效能的重要目标是实现企业级跨产品、跨项目的研发能力复用,当前研发效能已完成了“0 到1”的建设,需要去关注更有价值的“1 到 N”,谋求打造组织级别通用研发能力的最佳实践平台。鉴于此,企业级研发管理领军者 ONES 联合中国信息通信研究院,发布《中国企业软件研发管理白皮书》,力求扎根数字化实践,探索研发管理的合适路径。卷首语卷首语III中国企业软件研发管理白皮书 执行摘要模块一:组织与文化变革领导力组织架构企业文化模块二:研发管理实践业务规划目标管理产品管理版本管理需求管理工单/反馈管理价值流管理可视化管理流程自动化资源管理知识管理质量管理敏捷精益协作变更管理开放 API 与集成模块三:工程技术实践企业架构领域驱动设计云原生架构代码管理策略代码评审自动化测试持续集成持续交付灰度发布监控/可观测性环境管理安全合规模块四:研发基础设施研效垂直工具一站式 DevOps 平台研发效能度量平台容器云平台研发效能交付效率交付质量交付成本交付能力商业效率收入利润用户规模市场占有率用户满意度实 现 路 径最 终 目 标研发管理数字化模型软件研发方法逐步敏捷化转型本白皮书提出了我们通过实践总结反复验证的模型,用于研发管理的数字化建设。研发管理数字化以商业效率为最终目标,以研发效能为实现路径,通过四个方面的实践模块完成转型落地:“组织与文化”“研发管理实践”“工程技术实践”“研发基础设施”。研发数字化模型将研发管理思路用完整的逻辑和清晰的脉络呈现出来,凝聚了丰富的实践经验和效能提升的技巧,为研发管理从业者提供路径参考和经验借鉴。(详见本白皮书第二章)通过推行研发管理和应用场景的数字化结合,企业组织可扩大线上管理面积和新的盈利增长点,同时企业组织拥有自己的智能化品牌和核心竞争力。因此,企业组织能以较低的资金成本和技术成本享受到科技赋能产业的红利。执行摘要IV中国企业软件研发管理白皮书 研发管理数字化系统的六大核心能力研发管理数字化模型提供了整体思路和框架,企业组织在践行研发管理的变革方案时,需要完成自上而下的软件工程认知升级,然后通过一站式的系统协作将最佳实践落入日常工作中。这就要求研发管理系统具备六大核心能力,分别是:“端到端的需求生命周期管理”“项目管理统筹研发全过程”“自动化提升企业组织效能”“知识经验沉淀为过程资产”“有度量才有针对性的改进”和“多工具集成适配大型团队”。这六大核心能力构成了数字化的研发管理系统,覆盖软件研发的全过程,使企业组织重构端到端的研发协同工作,不受限于单点工具的能力,打通研发数据链路,持续改进研发效能,实现企业的数字化目标。研发管理系统将实践信息汇总到检索、分析能力强的单一平台,集成多种工具适配多团队多场景的业务需求,加强研发角色间的关联性和可追溯性。通过团队成员之间的高效协作,让企业更好更快地发布产品。研发管理数字化的未来发展趋势随着企业数字化转型的不断深入,标准化体系的缺乏和企业增长需求之间的矛盾不断凸显。因此,需要加快建设和推广研发管理的标准和评估体系,让数字化协作进一步释放研发团队的生产力,使软件研发保质保量、安全可靠地运行,并通过效能度量体系实现研发管理的提质增效,为企业实现可持续发展提供有效路径。执行摘要V中国企业软件研发管理白皮书 第一章 软件研发管理概述02(一)研发管理数字化转型初见成效,方兴未艾03(二)数字经济时代,研发管理的重要性日益凸显06第二章 研发管理数字化模型08(一)研发管理数字化模型综述09(二)研发管理数字化的一个核心目标1 1(三)研发管理数字化的四个衡量维度1 1(四)研发管理数字化的四大实践模块13第三章 研发管理数字化平台的核心能力32(一)端到端的需求生命周期管理33(二)项目管理统筹研发全过程36(三)自动化提升企业组织效能38(四)知识经验沉淀为过程资产40(五)有度量才有针对性的改进4 1(六)多工具集成适配大型团队43目录目录VI中国企业软件研发管理白皮书 第四章 研发管理的典型案例47 案例一:招商基金48 案例二:紫金保险52 案例三:鸿合科技55 案例四:中农网57第五章 研发管理趋势展望62(一)标准和评估体系支撑产业高质量发展63(二)数字化协作赋予研发管理新动能63(三)安全能力保障研发管理可靠运行64(四)研发效能体系建设助力研发管理提质增效64(五)研发管理推动企业实现可持续发展65目录VII中国企业软件研发管理白皮书 (一)研发管理数字化转型初见成效,方兴未艾 (二)数字经济时代,研发管理的重要性日益凸显第一章 软件研发管理概述 中国企业软件研发管理白皮书(一)研发管理数字化转型 初见成效,方兴未艾软件研发方法逐步敏捷化转型传统软件开发方法:软件研发起源于 1948 年,英国数学家和计算机科学家汤姆·基尔伯恩(Tom Kilburn)在曼彻斯特大学研究了世界上第一台电子存储程序计算机 Manchester Baby。进入 60年代,软件工程开始被看作独立的工程类型,但面临着一系列“软件危机”:软件很难跟上硬件的发展,问题包括软件超出预算、超过期限,需要大量的调试和维护,不能成功地满足消费者的需求,甚至从未完成。1968 年,北约(NATO)召开了第一次软件工程会议,会上讨论了与软件有关的问题,制定了开发软件的准则和最佳实践。当时业界普遍认为,软件应借鉴工程领域的经验,“系统地应用工程方法”是应对软件危机的出路,在这一思路下产生的软件开发方法就是传统的开发方法。设计设计部开发研发部测试测试部皮件业软部发国业软部管字化型方未)(一型软件开发Winston Royce项目经理负责协调整合不同职能部门的资源典 型 代 表V让产品开发有矩可RV让项目和产品的成功可复GV让组织的能力可以被评估优 点传统的软件开发方式强调计划、管控和结构化,遵循严格的生命周期概念,把软件开发拆分成由固定顺序阶段构成的过程:设计 → 开发 → 测试 → 部署 → 运维。这种传统的瀑布模型在软件开发的前期起到重要作用,但逐渐暴露出其缺陷,即将充满回溯的软件开发过程硬性分割为几个阶段。面对传统软件工程方法在现实中的问题,陆续出现了一批轻量级软件开发方法,它们共同的特点是遵循演进和迭代的模型。软件研发管理概述03 随着 70-80 年代新的语言、理念和个人电脑的面世,软件工程的面貌得到较大改善;90 年代是编程语言的繁荣期,今天使用最广泛的编程语言被引入,面向对象的编程开始流行;随着互联网的首次亮相,开源软件也逐渐进入主流。有别于传统的开发模式不断涌现,优秀个人在程序开发中的作用得到凸显。这些因素都让非传统开发方法有了实验的土壤。其结果是,一方面,质量问题层出不穷,这部分促使了源自全面质量管理体系的 CMM/CMMI 在这一时间的繁荣和推广;另一方面,也产生了许多不同于传统方法的有效实践,让业界看到了新的可能。2001 年,17 位软件大师在加拿大雪鸟共同发表了敏捷宣言,提出敏捷软件开发方法应遵循的“十二原则”,凡符合这一宣言所倡导的价值观并遵循“十二开发原则”的方法均可被认为是“敏捷软件开发方法”。用户故事 1设计开发测试部署用户故事 2设计开发测试部署用户故事 3设计开发测试部署项目经理负责监督流程规则不被破坏,保持工作顺畅流通践了凸遵非验,周转快,产生收益更 7每个小需求都会检验一次过程和产7追求用尽量少的产出获得尽量大的结7有利于团队自组织、有节奏地持续改进优 点传统优最敏捷软件开发方式强调交付价值和灵活应变,遵循利润最大化和流动理念,让小粒度需求以动态调整的最优顺序和最快的速度单独完成从需求端到客户端的“端到端”流转,从而频繁检验整个流程和获得客户反馈,更敏捷地交付业务价值。如今,随着云计算技术的发展,软件架构向分布式化、解耦合和工程化等方向演进,云计算给软件工程带来了由内而外、从软件开发形式到企业组织文化的变革。云上软件开发为产品创新、快速试错、高频交付提供了强大助力。然而,交付速度与软件质量的平衡问题已愈加凸显,业务价值的持续高质量交付成为企业的核心诉求。企业发展需重视研发管理过程目前,我国多数企业仍呈现出“大而不强”的状况,更需要注重企业创新能力的培养,将创新驱动发展战略作为国家重大战略是中国经济社会全面转型的时代需要。在对科技自立自强做出战略部署,加快建设科技强国的背景下,企业作为创新行为投资、研发、风险的承接主体,必须不断进行研发创造,增强自身竞争地位。因此,研发作为创新活动的主要环节,更应受到企业的高度重视。软件研发管理概述04中国企业软件研发管理白皮书 企业创新绩效的取得依赖于技术创新、制度创新等方面