从2009年诞生开始,DevOps已经悄然走过了10多个年头。越来越多的国内企业关注DevOps,大有掀起一番大干快上热潮的架势。然而,在这种情形下,企业还是应该理性看待DevOps,将DevOps视为50多年来软件工程方法的扬弃,正如瀑布、敏捷一样,DevOps是软件工程特定的时代标签。
对于企业来讲,希冀全面的DevOps转型往往是不现实的。DevOps转型面临的最大挑战是与公司当前业务与交付模式的冲突。因此尽量将转型团队从诸多现有的规则和规定中解放出来。在理解业界DevOps方法与实践的基础上,结合人员技能水平、工具平台以及业务场景等,针对第三步确定的改进目标,循序渐进地进行转型。
五矿国际信托有限公司是中国五矿集团有限公司旗下的专业从事信托业务的非银行金融机构,为广大高净值客户、企业类客户提供定制化的『一站式』财富管理及资产配置解决方案。
在数字转型的过程中,「五矿信托DevOps体系探索与实践」甚至入选了中国信通院DevOps优秀实践案例章节。
五矿信托的DevOps建设之路
随着数字化、IT云化的进程不断加速,传统的IT架构“厚、重、笨”,需求支撑的周期长、速度慢,长链条、紧耦合,灵活性差,严重制约了业务创新模式的发展,基于此,五矿信托引入了DevOps的概念。
但是在引进的过程中,存在着效率提升与管理的一系列问题。
效能管理:研发过程缺少全流程度量统计,端到端的跟踪报表需要手工出;没有针对团队、个人的数据分析,不好衡量数据产出。
需求管理:各团队需求管理工具不统一;知识库,应用的制品库相对割裂,不方便管理。
研发过程:在研发过程中,特别是从代码的编译打包到环境部署阶段,还有很多的人工操作单元测试或者自动化测试覆盖率待提升,测试用例未与需求做强关联。
技术积累:对于相同领域和方向各团队技术架构没做统一,需要聚焦几个框架,保证后续研发的效率和质量;没有统一标DevOps平台工具都是各自搭建,后期维护投入大。
通过了解当前研发管理、研发工具的使用情况,五矿信托选择腾讯TAPD来加强流程体系建设,用统一的工具链实现稳敏双态实践并行,缩短研发周期,确保项目质量与管理的“可视、可管、可控、可信”。
TAPD下的DevOps建设实践
TAPD腾讯敏捷协作平台,是一款由腾讯公司自主研发的协作及软件研发管理平台。TAPD 沉淀了腾讯十余年敏捷研发文化、研发模式和实践成果,能够帮助企业高效协作和提升研发效能。
支持敏捷需求规划、迭代计划跟踪、测试与质量保证、持续构建交付等全过程研发实践,助力企业提升研发效能,实现数字化转型升级。
TAPD敏捷全生命周期项目管理是一种全面的敏捷研发管理解决方案,适用于大中型研发团队。它覆盖了从产品规划到产品交付的全过程,旨在通过长期的发布计划和敏捷迭代的方式,有效地进行项目管理。
(一)从三大层面探索DevOps建设目标,实现敏捷高效整合
一方面,通过建立稳态和敏态相融合的统一的研发体系,统一的跨团队信息共享机制、反馈机制和度量数据来源,降低协同成本,增强沟通效率,进行精益敏捷管理与分析。
另一方面,五矿信托还使用统一工具链平台支撑双态的研发体系,在持续集成和持续部署过程中,减少人工干预。
同时,凭借导入敏捷教练的敏捷实践、看板实践和研发过程管理系统,实现对人员、团队、组织的透明化管理。
(二)引入TAPD建设企业级敏捷体系,提升研发整体效能
1、重塑研发管理流程,实现稳敏相融
在探索DevOps建设实践中,目标客户的核心目标有五点:规范的项目规划与管理、可靠的质量和测试、可追踪的研发数据、敏态研发管理体系和DevOps工具链改进规划。这就需要贯穿需求、项目与敏捷流程,形成适合团队的流程体系。
因此,在流程体系建设上,开始了持续集成之路,利用TAPD和蓝鲸DevOps搭建起统一的DevOps工具链,根据方法论形成对CMMI体系支撑的敏态研发体系,并进行试点导入,打通了需求开发、测试、迭代等,持续提升版本流转效率。
平台支撑能力方面,围绕流程规范体系、工具能力体系、运营服务体系等构建起全新的DevOps能力体系,从管理域方面,形成支撑平台的有利规范和标准。
通过把DevOps工具链和DevOps能力体系相融合,以平台规划吸取业内先进经验和技术发展趋势,结合五矿信托内部的研发信息规范和流程要求,去指导平台和工具建设。
以质量风控流程为例,通过工作项目ID能够与代码进行关联,并在TAPD上可以看到需求信息、开发信息和反馈信息、测试用例以及一些bug情况。
2、贯彻平台落地,提升持续迭代交付能力
在持续改进方面,五矿信托通过TAPD对研发全生命周期可控、可视,自行识别短板,进而持续迭代优化。同时导入敏捷实践、看板实践和研发过程管理系统,实现对人员、团队、组织的透明化管理。
增加数字化分析能力,通过设定度量指标体系、提供组织级效能分析、提供对接外围的数据接口等让组织效能看得清;完善DevOps生态链,从衡量研发投入产出、生成版本发布计划等环节提升平台能力,形成最佳实练,帮助企业各研发团队更好地、更规范地去使用平台,实现研发效能整体提升。
3、统一DevOps工具链管理,让价值流真正流转
五矿信托DevOps平台的功能可以分为过程管理、持续交付、测试管理三部分,上有统一的平台权限管理,下有统一的安全能力质量保证,做到从需求、研发、测试、部署,端到端的自动化流转与全方位管理,让价值流真正流转起来。
过程管理主要包括需求管理、看板、度量统计、文档与知识管理。从识别需求开始,依据过程要求通过TAPD推进各环节,高效地对过程进行持续改进。
测试管理部分,引用了TAPD管理测试用例,包括项目级别的自组织用例库、用例模板自定义、用例标签的自定义以及关联自动化测试脚本等,再把测试管理环节纳入需求交付整理流程,实现与项目管理工作项的关联,启用自动化引擎指定执行测试脚本,精确度量,实时监控,最后生成全面精确的测试报告,提高测试的有效性。
腾讯TAPD建设企业级的DevOps,将稳态、敏态相融合,缩短了研发周期,降低了需求研发、运维测试的协同成本。在跨团队信息共享上,增强了工具主动获取信息的作用,减少了沟通成本。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2020-04-01 10:54:29
2024-05-27 14:42:45
2024-07-23 17:30:39
2022-06-14 17:13:55
甄选10000+数字化产品 为您免费使用
申请试用
评论列表