《刘昭炜-DevOps向平台工程化与需求精益化演进的发展趋势探讨.pdf》由会员分享,可在线阅读,更多相关《刘昭炜-DevOps向平台工程化与需求精益化演进的发展趋势探讨.pdf(26页珍藏版)》请在三个皮匠报告上搜索。
1、DevOps向平台工程化与需求精益化演进的发展趋势探讨刘昭炜 中国信通院云大所 高级业务主管刘昭炜中国信通院云大所高级业务主管请替换您的照片与编写研发运营一体化(DevOps)能力成熟度模型系列标准、研发运营一体化(DevOps)通用效能度量模型、业务研发运营一体化(BizDevOps)模型等标准。参与多篇白皮书、调查报告等编制工作,包括中国DevOps现状调查报告(2021、2022、2023)等。参与评估DevOps能力成熟度评估超过20个项目,具有丰富的标准编制、产业研究及评估测试经验。目 录contents01平台工程概念02平台工程的标准化及落地实践03需求管理精益化演进的趋势04D
2、evOps/BizDevOps将不断加快企业实现精益研发PART 01平台工程概念GOPS 全球运维大会 2024 深圳站“平台工程”概念受到广泛关注“平台工程的概念”最早可以追溯到 2017 年。经过 6 年的发展,Gartner 于2022年将平台工程列为了 2023 年度 10 大战略技术趋势之一。其对“平台工程”的定义为:一套用来构建和运营支持软件交付和生命周期管理的自助式内部开发者平台的机制和架构。平台工程是企业级DevOps成功实施的核心能力报告显示,超过4成受访者所在组织具有平台团队的时间超过3年。超过九成的受访者认为,平台工程能够帮助组织更好地认识到DevOps的益处。来源:P
3、uppet,2023年平台工程社区蓬勃发展2023年2月,Puppet发布“2023DevOps现状报告“,重点关注平台工程,并将其定义为:是一套设计和构建自服务功能的规程,以最小化开发人员的认知负荷,并支持快速流软件交付。报告指出,平台工程可以为整个组织带来意义深远的好处,帮助企业级 DevOps 实施走向成功。在公司加强平台团队招聘的过程中,他们必须优先考虑产品管理技能,而不仅仅是核心工程。平台工程是关键的战略技术趋势平台工程相关社区自2021年起快速建立并蓬勃发展,越来越多的IT领导、技术人员开始关注平台工程这一概念。当前,我国高度重视研发运营体系数字化、平台化、工程化能力发展。2022
4、年1月,中国银保监会办公厅关于银行业保险业数字化转型的指导意见中要求“推动科技管理敏捷转型。建立能够快速响应需求的敏捷研发运维体系,积极引入研发运维一体化工具,建设企业级一站式研发协同平台。”PART 02平台工程的标准化及落地实践GOPS 全球运维大会 2024 深圳站以产品思维运维平台平台工程的内容不止包含对平台的设计和建设,还需要贯彻落实“平台即产品”思想,收集用户反馈,对平台不断进行运营优化。平台团队:领导平台的设计、实现和维护平台团队负责人:对团队进行管理,保证团队内外具有良好的沟通协作能力,确保团队人员的技能符合要求。推广团队:主要负责与企业各项目负责人沟通,敦促其在开发过程中使用
5、平台。赋能团队:主要负责平台功能的实现,由各领域的专家组成。需要的能力有:敏捷开发、容器编排、Kubernetes、软件工程、持续集成/交付、API接口设计与管理、GitOps工具等运营团队:主要负责收集处理用户需求、度量平台指标(平台覆盖度、建筑覆盖度、团队健康度、服务健康度、社区参与度)、接收用户反馈,对平台持续进行优化。平台度量数据用户反馈实践资产功能优化平台改进平台推广平台团队应用模板应用模板应用架构应用架构研发文档研发文档部署架构部署架构实践资产:在平台提供服务中产生的标准化的实践经验平台团队平台运营度量优化产品型指标服务型指标峰值时刻功能满足度易用性停滞时长性能流畅度.服务透明度不
6、可用时长用户满意度实时应答率.满意度要素服务标准度加深用户印象.GOPS 全球运维大会 2024 深圳站研发运营一体化(DevOps)能力成熟度模型 第13部分:平台工程能力要求标准范围与框架标准范围:本标准规定了规研发运营一体化(DevOps)过程中所涉及的平台及其工程化能力要求及评价方式。适用于IT软件研发交付运营组织团队实施相关平台工程能力建设进行指导和评价;也可作为第三方权威评估机构衡量软件研发运营一体化平台工程成熟度的标准依据。平台服务平台建设平台规划与设计平台开发与扩展特性提交集成发布问题处理业务价值管理平台运营运营模式度量优化平台保障价值流分析业务与需求工程场景研发工程场景测试工
7、程场景运维工程场景安全工程场景需求管理代码编写与提交集成构建与提测发布与管理测试管理测试执行测试反馈变更管理运维保障运营反馈安全开发安全交付安全运营价值流场景平台团队团队及人员职责协作模式基础设施管理稳定性与连续性保障应用管理GOPS 全球运维大会 2024 深圳站研发运营一体化(DevOps)能力成熟度模型 第13部分:平台工程能力要求标准范围与框架(2/2)标准面向对象与现有标准体系差异研发运营一体化(DevOps)能力成熟度模型 第 3 部分:持续交付、第4部分:技术运营标准范围及对象主要面向研发、运维运营等业务项目团队提出能力要求,是平台工程的用户侧,主要对于团队的人员、管理、流程、工
8、具综合维度提出要求,进行成熟度评价。研发运营一体化(DevOps)能力成熟度模型 第 8部分:系统和工具技术要求DevOps系统和工具是将端到端软件交付生命周期全流程用工具链进行连接,包括:项目与开发管理、应用设计与开发、持续交付、测试管理、自动化测试、技术运营等。考察的是孤立的工具平台所提供的功能要求是否全面。对自动化工作流的串联、平台的自助化、自服务化能力以及平台即产品概念未有涉及。平台团队:明确平台服务能力确定平台团队职责规范平台运营方式梳理人员技能要求管理人员:明确平台工程建设必要性评估自身平台工程能力发展阶段厘清平台工程能力差距弱点形成平台团队下一步工作目标GOPS 全球运维大会 2
9、024 深圳站平台工程能力建设全面助力企业数字化转型提质增效以某保险企业为例将平台工程视为“平台产品化建设+DevOps+PaaS+基础设施”几大能力的集合,构建以用户服务为中心的平台工程分层能力,包含自定义能力、模板化能力、扩展能力、抽象能力等核心产品特性。通过整合业务、产品、研发、运维等角色端到端的协作过程,助力公司打造出提升研发效能的一站式研发协作 平台,成为支撑公司四大业务生态快速发展的技术基石。公司PART 03需求管理精益化演进的趋势GOPS 全球运维大会 2024 深圳站需求管理的精益化:四个核心、两大抓手精益研发追求核心:高质量地持续交付有用的价值价值驱动与价值取向 不间断地价
10、值流动 消除浪费和不增加价值的活动 持续改善与精益求精需求作为业技融合的关键,其模式从传统向精益演进的创新升级是实现精益研发的必经之路。精益研发核心精益需求管理两大抓手:1.精益价值树 2.专题/特性 精益价值树 愿景专题/特性 愿景目标目标目标机会点机会点专题/特性专题/特性专题/特性组织的未来状态是什么?达成远景的目标是什么?投入有多大?达成目标的机会点有哪些?通过哪些行动来达成这些机会?精益需求管理抓手政策:2021年11月,工业和信息化部印发了“十四五”软件和信息技术服务业发展规划,指出要“坚持需求牵引、问题导向,集聚优势资源”。其中要求“加快推进数字化发展,推动需求牵引供给、供给创造
11、需求的更高水平发展。”。需求正在成为国家信息技术的创新的重要驱动力。政策支持阶段性目标规划方向精益价值树(LVT)指的是针对某个业务领域,梳理业务战略,明确业务发展的长远愿景、阶段性目标与规划方向。专题特性专题/特性是价值树的最底层,专题是一个行动解决方案,特性是专题的进一步拆分或者是是某些具体的暂且达不到专题级别的功能需求。GOPS 全球运维大会 2024 深圳站需求管理向精益化演进:案例与标准化精益需求管理实践案例某大型股份制银行需求空间实现了基于精益价值树的业务规划实践方法。精益价值树中包括愿景、目标、专题三大要素,及相应的成效度量。以价值为导向的业务产品规划需求空间贯穿端到端的协作层次
12、。首先由业务团队和业务组创建愿景目标,收集想法创意。形成专题特性后,分配至实施组立项开发,并拆分功能任务。实施发布后,进度依次向上实时同步。业研运全流程打通需求空间依据招行业务与IT的组织架构与协作模式,将信息层级分为三个方面,分别是业务领域、数字产品以及开发实施组。跨部门、产品、团队高效协同业务建立定期价值评审机制,在每个级别上,通过展示对关键成效度量的影响来回顾在此期间创造的价值。打通产品运营数据与目标和专题关键成效度量数据。基于定期价值评审机制的价值回检通过精益需求管理能力建设,该大型股份制银行推动产品的不断演进和提升,需求交付周期缩短到26天以下,业务满意度达到99.76%,覆盖业务团
13、队90%。需求过程管理标准覆盖需求管理全价值流并不断完善由中国信息通信研究院牵头,联合多家企业单位专家共同制定了企业信息技术 需求过程管理能力成熟度模型评估标准,于2024年3月26日的TC1WG7第六次工作组会议上,通过了征求意见稿讨论,进入送审稿阶段。标准规定了信息技术行业企业在信息技术业务分析、研发、交付、测试及运维等过程中进行需求过程管理的能力成熟度模型,包含需求全生命周期的内容,从分析与规划管理、需求实现管理、需求价值评价、团队与协作及度量与改进五个维度对企业的精益化需求过程管理体系建设提供规范性建议与指导。分析与规划管理 关注需求是否能基于组织愿景和经营目标进行拆解和关联,强调需求
14、对业务价值的体现和契合程度。需求价值评价 关注需求全生命周期价流转是否形成闭环管理机制,强调需求上线后的业务价值量化分析与评估。数字产品梳理数字业务规划数字产品探索数字产品规划专题和特性分析数字化运营成效分析与衡量业务价值回检12345678建立价值导向的精益管理体系框架建立价值导向的精益管理体系框架GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型标准分级15级别名称定义1级先进突破级组织对需求过程管理尚未建立明确的框架或方法。需求往往是分散、不完整且难以识别和管理的,需求相关活动开展不规范且主要依赖个人经验。需求不能体现业务价值。2级创新引领级组织下的部分项目/
15、团队/部门已建立起内部的需求过程管理流程或机制,但尚未达成体系化的管理。可部分使用线上工具。需求能够体现业务价值,且需求具有一定的质量。3级产业推广级组织内需求过程管理全面推广执行,整体具备较好水平,组织级的需求管理团队已建立了明确定义的需求管理过程,并进行了全面规范化管理,具备一定的数据驱动能力及自动化能力。需求活动完整高效、需求流动效率较高,需求与业务目标对齐并具有较高的质量。4级领航标杆级组织内需求过程管理能力成熟,需求相关活动实现完全数字化开展及管理,具备较强数据驱动需求管理与创新的能力,业务效果、管理效率与质量都达到较高水平。业务与需求紧密关联,需求过程管理规范完善、自动化水平高、用
16、户满意度高。5级卓越示范级组织内需求过程管理能力持续完善,能够进行自优化,且具备较强的智能化能力。企业信息技术需求过程管理能力成熟度模型分为1-5级,主要面向企业考察组织管理能力,维度包括:规范制度规范制度、执行情况执行情况、自动化水平自动化水平、业务价值业务价值、协作情况协作情况、质量质量、流转效率流转效率、数据驱动能力等数据驱动能力等,每个级别中按照不同程度说明,呈现递进的方式,高级别内容宜包含低级别内容,无需重复引用。GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型-分析与规划管理0 分析与规划阶段是需求管理中至关重要的一环,它主要关注
17、的是对需求进行深入剖析和明确规划。在这一阶段,应当致力于理解并细化业务需求,确保需求范围确保需求范围、目标和交付成果得到清晰界定目标和交付成果得到清晰界定。同时,还需要关注如何有效地规划需求资源效地规划需求资源、时间和时间和成本成本,以实现需求顺利推进。其目的在于确保需求能够按照既定的目标和要求高质量完成,提升客户满意度,契合业务价值,降低风险。通过这一阶段的工作,可以为需求实现奠定坚实的基础。业务与产品规划业务与产品规划:业务与产品规划是指对业务产品未来发展方向和策略进行设计的活动,该项主要围绕规划活动中技术侧的参与能力提出要求。需求规格化:需求规格化:需求规格化是指将原始的不明确的需求转换
18、为清晰、可验证的需求说明的过程,其从单个需求的维度进行了标准统一。来自于用户的需求往往使用模糊不清晰的叙述,规格化需求描述有助于达成开发团队和业务团队对需求理解一致,避免理解误区,确保需求本身的质量,为后续工作提供明确的基点。需求规格化围绕描述内容、质量、格式等提出能力要求。需求分析:需求分析:需求分析是指对规格化的需求进行技术可行性、可靠性、可实现性等方面的分析的过程。开发人员针对需求需要进行深入细致地思考分析,以确保可准确理解业务对功能和性能等方面的具体要求,将业务需求转化为技术开发需求,确定后续系统开发工作。需求评审:需求评审:需求评审是指多方共同对符合需求评审条件的需求进行检查、讨论和
19、确认的活动,通过需求评审,项目各方针对对于需求的理解进行充分交流与讨论,确保将投入实施的需求的正确性、完整性、一致性、可行性、可测试性等,降低后续开发的成本和风险。需求条目化:需求条目化:需求条目化是一种对需求的管理方式,目的是对需求做标签定义及层级拆分以促使用户故事有效落地,在这种管理方式下,标签定义能够支持整体上横向多维度审视需求与需求之间的关系;功能级拆分能够支持纵向对需求进行深度跟踪,并且能够对用例、用户故事等也进行条目化的清单式管理,便于直接拆分出具体研发任务。需求排期和优先级:需求排期和优先级:需求排期是指对需求开发、测试、验收、上线等一系列活动的时间规划,需求优先级是指对需求进行
20、排序以确定需求对于相关方的相对重要性。对需求进行排期和优先级规划有助于优化资源分配,避免资源冲突,确保项目按时交付,增强团队协作。GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型-需求实现管理 需求实现阶段是整个需求过程管理的核心环节,它主要聚焦于将已分析并规划好的需求转化为实际的产品或服务。这一阶段的工作注重将需求文档转化为可执行的任务清单,并明确各项任务的优先级、责任人及完成时间。同时,密切监控实施过程,确保各项任务能够按照既定计划顺利进行。其目的在于确保需求得到准确确保需求得到准确、高效地实现高效地实现,满足业务期望满足业务期望。通过这一阶段的工作,能够将理
21、论转化为实践,输出高质量的产品或服务。需求实现管理需求统筹需求统筹需求统筹是指基于业务规划和目标进行需求资源排布的活动,从整体上进行规划以保证各个环节和部门之间的紧密配合协作。需求变更需求变更需求变更是指在项目实施过程中,对项目建设范围内的需求进行增加、修改、取消的调整活动,有效合理的需求变更规范流程能够帮助开发团队更好地处理突发变更的情况,避免冗余工作和重复劳动,让需求变更可审核可跟踪,使变更影响在团队可控制的范围内。需求资产需求资产需求资产是指在需求管理过程中不断演进过程中,需求相关产物在业务框架和系统功能维度的不断积累、复用和传承,而不仅是以单个需求为维度进行文档管理。需求计划需求计划需
22、求计划围绕基于需求计划有效开展相关实践活动的能力提出要求。GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型-需求价值评价 需求价值评价核心在于对需求进行深入的价值分析和评价。在此阶段,着重考量需求带来的实际贡献,包括经济效益、社会效益及用户体验等方面。通过对需求的价值进行量化分析对需求的价值进行量化分析,可以明确哪些需求是项目或产品的核心,哪些需求是项目或产品的增值点,并审视低价值需求的不足和改进空间,挖掘出需求管理的潜在问题,从而为需求管理决策、优先级排序等提供有力支持。其目的在于确保资源得到合理分配,聚焦于最有价值的需求,最终实现业务价值的最大化。030201
23、价值管理价值管理价值管理是对需求全生命周期各节点持续开展价值监控、分析、评估、挖掘等活动,指导、促进需求高效开展与交付,支撑业务价值的持续提升的活动。该项围绕需求价值管理的流程制度、与其他价值对象的关联性、可追溯性、可视化程度等维度提出能力要求。产品运营产品运营产品运营是指在产品上线后,通过策略制定和实施推动产品实现业务价值的一系列活动。对已经交付的需求持续开展运营管理,在确保需求价值的可靠稳定输出的同时,按照既定价值管理策略,对运营数据进行记录、收集以及必要的数据处理,数据处理结果输出到需求价值评价活动。该项围绕技术侧对于需求价值输出的保障能力以及对运营过程中价值实现的数据记录和支持提出能力
24、要求。价值评价价值评价需求价值评价是对需求开发上线后,基于需求价值评价方法及模型对需求的价值进行评价,并能通过需求评价工具实现需求过程价值评价,并根据各个行业特性进行应用效果价值评价。该项围绕需求价值评价方法、评价模型、评价工具和应用情况展开评价。GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型-团队与协作 团队与协作聚焦于企业需求管理团队的能力水平和协作模式。通过明确的分工和职责划分明确的分工和职责划分,团队成员能够充分发挥各自的专业优势,形成合力,共同应对问题挑战。同时,建立有效的协作沟通机制有效的协作沟通机制,有助于团队之间信息共享和交流畅通,帮助高效解决可
25、能遇到的争议和瓶颈。团队组成与人才培养团队组成与人才培养协作模式协作模式团队与协作团队与协作团队组成与人才培养主要关注需求团队建设水平和团队成员能力,并对企业做需求管理人才培养的模式和能力提出要求。协作模式是指团队成员之间或团队之间的协同工作模式,围绕争议解决能力、业技合作能力等提出要求。GOPS 全球运维大会 2024 深圳站企业信息技术需求过程管理能力成熟度模型-度量与改进 针对需求过程的度量通过数据定义、收集以及分析,对需求过程进行客观对需求过程进行客观、量化的反映量化的反映,帮助需求团队明确需求的进度、质量、成本、效率等关键指标;建立度量反馈机制则能帮助需求团队快速快速、准确地发现并处
26、理问题准确地发现并处理问题,从而做出相应的调整和优化。对需求的度量与反馈共同形成了一个针对需求管理过程的有效监控和改进机制。指标管理指标管理指标管理对需求过程相关的度量指标建设能力提出要求,包括指标定义、指标覆盖类型、指标覆盖维度、指标更新频率、指标更新规范等等。可视化展示与分析可视化展示与分析可视化形式是度量指标定义的对外展现形式,其目的是通过直观的、恰当的展现形式,降低用户度量分析的难度,对度量指标异常引起关注。不同的度量指标要根据其意义选择更具表达性的图表展现形式。反馈改进反馈改进反馈改进是指根据度量指标结果反馈问题进行具体实践的行为活动,围绕反馈改进机制、改进周期等维度提出能力要求。G
27、OPS 全球运维大会 2024 深圳站需求过程管理平台与工具面向需求管理平台与工具开展企业信息技术需求过程管理平台与工具评估,从需求池管理、需求评审、需求跟踪矩阵、价值管理、度量报告等方面能力做出要求,助力企业实现对需求端到端的交付及生命周期管理。整个平台和工具部分包含14个功能模块,并根据平台与工具满足的能力要求项数量将其分为三个级别:创新突破级(一级)、产业标杆级(二级)、卓越引领级(三级),且三级为最高级。PART 04DevOps/BizDevOps将不断加快企业实现精益研发GOPS 全球运维大会 2024 深圳站精益研发的实现:DevOps精益研发概念从20世纪90年代被提出已经历经
28、30余年的演进精益研发是全面优化企业运营和提升竞争力的思维方式。它强调通过消除浪费、提高效率和持续改进来推动企业不断向前发展。在精益研发的实践中,战略目的、管理目的和开发目的构成了其三大核心目标。精益研发七大原则全局优化嵌入质量下放权力消除浪费增强学习延迟决定尽快发布精益研发与敏捷、DevOps理念高度契合精益敏捷DevOps敏捷与DevOps共同点:客户价值、迭代改进、快速反馈、持续集成精益与DevOps共同点:价值流、客户价值、消除浪费、可视化国内企业 DevOps 落地成熟度稳步提升,约六成企业达到 DevOps 成熟度全面级及以上。多数企业通过成功落地DevOps在以下几个方面获得提升
29、:按时交付、研发和交付效率、客户/用户满意度、研发过程质量。来源:中国 DevOps现状调查报告2023中国信通院组织编制的DevOps调查报告显示,大量企业通过落地DevOps极大地改善了研发效率和质量管理提升,这与精益研发的嵌入质量和尽快发布等原则高度匹配案例:工商银行通过落地DevOps标准,大幅提升了研发效能并持续优化交付能力以下是落地DevOps带来的具体成果:精益概念被丰田第一次提出1990精益思想精益开发方法精益软件开发精益创业精益产品开发420122017敏捷开发模式2001DevOps模式BizDevOps模式20092023GOPS 全球运维大会 20
30、24 深圳站精益研发的实现:BizDevOps业务与技术的融合发展备受监管关注国资委发布国企数字化转型10大趋势,企业数字化转型正加速实现业务域数字仿真,加强跨部门高效协同,重塑企业业务运营模式。国资委:实现业务域数字仿真,加强高效协同金融科技发展规划(2022-2025年)已将开展业务研发运营一体化(BizDevOps)等业技融合关键词明确点出。人民银行:打通业务与技术部门间阻隔与流程断点国家金融监管总局已明确指出,金融机构应组建业务与技术条线相融合的共创团队,优化业务流程,增强快速响应市场和产品服务开发能力。国家金融监管总局:组建业务与技术条线相融合的共创团队随着技术发展,研发方式不断演进
31、:从瀑布到敏捷到DevOps再到BizDevOps瀑布开发模式Biz与Dev分离,Dev和Ops分离敏捷、精益、DevOpsDev与Ops融合,Biz与Dev协作BizDevOps业务与技术的深度融合技术业务技术战略业务业务技术战略技术业务工业化时代信息系统支持业务的需求,改善运营效率。互联网时代互联网技术与业务结合,激发商业模式创新。数字化时代数字化技术成为业务创新和发展的核心动力。文字文字BizDevOps理念和构建精益组织、实现业务价值驱动的转型目标高度一致案例:招商银行通过落地BizDevOps标准与理论框架,已全面构建精益管理框架并持续优化研发组织工作模式和方式方法文字:精益组织文化:业务IT自融合型团队2.数字业务规划与产品策略3.基于价值的投资组合管理4.MVP与版本计划5.精益交付6.成效分析与衡量1.业务远景与目标招商银行通过自建的价值驱动的精益管理框架,建立业务与IT统一的价值观,形成紧密协作的精益研发模式以及产品思维的生命周期,从而构建了高质高效、持续改进的精益组织。业务技术战略技术业务价值定义识别价值要素建立需求价值权重模型产品功能价值排序MVP定义价值验证反馈目标更高的研发效能更好的用户体验更盛的精益氛围更优的产品质量更大的客户价值12345GOPS 全球运维大会 2024 深圳站刘昭炜中国信通院云大所感谢大家观看THANKS