Transcript Document

支付宝研发流程和工具
流程&工具
 流程就是多个人员、多个
活动有序的组合。它关心
的是谁做了什么事,产生
了什么结果,传递了什么
信息给谁。这些活动一定
是体现企业价值的。
工具,汉语词语,原指工
作时所需用的器具,后引申
为为达到、完成或促进某一
事物的手段。
1
项目流程
2
项目度量标准
3
线上故障&数据订正
4
研发工具平台
支付宝的流程架构
标准项目总体流程
立项阶段
项目开始时
季度初
提案
BRD
PRD初稿
架构评估
立项审批
审批平台
立项公告
创建需求
&项目
CQ
需求阶段
评审
宣讲会议
PRD见附件。
明天上午10
点
在4F-2宣讲,
PD
欢迎参加
4月8日
10:00
评审
预审反馈
宣讲
预审
评审及总结
问题跟踪
设计阶段
系统设计
分析
评审
• 系分
• 前端分析
• SDL-系分安全
• 系分
• 前端分析
Kick off
编码阶段
编码&实现短信需求
单元测试
自测联调
Code Review
代码安全自测
数据库变更脚本
测试分析及评审
测试用例及评审
提交Mvn,Jar变更审批
交付测试
交付测试准入条件
Code Review
安全代码扫描
新建系统申请
CQ
阿玺
近南
同
意
测试阶段
测试
• 测试执行
• 接口
• 页面
• 安全
• 性能
• 权限申请
• 质量评估
验收
• 产品
• 页面
审批评估
• Mvn,Jar
变更
• SQL
Review
• 稳定性评
估
• 发布计划
&评审
合并前准备工作
PM
周五早上9:00前
都需要通
过CQ响应!
延期合并向SCM申请
合并
合并到发布阶段
合并 集成测试
预发布
功能确认 发布
取消发布
延期发布
重新发布
回
滚
升级包流程
紧急发布流程
不通过
[CR负责人]
Code Review
[紧急发布发起人]
识别紧急发布
[紧急发布评估人]
申请紧急发布
[技术总监]
审批紧急发布
通过
[ASA]
确定发布窗口
[开发]
编码
通过
[测试]
测试
未通过
结束
[开发DBA]
SQL检测
[ASA]
发布
[SCM]
提交发布
[开发负责人]
预发布确认
[SCM]
预发布
1
标准项目流程
2
项目度量标准
3
线上故障&数据订正
4
研发工具平台
40~70
周期&进度
 标准项目的研发周期(天)=实际发布上线时间PRD评审通过时间
 发布时间点偏差(天)=实际发布上线时间-计划
发布上线时间
效率
 项目开发效率:已发布项目的代码行/项目的所属
工作量
质量
1.0
 缺陷密度=1000*有效线下缺陷/代码行(KLOC)
5%
 线下缺陷reopen率=reopen次数/有效总缺陷数
 Invalid故障率
升级包周期&质量
 周期<=4周 or 工作量<=40人日
 开发测试周期2:1
 升级包的研发周期=提交到发布(天)
 升级包的线下缺陷密度=1000*发布上线的升
级包所属线下缺陷总数/发布上线的升级包代
码行
1.5
1
标准项目流程
2
项目度量标准
3
线上故障&数据订正
4
研发工具平台
说明:
线上故障
故障等级
故障等级系
数
紧急
100
高
15
中
3
低
1
调整系数
单项指数
0.5:开发、测试提交故障
工单
2.0: 故障工单重开单
1.0: 默认
调整系数
*故障等级系
数
*故障处理时
间(分钟)
数据订正
风险等级
数据订正系数
重大
300
高
100
中
30
低
10
故障指数(总)
=∑调整系数*
故障等级系数
*故障处理时
间
+∑数据订正
数据订正风险 风险等级系数
等级系数
数据订正流程
数据订正
发起人
申请人
管理员
审批人
DBA
产品DBA
各级审批
开发DBA进行业
务审核,产品
DBA进行技术审
核
实施变更
开始
驳回
提出订正申请
TIIL中提交申
请
评估
通过
驳回
通知管理员完
成
进入观察期
异常
是否异常
正常
结束
通过
网站可用率
 可用率事件:系统异常或维护引起交易创建或付款笔数累
计10分钟或以上下跌幅度超过20%,且在这段时间内与基
线比总计损失超过1万笔的事件。
 运维可用率事件:由技术部故障引发的可用率事件。
 服务可用率事件:支付宝及所有支付宝服务提供商的故障
或维护引起的可用率事件。
 运维可用率=1-(运维不可用时间/(系统运行时间)
*100%
 服务可用率=1-(服务不可用时间/(系统运行时间)
*100%
1
标准项目流程
2
项目度量标准
3
线上故障&数据订正
4
研发工具平台
研发工具平台
常用网站
• CQ web
•
http://cq.alipay.net/cqweb/login
• Alisoup流程展示平台
• http://www.alisoup.net/
• Hudson导航服务器
• http://hudson-4.alipay.net:8080/
• ATIT:技术部门户网站,
• http://home.alipay.net/
• 运维OPS
• http://ops.alipay.com/home/index.htm
• Monitor
• http://monitor.alipay.com/dapan.html
流程即流程,工具即工具!
作业
1、在CQ上完成升级包整体流程:
升级包名为“cp-兼职PM认证升级包-花名”
需求为“兼职PM认证升级包需求(tst1700008281)”;
2、记录在此过程中遇到的问题解决方案,举例说
明可能会影响项目/升级包进度的流程点。
3、梳理标准项目流程(提案-发布)中PM需关注的
时间点、里程碑;