赋能:打造具有内生动力的敏捷银行 林鸿中国工商银行软件开发中心 工商银行软件开发中心项目办公室DevOps敏捷教练牵头人 DOM、CSM认证,历任产品经理、开发、测试、运维、效能管理 ,致力于组织级DevOps推广和落地。 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 机遇与挑战 01 数字化转型面临的挑战 Content 目录 总体思路 02 DevOps转型介绍 实践分享 03 打造高效赋能的敏捷组织 效果与展望 04 提升成果与后续规划 01 机遇与挑战 数字化转型面临的挑战 机遇与挑战1-科技体量 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 研发单位较多研发机构分布广涉及系统众多 机遇与挑战2-大型科技组织典型难题提炼 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 研发协同 需求管理需求排序跨部门协作 … 工具支撑 统一视图端到端标准化 … 质量内建 测试策略自动化测试资产复用 … 02 总体思路 DevOps转型介绍 DevOps转型思路1-整体提升方案「4+4+1」 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 4大核心能力 4KM关键指标 前置时间 部署频率 平均修复时间(MTTR) 变更失败率 高效协同 以需求价值管理和可视化沟通协作为抓手,从需求和团队两个视角切入,解决目前各级别组织机构及部门间面临的协作挑战,建设围绕业务价值端到端协同的工具支撑体系,提升协作效率。 持续交付 以持续交付流水线的标准化为抓手,明确从需求入口到开发实现,再到业务验收和上线发布的合作流程及步骤,强调整个链条各项工作及关键指标采集的自动化。 质量保障 以全流程质量保障体系为抓手,强化各环节措施的落地执行;制定可信、可度量的出口标准,夯实各层测试工作的出口质量;持续完善工具支撑,提升质量保障效率和效果。 环境支撑 以环境管理标准化为抓手,从环境相关的配置分层定义切入,解决目前各环境描述和运维不一致的问题,面向云和容器化进一步推动配置管理的代码化和自动化。 组织级推广 对标业界标准,以四大核心能力提升为主线,从各级别组织机构及团队间协作的视角切入,明确研发运维团队DevOps提升具体要求,并定义分级的能力成熟度模型。借助内部教练开展团队辅导,推动建立组织级的持续赋能与推广机制。 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 DevOps转型思路2-四大核心能力提升路线 高效协同 持续交付 质量保障 环境支撑 4大核心能力建设 高效协同 持续交付 质量保障 环境支撑 加强需求价值管理 实施持续交付标准化 完善全流程质量保障体系 制定标准化配置定义 推进沟通协作可视化 提升持续交付自动化 强化各阶段出入口管理 实现环境服务自动化 建设全流程线上协作平台 赋能研发团队自服务 建设统一的测试平台 打造全链路环境流水线 完善流水线平台能力 DevOps转型思路3-组织级推广之成熟度标准 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 成熟度标准体系 结合业界的研发运维一体化(DevOps)能力成熟度模型以及组织内实际情况,基于4大核心能力的关键点,制定内部DevOps成熟度标准和评估指南,一共涉及24个能力域和85个能力项。组织应用开展对标改造,树立标杆,形成示范性效应。 协作流程线上化 科技业务价值协同 流水线高度自动化 测试体系全面高效 安全能力工具化 端到端环境标准化 环境管理自动化 团队治理沟通协作 需求管理技术债管理 持续集成持续部署变更管理构建管理 版本管理制品管理交付管理分支管理 测试策略自动化测试非功能测试测试数据管理 安全需求安全开发安全测试 配置管理资源管理 部署管理监控告警高可用 高效协同持续交付质量保障环境支撑 内部教练团队 依据DevOps成熟度标准和评估指南,拆解出9个关键角色与相应的关键技能,提炼出6个内部教练画像(协作、需求、开发、测试、运维、安全)和1个课程体系,进行教练培养,组建组织级专业化效能提升团队。 核心能力目标成熟度评估标准关键角色&技能教练画像课程体系 协同 高效 协作流程线上化 持续 交付 流水线高度自动化 科技业务价值协同 24个能力域 85个能力项 技能 技能技能 拆解 提炼 协作方向需求方向 《XX系列课程》 保障 质量 测试体系全面高效 安全能力工具化 跨中心环境标准化 环境管理自动化 提炼 开发方向测试方向 运维方向 安全方向 学习 环境支撑 关键角色 与相应的关键技能 内部教练画像课程 DevOps转型思路4-组织级推广之内部教练赋能 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 DevOps转型思路5-工具平台整合 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 企业级工具平台建设 用户视角、端到端、服务化、平台化、自动化、数据共享 业务价值平台 价值交付平台 架构设计平台 需求管理平台 应用设计平台 任务管理平台 开发者平台 流水线平台 度量平台 分层配置平台 测试平台 投产平台 研发管理数据中台 DevOps转型思路6-度量体系 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 建立以数据为支撑的可视化度量体系 智能诊断 智能客服 度量模型 BI自助分析 驾驶舱 在线报告 用户画像 贴源数据聚合主题数据服务 设计开发测试研发管理技术管理 平台应用 度量平台 数据中台 研发管理 03 实践分享 打造高效赋能的敏捷组织 实践分享打造高效赋能的敏捷组织 研发模式创新工具链建设对标提升人员赋能 稳敏双态研发模式 研发模式采用“稳态+敏态”双模式,适配不同研发需要 一站式工具链 整合优化DevOps工具平台,建设标准化、一站式、高效能、自动化的工具链 成熟度标准体系 建立覆盖需求、研发、投产、生产、运营等全领域的DevOps评估实施标准。 内部教练赋能 培养DevOps专家人才和内部教练,沉淀可复制的经验资产 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 实践分享1-双态研发模式 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 研发模式创新 采用“稳态+敏态”双模式,适配不同研发需要。 稳态研发模式 敏态研发模式 实践分享2-一站式DevOps工具链建设 工具链建设:一站式、标准化、自动化 DevOps统一门户“e企研” 价值交付 创新计划视图 项目视图 业务需求视图 需求项视图 研发树形图 任务视图 团队视图 风险揭示 标签管理 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 需求管理 应用设计 任务管理 个人开发 流水线 业务创意 需求整合 需求项设计 任务管理 开发环境 流水线调度 版本构建 流水线编排交付门禁 代码扫描版本部署制品管理 投产预处理 线上文档 创新计划 需求项管理 需求子条目设计 源代码管理 测试管理 资源管理 立项管理 需求排期 特性分支管理 非功能性设计 测测测测测测测测测测试试试试试试试试试试方计评案执数报环工脚案划审例行据告境具本 需求编制 需求条目管理 提交构建 应应 用专分用威项行测胁测测试建试试策模略 需求用例 需求子条目管理 提交门禁 缺陷管理 测试风险管理 质量门禁 投产管理 投产总览 投产准备部署发布 总体投产方案和业务验证 策略定制技术验证投产验收风险应对 分层配置 资源需求管理 资源供给管理 应用配置管理 环境配置管理 技术支撑 管理支撑 架构设计 业务架构 应用架构 技术架构 数据架构 安全架构 元数据管理 研发管理数据中台 度量统计 知识库 产品信息管理 项目关闭管理 项目变更管理 项目风险管理 项目进度管理 项目计划管理 项目范围管理 项目组成员管理 产品与项目管理 实践分享2-一站式DevOps工具链建设 工具链建设:一站式、标准化、自动化 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 对标提升 2019年,E生活和智能投顾通过DevOps3级认证,开启以评促进,持续提升之路。 2020年 2022年 2023年 ✓锚定重点指标持续扩大对标范围 未来 全面开展对标提升 提升持续交付能力 ✓基于4大核心能力 ✓云原生智能运维建设 2019年 ✓E生活和智能投顾获得持续交付三级认证 ✓手机银行项目获得DevSecOps二级认证 ✓树立组织级重点标杆应用形成持续交付提升指引 形成组织级成熟度标准体系获得AIOps三级认证 ✓开展对标提升试点 实践分享3-成熟度标准对标提升 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 成熟度标准推广反模式 通用型标准 通用型的标准过于理想化,与企业自身上下文无法有效匹配,解决不了实际问题。 “应试教育”思维 团队在成熟度牵引下只关注形式和分数,不注重自身需求和实效,与根本目标脱轨。 工具链匹配不及时 一些依赖工具提升的领域和能力,要避免工具支撑不到位的情况下,要求团队为对标做不必要的探索。 实践分享3-成熟度标准对标提升 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 DevOps转型为何需要内部教练? 基础建设阶段落地深水区阶段 研发模式创新 工具链建设 人员赋能:地推模式 对标提升 内部教练 一线研发团队 实践分享4-内部教练体系建设 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 入队辅导荣誉表彰 课程体系 赋能循环 实践库 高级教练 晋升退出 激励循环 积分引导 社区分享 中级教练 对标提升 实践分享4-内部教练体系建设 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 初级教练 种子教练 教练培养体系:1个梯队+2个循环 实践分享4-内部教练体系建设 教练画像 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 管理教练 技术教练 协作方向 跨团队协作 DoD Scru可视化m管理 ... 测试策略 测试左移 测试教练管理方向 测试右移 探索性测试 ... 需求方向 干系人分析 需求拆分 MVP 版本规划 ... 开发方向 运维方向 UTDD 结对编程 部署策略 特性开关 ... 基础设施即代 多活 流量识别 部署策略 ... UTDD 冒烟测试 测试教练技术方向 测试案例设计 安全方向 性能测试 ... 安全设计 安全开发 安全测试 渗透测试 ... 实践分享4-内部教练体系建设 入队辅导 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 教练&团队-结合点 教练 需求方向 协作方向 开发方向 测试教练 管理&技术方向 运维方向 安全方向 团队角色 产品经理 团队负责人团队成员 架构师 开发 测试工程师 安全测试工程师 应用支持经理基础设施运维 架构师团队成员 共创迭代 DevOps本地化实践库 涵盖研发全链路,从定义、用法、实战案例标准化实践库,开箱即用 DevOps敏捷教练系列课程 教练综合、协作、需求、开发、测试、运维、安全七大子系列,应知应会 实践分享4-内部教练体系建设 教练支撑 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 实践分享4-内部教练体系建设 社区分享 2023DevOps国际峰会暨BizDevOps企业峰会·北京站 珠海研发中心 北京研发部 上海研发部 广州研发部 杭州研发中心 西安研发部 成都研发部 技术实践 对标提升 工具运用 游戏沙盘 前沿研究 社区分部