招商基金数字化转型下的研发管理|ONES 客户案例

news2024/11/23 8:08:52

在 4 月 20 日举行的《中国企业软件研发管理白皮书》发布会上,招商基金信息技术部副总监、研发中心主管刘志昆作了《招商基金数字化转型下的研发管理》主题演讲,从数字化转型背景、研发管理所遇到的挑战出发,讲述招商基金如何摸索出适合自身环境和业务需要的研发管理解决方案。以下为刘志昆演讲内容摘录:

‍01 招商基金数字化转型背景及研发挑战

我们为什么要做研发管理?早些年前,我司就制定了公司的整体战略,围绕着「一核两擎四化」开展业务建设,「四化」的其中之一是「经营数字化」,公司明确要求信息科技要围绕核心的投资、营销、运营等领域构建公司的数字化护城河,提高工作效能。公司对 IT 的要求就更加明确,从原来的「服务业务」转变为「赋能业务」,甚至是希望在某方面「引领业务」。

因此,我们制定了相应的战术,在 IT 治理变革、数字化文化转型和研发管理的转型等都开展了一些相应的工作。其中,研发管理的转型是最核心的一环。

我简单介绍一下招商基金在研发管理转型中面临的主要挑战。首先看一下我司科技团队的发展历程:在 2018 年以前,我司的科技人数非常少,只有十来个人,公司要求 IT 能尽可能多地产出,因此,IT 就要求每一位研发人员都是「多面手」,需求、设计、开发一把抓,但随之而来的问题就是研发人员每个环节都不精通;在 2018-2021 年间,IT 团队增长迅速,有 50 多人,外包团队达 100 人,基本上每个项目都配置由项目经理、开发经理以及外包人员等组成的一个个开发团队;到了 2021 年,公司系统建设全面开花,各个领域都有项目在进行,IT 团队的规模也达到了 90 多人,外包团队有 200 人左右——这也意味着更多的项目协同和项目群的管理。

招商基金科技团队发展历程

基于以上的背景,我们在研发过程中遇到了很多痛点问题。一方面,有团队方面的问题。正如我刚才说的,早期的研发人员是身兼多职的、精力有限,使得项目间的协作不够顺畅,研发管理的规范性也较差;另一方面,有能力方面的问题。例如,项目经理均凭借个人经验管理项目,对风险把控的强弱不一,专业岗位的缺失(比如产品经理或需求分析师),导致需求理解不到位等等,进而影响了项目的进度。

因此,我们充分意识到,随着人员规模的迅速扩张和需求的爆发式增长,招商基金研发团队的问题亟待改善。

02 招商基金研发管理应对策略

基于上述的问题,我们也思考了一番,做了以下 4 个应对策略:调整组织结构、引入敏捷开发模式、构建敏捷团队、工具支持和数据驱动改进。

第一,调整组织结构。引入两个角色——业务侧的科技专员和 IT 侧的产品经理。科技专员,也就是懂业务的 IT 人员,他能够把业务的诉求与产品经理一起转化为 IT 的语言,带到 IT 项目团队中,使沟通变得更加顺畅。

招商基金组织结构

第二,引入敏捷开发模式。在早期,我们也尝试过敏捷管理,不是很成功,原因很简单,我们基本上是生搬硬套,没有考虑团队的实际情况。后来,我们通过外脑介入项目管理过程中,通过第三者的专家视角发现问题之后,为我们提供建议和解决方案,指导我们做出调整和改进。经过一系列的微调,我们陆续形成了一套规范的团队规则,通过每日站会,辅之可视化看板工具的有效使用,不断地规范整体的研发流程;通过检查列单,保证团队规则的持续执行,强化了敏捷的项目管理模式。

用 ONES 敏捷看板查看迭代进度

第三,构建敏捷团队。引入敏捷管理之后,也要同步构建敏捷项目团队。招商基金的自有研发人员相对较少,现在有 80 多人,外包人员则将近 200 人。因此,招商基金的项目经理会在外包人员中选出合适的人员进行培养,让其去承担部分的项目管理工作。同时,也会组织各类培训,建立奖励机制等,让他们感受到自己被重视,提升团队凝聚力,进而提高研发效率。

第四,工具支持和数据驱动改进。招商基金通过工作流引擎将需求从 OA 导入到 ONES 项目管理系统中,再利用 DevOps 工具的开放性、兼容性,将代码管理、CI/CD 等进行集成,从而打通软件开发各流程之间的壁垒,实现研发生命周期的一体化、平台化管理,提高项目的管理效率和质量。在这过程中,也通过 ONES Performance 同步收集了部分效能指标,为管理者提供全局视角,多维度评估研发管理的健康状况,定位问题,持续改进。

用 ONES 打通研发全流程

用 ONES Performance 收集效能指标

03 招商基金研发管理实践成果

通过以上这四个应对策略,我们取得的成果如下:

首先,研发部门和业务部门建立了良好的伙伴关系。需求方面,有了科技专员和产品经理后,可以保障需求理解的一致性,共同去推动需求的建设;进度方面,早期,由于业务人员不懂研发的整体过程,会很生硬地要求 IT 必须在特定时间完成功能的就绪;有了科技专员和产品经理后,他们理解研发的内在规律,对需求的优先级、迭代内容能够「有商有量」地去共同推进。推广方面,有了懂业务的科技专员以后,能够快速获取业务人员的反馈,再通过下一次的迭代开发快速就绪,形成了有效的闭环管理,使项目管理效率进一步提升。

其次,形成了比较稳定的开发节奏。有了科技专员和产品经理后,对需求的优先级排序、工作量评估相对比较到位,能尽量保障迭代内容的稳定性,再通过 IT 内部的站会、需求澄清会、迭代计划会等等来对需求理解进行纠偏,使得迭代内容更为透明,迭代频率更为稳定,进而提升产出效率。

第三,项目经理的领导力和团队战斗力显著提升。我们从外包团队当中挖掘出潜力股,培养他们作为项目经理的助手,协助项目经理做好日常管理工作,使得项目经理本身的工作得到一定释放,外包人员也得到激励和肯定,项目经理的领导力得以提升,团队的凝聚力、战斗力也均有所提高。

第四,激活团队氛围,提高了外包成员的积极性。在研发过程中,我们设置了多项奖励机制,去调动他们的积极性,举行各类业务知识分享会和技术研讨会,提升外包人员对系统的全面认知。同时,我们也对成员进行多方考评,辅助项目经理了解成员改进方向。

最后一点,科学度量项目建设进展。ONES 工作台可自定义数据范围和维度,帮助我们清晰地聚焦核心数据,随时掌控项目进度,暴露风险和问题,以便及时调整资源和计划。比如,可以通过迭代燃尽图实时跟进进度,监控目标进度的健康状态。

用 ONES Project 实时跟进迭代

近几年,招商基金逐步探索出适合自身发展的研发管理模式,研发管理体系更加规范化,交付速度、质量也得到了提升。最后,简单总结一下:

要采取灵活的研发管理模式。传统的研发管理模式已经不能满足数字化转型的需求,企业需要采用更为灵活、敏捷的管理模式,例如敏捷开发、DevOps 等。

研发管理数字化、工程效能建设至关重要。数字化转型中,研发管理需要更加注重数据驱动。通过收集、分析和应用研发过程中的数据,企业可以更好地了解项目进度、质量、成本和风险等信息,并及时调整管理策略。

研发管理需要与企业的战略目标紧密结合。数字化转型带来了新的商业机会和业务模式,研发管理应该紧密跟随企业战略目标的变化,提供相应的技术支持和创新。

研发管理需要与客户和利益相关者紧密合作。数字化转型加速了客户需求的变化和多元化,研发管理应该与客户、业务部门和其他利益相关者密切合作,更好地满足客户需求和创造价值。

以上就是我演讲的全部内容,希望对大家有所启发,感谢聆听。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466471.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pycharm连接MySQL

使用MySQL内置工具(命令) 创建数据库:unicom 数据表:admin 表名:admin 列:id 整型 自增 主键username 字符串 不为空,password 字符串 不为空,mobile 字符串 不为空 Python代码实…

echarts 象形柱图_矢量图_自定义样式

Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项; 以下代码都可以复制到 Echarts 官网,直接预览; 图标模板目录 Echarts 常用各类图表模板配置一、象形柱图二、环形图…

电脑中了勒索病毒,Windows操作系统如何设置才能预防faust勒索病毒攻击?

随着计算机技术的不断发展,勒索病毒的加密程序也有了很大提升,phobos勒索家族也衍生出了各种后缀的勒索病毒,给我们的日常工作生活带来了很大困扰。随着phobos勒索家族的加密程序升级,faust勒索病毒已经成为该家族中较为疯狂的勒索…

BACnet IP通讯方式组网步骤

BACnet IP通讯方式组网步骤 文章目录 BACnet IP通讯方式组网步骤前言一、配置BACnet IP网络参数二、确定DDC控制器和扩展模块的BACnet地址三、配置BACnet对象:四、配置DDC控制器和扩展模块五、测试通信六、实现控制功能七、总结 前言 BACnet IP方式组网的几个优势&…

强烈建议互联网人转战实体和农业,去了就是降维打击!实体太缺人才了,老板也不缺钱!...

大环境不好,互联网人该何去何从? 一位网友提出了一个新思路:强烈建议互联网同学转战实体、农业这些行业。实体真的太缺人才了,目前大部分实体都留下70后、80后在继续奋斗。其实实体老板很多都不缺钱,经过多年积累&…

内外部函数和内存模型

1、函数(封装、复用) 功能性:最基本的特性; 扩展性:对于时刻变化的需求易于扩展; 维护性:对于时刻变化的需求易于维护,易于编码变更; 封装性:不要把所有的代…

sql优化慢查询

1.慢查询设置 慢查询设置(临时) -- 查看是否开启了慢查询日志 show variables like slow%;-- 开启慢查询日志 set global slow_query_log on;-- 更改日志路径 set global slow_query_log_file /data/mydata/app1-slow.log;-- 查看慢查询时间临界值&…

学习笔记-主成分分析法

定义 主成分分析是一种降维算法,它能将多个指标转换为少数几个主成分,这些主成分是原始变量的线性组合,且彼此之间互不相关,其能反映出原始数据的大部分信息。一般来说,当研究的问题涉及到多变量且变量之间存…

synchronize锁详解

目录 1、什么是synchronize? 2、为什么要用synchronize锁? 2.1 代码演示 2.2 原因分析 2.3 专有名词解释 2.3.1 临界资源 2.3.2 临界区 2.3.3 竞态条件 3、synchronize锁的原理 3.1 锁升级过程 3.1.1 偏向锁 3.1.2 轻量级锁 3.1.3 重量级锁…

【设计模式】七大设计原则--------单一职责原则

文章目录 1.案例1.1 原始案例1.2 改进一:类上遵循单一职责原则1.3 改进二:方法上遵循单一职责原则 2.小结 1.案例 1.1 原始案例 package com.sdnu.principle.singleresponsibility; //客户端 public class singleResponsibility {public static void m…

选择什么电容笔比较好?平价好用的iPad电容笔推荐

科学技术的迅速发展使人们的生活发生了巨大的变化。如今,众多的电子和数码产品层出不穷,而这种能够与平板电脑配套的电容笔也是如此。随着电容笔的不断发展,其应用范围也将不断扩大,今天,我将向大家推荐一些具有较高性…

总结:一文搞懂chatGPT原理

目前关于chatGPT的资料过于零散,没有详尽所有知识点、系统概述的文章,因此,笔者作了这篇总结性文章。 训练过程总览 理清演化路径 预训练(pretrain) GPT-3概述 GPT 3模型的理念 GPT-3如何学习 数据集 指令微调 (Instruction Fine-Tunin…

八大排序之交换排序与计数排序

此篇更新完成后,八大排序已经全部写完,还请各位可以多多支持!🥰 八大排序之选择排序_冷兮雪的博客-CSDN博客 八大排序之插入排序和归并排序_冷兮雪的博客-CSDN博客 目录 交换排序的基本思想🍭 一、冒泡排序&#x1f…

JS文件断点续传的切割与合并

总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(…

基于html+css的图展示43

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

制冷暖通工业互联网平台建设

制冷暖通工业互联网平台建设需要遵循一定的流程,具体步骤如下: 需求分析:了解客户需求,包括业务流程、系统功能、界面设计等方面。 系统设计:基于需求分析,进行系统设计,包括系统结构、数据库设…

【细读Spring Boot源码】prepareContext之load

前言 启动过程中准备上下文中有一步加载在资源,下面看下详情 详情 调用点 private void prepareContext(DefaultBootstrapContext bootstrapContext, ConfigurableApplicationContext context,ConfigurableEnvironment environment, SpringApplicationRunListen…

大模型跨界研究:计算精神病学发现,大模型居然比人类更焦虑

夕小瑶科技说 原创作者 | 小戏、iven 纽约时报的记者凯文鲁斯(Kevin Roose)在 2 月份和必应的大模型 Sydney 聊了两个小时天,却惊讶的收到了这样一条回复“我是 Sydney,我爱上了你”。 鲁斯向 Sydney 讲了一些关于荣格“黑暗自我”…

python哲学

进入python编辑器模式下,输入import this 会打印python之禅(The Zen of Python) Beautiful is better than ugly. 优美胜于丑陋。 Explicit is better than implicit. 明了胜于晦涩。 Simple is better than complex. 简单胜过复杂。 Complex is better than co…

写给初学者的YOLO目标检测 概述

文章目录 什么是目标检测What is YOLO?为什么YOLO在目标检测领域如此流行?1. 速度快2. 高检测精度3. 更好的泛化性4. 开源 YOLO架构YOLO目标检测是如何工作的?残差块(Residual blocks)边界框回归(Bounding box regression)交并比…