内蒙古移动公司于2022年12月发布研报,探讨如何通过引入DevOps体系提升运营支撑系统开发交付能力。报告核心观点如下:
DevOps能力全景图
DevOps是一种包含文化建设、组织转型、流程转变及实践方法与工具组合的体系框架,旨在提升IT系统开发、交付效率。内蒙古公司首次在CRM核心系统引入DevOps管理体系,实现精益敏捷转型与实践落地。
DevOps能力建设
- 统一门户:提供任务处理入口和公共实体信息维护。
- 敏捷管理:融合Scrum和精益方法,支持需求端到端持续交付管理,提供可视化看板、燃尽图等。
- 需求分级及规划:通过需求规划、迭代规划、业务和研发需求看板、敏捷看板实现需求管理。
- 配置管理平台(CMP):提供软件交付流水线与软件变更配置管理,助力团队在软件交付全生命周期的持续集成与变更配置管控。
- 流水线:支持构建类、部署类、构建部署类、自定义类型流水线,可自由组合形成组合流水线,支持不同研发运维管理模式。
- 度量管理:从需求管理、版本控制、代码质量等方面进行全面度量数据采集和展现,支持指标自定义、数据下钻和聚合展示。
- 经验总结分享:项目从差距分析到正式验收用时近4个月,较正常周期提前60+天完成,一次性通过评估。关键成功因素包括充分梳理分析、选择合适的工具链及平台、制定合理的规则及改进措施、明确团队职责并持续培训。
收益
- 公司级收益:通过参与能力成熟度模型评估,企业可加入“企业级DevOps赋能(共促)计划”,获得能力提升、交流机会、案例出版、证书颁发、专家支持等。
- 组织级收益:建立DevOps持续交付流程及规范、平台构建、项目试点、文化建设,支持稳敏双态模式、交付流程标准化、质量内建、全面度量、专家体系。
- 项目级收益:在核心系统全面推广DevOps,结合上线规划、总量控制、CI/CD工具使用、质量控制工具等,提升效率和质量。具体数据包括需求交付时间缩短为1周、开发效率稳定输出、代码提交频率提升至每天50次以上、测试环境部署效率提升300%、上线成功率提升。
DevOps能力成熟度模型持续推广
过级仅为开始,开发运营一体化交付永远在路上。体系方面,打造企业级研发管理交流流程规范,指导精益敏捷模式落地实践,规范落地于平台建设,建立完善的过程改进机制。文化实践方面,成立高层领导牵头的转型推动小组,成立IT赋能中心,推动技术架构升级和业务解耦,全面推动各类专业人才培养计划。平台方面,实现完整的端到端交付流程,支持敏捷和混合态研发模式,持续交付能力优化,多维度结构化度量展示。组织级敏捷梯队人才方面,精益思想与方法深入人心,数字驱动改进,平台高效支撑目标分解。