可扩展高可用性架构设计-手Q需求合流实践分享 .pptx

可扩展高可用性架构设计-手Q需求合流实践分享 .pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

手Q需求合流实践

手Q项目问题我们解决思路关键改进步骤业务应用情况分享要点小结12345目录

团队规模2000+人12部门 3BG450个需求100分支40W行代码

需求需求确定需求评审 开发拉开发分支新功能开发新功能测试 合流分支验证需求合流合流验证 测试系统测试 小灰拉小灰分支小灰发布紧急BugFix 大灰拉大灰分支大灰发布紧急BugFix 发布拉发布分支版本发布换包发布手Q研发流程?分支开发,主干发布版本按时发布很重要

需求需求确定需求评审 开发拉开发分支新功能开发新功能测试 合流分支验证需求合流合流验证 测试系统测试 小灰拉小灰分支小灰发布紧急BugFix 大灰拉大灰分支大灰发布紧急BugFix 发布拉发布分支版本发布换包发布手Q研发流程?分支开发,主干发布

需求需求确定需求评审 开发拉开发分支新功能开发新功能测试 合流分支验证需求合流合流验证 测试系统测试 小灰拉小灰分支小灰发布紧急BugFix 大灰拉大灰分支大灰发布紧急BugFix 发布拉发布分支版本发布换包发布手Q研发流程?分支开发,主干发布

崩溃!崩溃!崩溃!1/不知需求合入标准2/漏合错合现象频发3/代码合入冲突严重4/合入验证低效5/主干质量难以控制6/安装包Size超标且增长控制乏力7/合流过程混乱8/缺乏过程数据9/优化改进困难10/……历史合流问题

手Q项目问题我们解决思路关键改进步骤业务应用情况分享要点小结12345目录

有规范自动化透明化???不知合入标准不做CodeReviw漏合错合频发?合流冲突严重????合入验证低效质量难以控制安装包Size超标人工催办提醒??合流过程混乱风险发现滞后??缺少过程数据优化改进困难解决思路

手Q项目问题我的解决思路关键改进步骤业务应用情况分享要点小结12345目录

建立流程分支管理双重验证权限管理过程透明改进步骤

同步主干/代码审查/需求完成分支检查加入合流排队队列获得合流权限同步主干/ 合入主干主干检查用户确认合流前准备合流申请和操作合流后检查 创建合流单合流结束释放权限确保合流过程透明有序建立流程?建立开发认可的业务流程

分支管理?分支基础信息?分支需求关系 自动构建?拉取主干分支?创建构建任务 ?创建测试晨报 ?每日主干同步流程实施和自动化的基础分支管理?做好版本基线管理

主干分支1.一次Rebase2.编辑代码3.分支验证4.二次Rebase6.合入主干7.主干验证5.编辑代码双重验证?多次同步多次验证合流质量的核心保证其他分支

?代码扫描(差异化对比,Lint,Findbugs等)?安装包检查(方法数,Size,图片压缩等)?配额检查?核心专项自动化(性能参数)?代码扫描?安装包检查?配额检查分支验证主干验证 ?核心专项自动化 ?基本功能验证多项自动化测试为验证提供了基础支持双重验证

理想现实权限管理?代码解耦减少冲突

权限管理?收紧权限减少冲突 主干 1.一次Rebase 分支2.编辑代码3.分支验证4.二次Rebase 7.主干验证6.合入主干5.编辑代码排队合入排队合入,“慢”即是快,有效避免合流冲突

主干合入 主干BugFix统一自动管理权限管理?收紧权限减少冲突自动权限控制,冲突纷扰不在

数据说话实时进展自动预警效率统计工具成 功率锁流超时原因配额增量代码变更……合流改进的数据支持过程透明?合流过程数据化

流程效率?Vs落地实施

让一切自动化起来!落地实施

落地实施 流程自动扭转 代码自动同步 权限自动控制 测试自动执行 风险自动提醒 过程自动分析 ……自动化让流程最低成本落地执行

快速迭代,持续改进落地实施

需求完成情况检查 分支同步 检查考试通过 检查 创建 合流单 分支 检查 合流 打开CodeRev iew检 测试结果 审核当前迭代待合分支 合入计划 偏差检查 核心模块 改动审核最晚合入 检查 合流截止 检查 合流延期 检查信用评分 检查 Bug解决 率 进入合流 排队队列同步主干/代码审查/需求完成合流前准备 创建合流单2014年3月2015年3月 分支 检查多次迭代落地实施快速迭代让我们快速了解用户反馈并持续改进

落地实施 接入层逻辑层存储层UrlPattern 迭代状态Functional 测试工具 用户 Django Backend审批列表分支编译检查信息同步CR检查提前检测历史结果同步测试任务下发安装包下载合流检测开通回收权限轮换人工扭转状态扭转下载接入获取构建DB合流DB外部API同步构建授权监控

更多思考 工程化软件研发过程!工程

文档评论(0)

yjhbester + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档