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需关注的 时间点、里程碑;