310 likes | 572 Views
支付宝研发流程和工具. 流程 就是多个人员、多个活动有序的组合。它关心的是谁做了什么事,产生了什么结果,传递了什么信息给谁。这些活动一定是体现 企业价值 的。. 流程 & 工具. 工具 ,汉语词语,原指工作时所需用的器具,后引申为为达到、完成或促进某一事物的 手段 。. 项目流程. 1. 项目度量标准. 2. 线上故障 & 数据订正. 3. 研发工具平台. 4. 支付宝的流程架构. 标准项目总体流程. 立项阶段. 项目开始时. 季度初. 提案. BRD PRD 初稿. 架构评估. 立项审批 审批平台. 立项公告. 创建需求 & 项目 CQ.
E N D
流程就是多个人员、多个活动有序的组合。它关心的是谁做了什么事,产生了什么结果,传递了什么信息给谁。这些活动一定是体现企业价值的。流程就是多个人员、多个活动有序的组合。它关心的是谁做了什么事,产生了什么结果,传递了什么信息给谁。这些活动一定是体现企业价值的。 流程&工具 • 工具,汉语词语,原指工作时所需用的器具,后引申为为达到、完成或促进某一事物的手段。
项目流程 1 项目度量标准 2 线上故障&数据订正 3 研发工具平台 4
立项阶段 项目开始时 季度初 提案 BRD PRD初稿 架构评估 • 立项审批 • 审批平台 立项公告 • 创建需求&项目 • CQ
评审 PRD见附件。 明天上午10点 在4F-2宣讲,欢迎参加 宣讲会议 预审 评审及总结 宣讲 问题跟踪 PD 4月8日 10:00 评审 预审反馈
设计阶段 Kick off
交付测试准入条件 • Code Review • 安全代码扫描
新建系统申请 CQ 同意 阿玺 近南
合并前准备工作 功能测试 SQL检测 UI确认 业务验收 稳定性评估 PM 周五早上9:00前 Release jar 包 Maven库变更 都需要通过CQ响应! 延期合并向SCM申请 合并
合并到发布阶段 合并 预发布 集成测试 发布 功能确认 取消发布 回滚 延期发布 重新发布
标准项目流程 1 项目度量标准 2 线上故障&数据订正 3 研发工具平台 4
周期&进度 40~70 • 标准项目的研发周期(天)=实际发布上线时间-PRD评审通过时间 • 发布时间点偏差(天)=实际发布上线时间-计划发布上线时间
效率 • 项目开发效率:已发布项目的代码行/项目的所属工作量
质量 1.0 • 缺陷密度=1000*有效线下缺陷/代码行(KLOC) • 线下缺陷reopen率=reopen次数/有效总缺陷数 • Invalid故障率 5%
升级包周期&质量 • 周期<=4周or工作量<=40人日 • 开发测试周期2:1 • 升级包的研发周期=提交到发布(天) • 升级包的线下缺陷密度=1000*发布上线的升级包所属线下缺陷总数/发布上线的升级包代码行 1.5
标准项目流程 1 项目度量标准 2 线上故障&数据订正 3 研发工具平台 4
说明: 线上故障
网站可用率 • 可用率事件:系统异常或维护引起交易创建或付款笔数累计10分钟或以上下跌幅度超过20%,且在这段时间内与基线比总计损失超过1万笔的事件。 • 运维可用率事件:由技术部故障引发的可用率事件。 • 服务可用率事件:支付宝及所有支付宝服务提供商的故障或维护引起的可用率事件。 • 运维可用率=1-(运维不可用时间/(系统运行时间)*100% • 服务可用率=1-(服务不可用时间/(系统运行时间)*100%
标准项目流程 1 项目度量标准 2 线上故障&数据订正 3 研发工具平台 4
研发工具平台 SVN ECLIPSE JIRA ClearQuest QualityCenter、TC SORNAR ITIL HUDSON confluence PMD 日报
常用网站 • 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需关注的时间点、里程碑;