大型集团性企业研发团队的数字化转型实践

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. 大型集团性企业研发团 队数字化转型 段嘉 招商云PaaS平台负责人
2.
3. 段嘉(巨子嘉) 资深产品经理、云技术专家;曾在华为、阿里云、美的等大型 科技互联网公司任职,主导过大型公有云平台核心产品的产品 规划、架构设计、产品研发和运营全过程,具有丰富的云计算 产品设计和项目实施经验。 目前主要聚焦在云原生,DevOps,边缘计算,物联网等云技术 平台的规划及研发管理工作。
4. 小议,数字化转型 1、企业为什么需要数字化转型? 数字化转型是以数据为驱动,借助大 数据、云计算等技术,打通企业生产 经营各环节。优化资源,实现管理升 级和模式创新,达到降本增效的目 的,实现高质量发展。
5. 小议,数字化转型 1、数字化转型供应方有那些? 2、数字化转型需求方有那些? 数字化转型 数字化转型 供应方 咨询公司 云/大数据厂商 需求方 传统软件供应商 国资企业 传统制造业 产业/实业 人多 管理 复杂 业务 成熟 效率不高 技能落后 不精细 不透明 壁垒不高 利润薄 长期领先比较难
6. 小议,数字化转型 1、数字化转型成功标志是什么? 2、数字化转型成功的企业有那些? 3、数字化转型经验是否可以复制? 科技驱动业务发展 研发成为企业动力引擎 人 -> 敏捷 成功 -> 平台 竞争 -> 有壁垒
7. 大型集团性企业研发团队数字化转型 1 传统企业技术团队面临的问题及挑战 2 构建一体化的云原生 DevOps 平台,打通软件全生命周期 的流程及数据 3 推动全集团研发一体化,研发过程全部上云,实现研发团 队初步数字化转型
8. (一):技术团队面临的问题与挑战 1、团队分散,技术栈不统一,业务系统主要是供应商研发为主。 2、缺少研发过程数据,缺少面向业务价值的运营数据 3、缺少应用标准,缺少数据标准,缺少运营标准 组织问题 运营问题 标准问题 面向职能型组织架构 缺少全流程运营 缺少应用制品标准 面向产品型组织架构 缺少数据闭环运营 缺少应用架构标准
9. (二):建平台,立标准,聚数据 1、DevOps是研发运营一体化的理念,纽带形代表着软件全生命周期管理,渐进式迭代发展,是当前整个行业最先进的软件研发管理理念。 计划 代码 发布 发布 构建 运维 测试 代码 敏捷开发 持续集成 持续交付 持续部署 DevOps 构建 监控 集成 测试 发布 部署 运营/运维
10. (二):建平台,立标准,聚数据 1、借助云原生体系,建立应用标准,建立平台标准。 从无状态应用,到企业核心应用,到数据智能应用 Web/移动应用 — 无状态 — 幂等 — 水平扩展 Zookeeper Redis MySQL Kafka TiDB Spark Tensor flow Elastic search Flink 云原生操作系统 Kubernetes,Docker,ServiceMesh,Serverless,DevOps 公有云 私有云 混合云 边缘云 智能终端 计算 存储 计算 存储 计算 存储 计算 存储 计算 存储 网络 安全 网络 安全 网络 安全 网络 安全 网络 安全
11. (二):建平台,立标准,聚数据 1、以DevOps为主线,将软件研发过程本身的数据,软件运行的运维管理数据,以及软件业务运作数据,通过大数据技术汇聚分析,通过指标数据 量化软件全生命周期的过程,驱动全过程优化改进,实现软件功能交付及软件价值交付的双线统一,驱动研发效能提升,产品质量的提升,甚至辅 助业务决策。 以应用为中心的Dev研发过程 以应用为中心的Ops运行时运维 以应用为中心的Ops数据运营 容器集群 POD 流水线 构建脚本 Check In 需求 构建 触发构建 全流程数字化运营 容器集群 部署 测试管理 DEV 设计规划 POD 业 务 数 据 部署 SIT 部署 UAT PRD Check out POD 容器集群 POD 统 一 监 控 业务数字化运营 管理数字化运营 POD 容器集群 POD 数据驱动 POD 数 据 入 湖 POD 统 一 日 志 研发过程数字化 运营
12. (二):建平台,立标准,聚数据 1、精益敏捷项目管理:让产品规划,需求决策都是面向价值,通过数据来体现 构建云时代软件工厂,让软件产品的开发更简单、运维更高效、运营更便捷 建立高效、易用的端到端应用交付平台 提供稳定、安全、灵活的应用运行时基础设施 1 5 2 3 精益敏捷 研发过程 管理 项目管 理 DevOps 流水线 自动化 测试 架构设 计与管 理 运行时 标准化 安全 原始需求管理 项目流程 流水线编排 单元测试 系统子系统管 理 容器平台 自动化运维 精益需求管理 工时管理 代码质量扫描 API自动化测 试 可视化应用架 构建模 迭代管理 自动化部署 自动化数据报 12 表 API管理 过程度量 单元测试 老版用例 迁移新平台 架构评审流程 工作台 制品库 WebUI 自动化测试 运行架构建模 电子看板 数据库 自动化变更 APP兼容性测 试 熔断降级 版本管理 接口自动化测 试 远程真机测试 计量 测试管理 分支管理 API SDK 工作项 流程自定义 安全扫描 限流配额 人工卡点 协议转换 界面自动化测 试 4 成功推广到其它成员企业 3 4 1 3 4 API网关 微服务 运行环 境 2 自动化 运维 多租户 管理 平台体 验整合 平台运 维体系 平台运 营体系 容器镜像安全 负载均衡 Istio框架 应用监控 PaaS多租户标 准 统一用户体系 平台监控与告 警 用户反馈分析 容器标准化 容器运行时安 全 授权认证 配置中心 告警 应用多租户拆 分 统一UI交互体 验 运维支持流程 平台关键 运营指标 配置标准化 密码安全 灰度发布 链路分析追踪 异常处理 服务治理标准 简易安装管理 网络传输安全 监控日志 服务治理 应用画像 共享隔离机制 1 2 5 管理控制台 版本更新的用 户引导
13. (二):建平台,立标准,打通流程及数据 1、通过建立代码质量指标,以数据驱动代码质量的提升。 代码度量 Reliability 可靠性 Security 安全性 Maintainability 可维护性 Coverage 覆盖率 Duplications 重复 Size 大小 - % 5 % 0 9 8 2 Complexity 复杂度 30 - 8 1 代码度量通过分析代码库中的源代码,及时发现隐藏的代码缺陷、安全漏洞和不规范代 码;自动生成问题列表,并且附带修复建议和方法,便于团队成员修改,提升代码的稳 定性和产品的质量;同时通过对代码进行度量,统计出结构异常复杂的方法及重复代 码,进而提升代码的可维护性,提升团队效率。 - % 5 % 0 3 Code Smells 坏味道 65 0 9 - 表 0 3 码 - 25 W代 5 Issues 问题
14. (二):建平台,立标准,打通流程及数据 1、借助 Cloud IDE,解决研发上云的最后一公里问题,让整个研发过程没有数据断点。 ➢ 选择环境(研发,测试环境) 深度集成 Cloud IDE 关联 代码托管 代码扫描 持续集成 制品库/容器镜像仓库 精益敏捷/项目协同 测试管理/自动化测试 性能测试/混沌测试 移动开发 创建 ➢ Cloud IDE 云原生开发空间(workspace) ➢ 生产环境 快速复制生产环境 ➢ 云原生运行时环境(Cloud Native Runtime)
15. (二):建平台,立标准,打通流程及数据 1、以 DevOps 理念为基础,归集整个软件生命周期过程数据及指标(包含研发效能指标,应用价值指标等),为研发数字化转型打基础; 精益敏捷 • • • • • 测试 发布 部署 运维 • • • • • 租户覆盖率 项目覆盖率 项目活跃度 成员关注度 团队效率排名 租户覆盖率 项目覆盖率 租户仓库数 仓库访问数 代码扫描率 • • • • 租户覆盖率 项目覆盖率 租户流水线数 项目构建次数 • • • • 租户覆盖率 项目覆盖率 项目测试任务数 项目测试用例数 • • • 租户发布制品数 项目发布次数 租户发布周期 • • • • 租户部署次数 租户部署周期 租户紧急部署次数 租户二次部署率 • • • • • 租户事故数 项目事故数 组件故障数 事故恢复时效 事故类型分布 • • • • 项目事故数 事故/事件相应时效 事故恢复时效 事故类型分布 产品指标 ➢ • • • • • • • 构建 通用指标 ➢ ➢ 代码 开发前测试用例覆盖率 故事等待发布周期 开发质量/测试效率 缺陷总数/缺陷密度 缺陷关闭周期 • • • • • • 人均提交代码频率 人均代码贡献行数 圈复杂度 代码漏洞 技术负债 代码安全度 • 失败流水线平均处理 时长 • • • • • • 测试接口数 测试用例数 有效测试用例数 测试覆盖率 测试运行次数 测试通过率 • • • • 发布次数 发布周期 制品质量 制品大小 千行代码缺陷率 • • 项目缺陷率 • 发布制品数 • • 紧急部署次数 二次部署率 北极星指标 Backlog 用户故事数 用户故事开发效率 • 代码构建成功率 • 部署成功率 • 应用事故率/设备故障 率
16. (二):建平台,立标准,打通流程及数据 1、企业数字化线人才战略,人才储备及互通机制; 2、技术与业务一定会存在,需要相互融合。 合 分 集团培训,团队建设 分散赋能,融合业务 制度数据,平台完善 集团主数据 > 业务主数据
17. (三):研发一体化,实现研发团队初步数字化转型 1、通过 LPG 敏捷教练机制,帮助研发团队项目过程管理能力提升; 规划立项 1 制定业务战略 规划投资组合 项目立项 组建团队 架构评审 零星优化 2 5 需求定义 4 专题负责人 需求 专题 清单 专题负责人 需求 方案设计 专题方案 3 组合决策 交付经理 跨职能团队1 产品定位 Scrum迭代交付 产品待办清单 用户故事 专题方案 定期 价值 评审 产品经理 敏捷交付 产品经理 跨职能团队N 交付经理 产品定位 Kanban流动交付 产品待办清单 用户故事 成效数据反馈 6 价值验证
18. (三):研发一体化,实现研发团队初步数字化转型 1、通过内部技术沙龙,内部开源及联合研发机制,实现通用技术组件共享统一; 业务产品 开源 云产品 开源 技术方案 开源 解决方案 开源 相互转换 开发框架 开源 Open Source 算法 开源 集团 外部开源 中间件产品 云原生产品 二级 板块 云平台 研发 外部 厂商 边缘计算产品 内部开源 运维工具产品 联合研发 云平台 实施
19. (三):研发一体化,实现研发团队初步数字化转型 1、按照场景确定 DevOps 一体化推广策略及指标,指定推广计划; 项目管理 研发过程 测试 精益敏捷/ 项目协同 代码托管 代码度量 Cloud IDE 移动开发 × × × × × 测试管理 × 持续集成/交付 性能测试 × 纯外采 采用精益敏捷管 理研发过程 × √ 采用统一的代 码仓库 × 项目外包 商业化 √ 归档交付配置 √ 全自研 交付流水线 √ 采用代码度量管 理代码质量 √ √ √ √ 研发完全上云, 采用移动开发平 采用统一测试管 提升交付效率 台,提升移动应用 理,提升测试质量 开发效率 × × × 管控代码交付 质量 √ √ √ √ 采用统一性能测 试,保证性能评估 准确率 √ 管控代码交付 质量 √ √ √ √ √ 采用流水线部署 应用,标准化发 版与迭代 √ 归档交付配置 × 制品库 √ 归档交付件 √ 采用统一的制品 库,归档版本,自 动化安全扫描 √ 归档交付件 √
20. (三):研发一体化,实现研发团队初步数字化转型 1、研发一体化推广,数字化转型收益(降本,提效,技术共享,应用治理,共建共享); 研发效率提升 30% 推动研发上云,标准化研发全过程,云端高效协作,整体提升研发效率30% 应用交付效率提升 50% 50% 通过云原生技术标准研发交付,用户通过应用市场自助订阅并下发云网边端应用,应用市场交 付引擎自动化了部署配置等全过程,提升交付效率50% 集约化建设降本 从云端到边缘测,无需采购虚拟化及应用开发管理软件,实现集约化建设,降低成本50%
21. (三):研发一体化,实现研发团队初步数字化转型 1、当前存在一些问题及应对的策略(业务与IT融合,组织架构持续优化); 1.组织问题无法根除 2.每种组织都有优劣 3.组织需要匹配业务 1.业务对标不能仅限于行业 2.业务与技术需要融合 4.依赖人的认知转型 组织问题 业务与技术融合
22.
23.

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-18 00:29
浙ICP备14020137号-1 $Map of visitor$