【.com原稿】《空中换引擎》真的很厉害!微软技术专家点评博时基金信息化研发管理系统改造升级项目。“机变空中”——即在保证业务不受影响的前提下实现转型,使IT团队的研发能力更上一层楼。博时基金是中国大陆最早成立的五家基金管理公司之一,也是我国资产管理规模最大的基金公司之一。经过19年的发展,博时基金已成长为业内领先的基金管理公司,以稳健的投资风格着称。互联网技术的快速发展对各行各业产生了巨大的影响,尤其是博时基金所在的金融行业。互联网+金融在促使传统金融企业不断开展自身业务创新的同时,也要求对旧有的IT平台进行深度变革。新趋势、新业务的推动,业务的快速发展,都需要博时基金打造更强大的IT能力。博时基金期望结合敏捷开发、精益IT、双模IT、IT服务管理等理念,构建先进的DevOps体系,实现IT管理的转型。为顺利完成转型目标,博时基金计划部署一套更加规范、高效、敏捷的研发管理工具,并最终将目光锁定在微软的VisualStudioTeamFoundationServer(TFS)上,成功实现了微软技术专家的目标说“空中换引擎”!“我们期待IT能力的提升,包括管理大型开发团队的能力,构建大规模复杂系统的开发能力,构建面向产品的体系。这也是博时基金IT满??足公司快速发展的重大突破。”如果说过去开发博时需要特种部队的作战能力,开发新系统需要正规军的整体作战能力,单个大系统的开发需要100多个不同级别的开发人员。”博时信息技术部总经理车宏元表示,“在研发管理体系全面转型升级的过程中,将涉及各研发团队管理流程、管理工具、操作习惯等方面的变革。如果短期效率受到影响,业务支持受到影响,则可能导致转型失败。通过项目组的精心策划和实施,以及微软专家的支持,虽然在实施过程中遇到了很多困难,但都顺利解决了。部门员工越来越意识到,基于TFS工具的管理改进将帮助我们不断提升IT能力,增强对业务复杂性和快速变化的支持,支持博时基金业务的快速发展。“业务与IT双转型,高效平台助力“减负”博时基金是国内第一家实现自主开发能力的基金公司。“IT业务”和“业务IT”是王德英提出的IT文化,博时基金副总裁——“IT业务化”是指IT部门不能简单地将自己定位为系统开发者和技术实施者,而是站在业务的角度看问题,在过程中参与业务本身的设计和思考。业务部门考虑的更全面、更超前,“业务IT”是指业务部门有非常强烈的意识,通过IT系统来展示和固化业务工作,以提高业务运营的效率和工作质量.部门把IT建设当成是自己的职责和习惯,而不是外来的任务。ss部门既是IT系统的使用者和评价者,又是系统的建设者和持续改进者。近两年来,博时基金贯彻“稳中求进,稳中求新”的工作理念,积极谋划适应行业变化的发展路径,抓住创新和市场机遇,发展各项业务高速推进,行业排名快速提升截至2016年末,博时基金总资产管理规模(不含子公司)6250亿元,其中公募基金资产管理规模超过376只亿元,公募排名从去年底的第12位上升到第7位,剔除货币资产后的经营规模位居第2位。急需开发,很多旧系统急需更新,为此,公司大幅增加了IT人员配置。如此大的开发门槛,成为对IT管理者的一大考验。”过去,博时基金使用开源工具进行开发和管理,也开发了自己的管理系统小米。虽然开源工具相对灵活,但博时基金在应用过程中还是发现了很多不足。”博时基金管理平台开发团队总监朱萌表示,“公司业务扩大后,开发人员数量也会相应增加。各部门的管理需求不同,以往功能单一的管理工具难以推进,工作效率大打折扣。而且,长期缺乏专业实践和专家指导,博时基金的发展和管理一直处于走走停停的状态。为此,我们决定采用更先进的管理方式和技术架构来提升我们的IT能力。“先进的管理方法的实施需要工具,管理工具也分为开源工具、商业工具和自研工具,博时基金的团队选择了商业工具。”朱萌说,“微软的工具适合博时基金的企业规模支持先进的开发管理理念,在全生命周期管理和DevOps管理方面有良好的最佳实践,并有资深专家支持。综合评价,投入产出比优良。因此,博时基金选择与微软展开正式合作。《微软TFS平台让1.1亿行代码管理“零”压力》2016年8月,博时基金启动了一个使用微软开发工具的项目。博时基金的代码统一管理和项目协同问题。接下来,基于第一阶段的成果,双方将稳步推进二期合作,助力提升整个团队的管理能力。一是规范内部研发流程模板;二是推进项目配置管理的精细化,包括代码管理策略、代码分支管理等;最终实现智能运维与开发的融合,通过引入自动化技术,结合项目配置管理和流程管理,最终实现智能运维博时基金开发团队使用开源工具进行开发.这不仅需要团队花费大量资金在集成方面,同时开源工具基于多个相对分散的系统,难以统一管理。同时,团队还发现,缺乏专家支持和案例研究作为参考,遇到疑难杂症难以快速找到灵活的解决方案。现在,博时基金通过微软的运维整合(DevOps),在组织、岗位、流程、工具等方面实现了显着提升,建立了大规模开发团队管理体系,构建了自己的大规模、复杂系统开发能力和产品化的系统开发能力。截至2017年3月底,通过微软TFS平台,博时基金42个项目全部纳入TFS,实现全生命周期管理,共计28,462个变更集,118,931.723kloc(千行代码)。迁移到微软TFS后,博时基金以往开源的管理系统和秘书都被禁用,TFS成为博时基金开发者最重要的工具。工作入口也是软件开发的唯一入口。“现在大家每天上班第一件事就是接入TFS,所有的工作都会自动记录在TFS平台上,所有的动作都是知识积累的过程,研发和考核的管理也依赖于TFS。”车宏远说道。“空中换机”转场无忧,大规模团队协作研发轻松管理。引入微软TFS后,统一了博时基金的开发管理标准。尽管采用了新技术和新方法,不断改进流程,但博时基金的效率并未下降。此外,通过TFS,博时基金成功实践了大型合作开发项目的协同开发。项目组成员分布在深圳、北京、成都等城市,任务集中、测试集中、代码集中,方便各种数据打通。.博时基金也在尝试其他多项自动化构建部署任务,减少开发测试人员的人工操作,不断提升研发交付效率,同时实现各环境真正的权限隔离。开发人员、测试人员、运维人员只拥有各自环境的部署权限,采用自动化构建、自动化部署的方式,结合各环境的变更管理,发布环境应用。在该机制下,将项目建设和环境部署过程中出现的问题尽早暴露给测试环境,从而有效保证了生产环境发布的稳定性。朱猛表示,虽然TFS只是一个工具,但对于博时基金来说,“TFS更像是一个研发管理的数据中心”——研发管理的需求、管理和监控都可以在TFS上实现。对于研发团队来说,速度和灵活性是最重要的。目前,拥抱开发运维一体化的趋势,正在成为敏捷开发团队追求的核心目标。实现自动化部署后,博时基金研发团队结合敏捷开发、容器化技术、自动化运维监控工具,继续向更深层次的DevOps演进。拥抱新技术,深化合作博时下一代技术架构BOFA作为博时IT能力提升的重要任务,与TFS同期开展,目标是提升技术水平和新技术应用能力。TFS也为博时新技术的应用打下了坚实的基础。比如在微服务和容器化技术的探索中,对拆分管理服务的要求非常高,测试、集成、部署的复杂度都非常高。这些都是科技项目成功不可忽视的新因素。在TFS中,通过角色和任务的管理,通过强大的自动化测试、集成和部署能力,可以有效地解决棘手的问题。根据博时基金的规划,在实现微软开发工具落地的基础上,可能会利用微软技术在三个方面进一步合作,包括进一步提升标准化水平和效率,细化项目配置管理,以及实现自动化运维,打造博时基金研发的核心竞争力。【原创稿件,合作网站转载请注明原作者和出处为.com】
