敏捷转型之路
中国银行软件中心
1 敏捷转型概述
2 纵向深入-敏捷试点
3 横向推广-敏捷实践
目录
CONTENT
互联网金融
的冲击
价值驱动
快速变化的
市场需要
用户体验
传统银行的开发中心为什么要引入敏捷?
初识敏捷的疑惑
敏捷就是快么?
敏捷就是不要文档么?
银行业中质量是生命线,如何在敏捷工艺下保证质量?
中国银行软件中心的敏捷历程
2013年
知识导入,敏捷起步
2014年
纵向-试点团队进行敏
捷工艺的探索
横向-敏捷相关实践在
中心范围内推广
2015年
纵向-打造端到端的快
速交付流程
横向-定制软件中心适
合的敏捷实践
纵向研究方面,试点团队深入研究敏捷工艺,探索端到端的敏捷交付流程。
横向推广方面,借鉴敏捷的优秀实践,提高传统银行的开发效率。
1 敏捷转型概述
2 纵向深入-敏捷试点
3 横向推广-敏捷实践
目录
CONTENT
当银行遇上互联网……
敏捷试点三段论
试点项目
摸索阶段
条线管理机
制建立阶段
条线管理
常态化阶段
管理部门和试点开发部门成立敏捷专题工作组,通过试点项目组的自主实践
、探索和磨合来建立敏捷流程框架体系,关注新旧交界点的处理,积累方法
和经验。
管理部门派人进入试点项目,作为项目组的一员参与项目工作,
通过实践提出初步的组织级条线管理要点。
管理部门按照各条线管理要求,形成规范文件,稳
定后纳入质量管理过程体系常态化运行。敏捷专题
工作组将继续推动敏捷项目的过程改进工作。
针对软件中心的特点,敏捷试点工作分为如下三个阶段:
试点项目摸索阶段-知识导入
针对软件中心的管理层、中层以及开发测试人员,定制不同的培训。
敏捷思想和理念的传播
Scrum基础知识导入
实施敏捷的效果和好处
管理层
开发测试
中层
试点项目摸索阶段-敏捷工艺提升
业务方 业务需求(用户故事)
分析编写
Scrum Master
开发人员
测试人员
验收标准
产品待办列表
编写
支持、参与
测试用例
持续集成 代码分析 自动化测试 知识分享
PO
《需求问题跟踪
表》
Sprint1 Sprint2 …… SprintN
迭代计划
编码开
发
迭代内测
试
演示回
顾
迭代计划
编码开
发
迭代内测
试
演示回
顾
迭代计划
编码开
发
迭代内测
试
演示回
顾
开发迭代
3
1
4 5
内部教练
参与讨论
提升方向:
1. 持续集成仪表盘
2. 迭代内测试
3. PO Organization
4. Scrum流程
5. Scrum Master辅
导
6. 内部教练培养
功能
测试 2
3
4 6
基于CI持续集成工艺和文化,
规范收集项目数据,打造符
合中心特点的CI驱动仪表盘。
④
转变测试理念,解决测试工
作的阻碍,培养团队在迭代
内完成测试的能力。
③
进一步巩固Scrum流程的运
行效果,能够让团队持续发
现问题并进行自我改进。
②
在内部打造PO
Organization的运作机制,
能够有效地与业务部门合作,
为团队提供稳定的输入和沟
通。
①
打造PO
Organization
Scrum
流程辅导
迭代内
完成测试
CI驱动
仪表盘
试点项目摸索阶段-敏捷工艺提升
试点项目摸索阶段-人才培养
组织敏捷先行者通
过业界的CSM和
CSPO认证
外部对接
构建中心内部的
Scrum Master和内
部教练体系,守护敏
捷流程
内部提升
试点项目摸索阶段-规范试行
工程化可定制流程
敏捷度量体系
敏捷文档体系
敏捷推广实施指导
如何做设计
如何写文档
个体和互动优于流程和工具
工作的软件优于详尽的文档
客户合作优于合同谈判
响应变化优于遵循计划
试点项目摸索阶段-取得的成果
迭代式开发,小步快跑
两周一次的交付节奏,响
应快速变化的市场需要
持续集成及自动化测试 持续提升软件质量
业务部门参与迭代评审 提高用户体验效果
试点项目摸索阶段-发现的问题
传统的需求开发模式无法支撑敏捷的价值驱动思想
频繁的交付和上线给运维人员带来了压力
敏捷方法与传统工程管理体系的碰撞
打通端到端的快速交付流程
研究组织级工程管理要点
条线管理机制建立阶段
条线管理机制建立阶段-打造端到端的交付流程
打破与业务部门之间的壁
垒,形成全特性团队,打
通需求快速响应的通道。
建立需求池,围绕价值分
析,建立需求层级划分及
用户故事优先级排序、筛
选方法。
应用维护参与到迭代中,
了解迭代进度和交付成果,
提前准备投产事宜。
探索敏捷投产运营方法,
完成生产自动化部署,建
立敏捷的生产监控与响应
机制。
前端 后端
条线管理机制建立阶段-研究工程管理要点
技术管理部门要深入到试点项目一线,了解敏捷的理念和思想,
与试点项目组共同探讨工程管理要点,形成适合的敏捷管理过程。
没有参与就没有发言权
1 敏捷转型概述
2 纵向深入-敏捷试点
3 横向推广-敏捷实践
目录
CONTENT
横向推广
产品待办列表
产品计划会议
结对编程
用户故事
……
大
范
围
推
广
小
范
围
试
用
每日站立式会议
任务板
敏捷实践在传统银行项目中推广或试用
大范围推广
每天进行(8:45)
每次不超过15分钟
需站立
站 会 昨天我做了什么?
今天我准备做什么?
有什么事阻碍了我达成目标?
同步信息 跟踪进度 增强交流沟通 省略其他会议
移除障碍 快速决策 提高对项目的认知程度
大范围推广
可视化 透明化 问题跟踪 进度趋势
提升士气 发现瓶颈 任务全景展现
敏捷转型,提升效率和质量,我们在路上……
谢谢