敏捷开发培训材料课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《敏捷开发培训材料课件.pptx》由会员分享,可在线阅读,更多相关《敏捷开发培训材料课件.pptx(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、DevOps实践(精简版)目录一DevOps实施思路二DevOps实施效果展示四Q&A三DevOps实施经验总结DevOps理念推进DevOps实施的主要阶段业务人员开发测试人员运维人员 最终用户想法市场计划和需求开发和测试发布和部署反馈和优化持续业务计划和需求分析协作式开发持续测试持续监控持续发布和部署DevOps精益和敏捷原理持续改进、持续反馈、持续优化DevOps实施策略体系体系建立建立敏捷敏捷提效提效任务任务自助自助内建内建质量质量度量度量改进改进建立适用于自身特点的DevOps实践体系尽可能清晰定义活动边界、标准组件和标准敏捷开发模式推荐作为DevOps的必选项选择Scrum+KAN
2、BAN+XP实践方法构建、部署活动一键执行,可重复保质量持续集成交付(CICD)可非专职人员进行软件构建、部署对接自动化测试代码编写规范和产出率的Sonar扫描代码变更影响分析自动化评估持续集成各环节时长度量持续交付各环节成功率度量代码质量各维度度量根据度量结果进一步优化工作流程123455 5种核心策略种核心策略DevOps体系全景图整整体体流流程程BACKLOG用户需求用户故事用户故事用户需求用户故事用户故事用户需求用户故事用户故事开发任务测试任务设计任务单元测试验证测试开发任务开发任务BACKLOG障碍问题计划会议:PO主持创建Sprint backlog评审会议:PO主持验收用户故事回
3、顾会议:只有团队成员参与好的、待改进、如何改进看板+每日例会:可视化流程鼓励团队沟通产品backlog:条目化用户故事优先级排序按用户故事组织开发和交付Sprint Backlog:经任务分解和估算的用户故事经设计的测试用例可以迭代完成的周期持续集成:自动化随需的软件构建、静态代码扫描、单元测试、部署任务领取编码&单元测试测试用例&自动化测试脚本集成测试环境准生产环境生产环境开发分支测试分支交付(生产)分支持续集成版本发布集成自动化测试UAT测试应用上线UAT测试组织者缺陷反馈开发测试环境自动化部署执行测试+自动化测试Scrum团队组成:干系人 PO ScrumMaster 团队(跨职能,开发
4、,测试等)DevOps平台系统(工具集)用户故事未认领未开始执行中阻塞完成1.需求敏捷 开发模式2.敏捷活动 与看板3.团队4.CICD目录一DevOps实施思路与计划二DevOps实施效果展示四Q&A三DevOps实施经验总结敏捷提效与瀑布流程对比需求提出需求分析功能设计代码开发测试验证发布上线运维监控1-2个月长周期交付无法及时响应需求变化需求从提出到上线反馈时间长1-2周短周期交付快速响应需求变化自动化测试保证质量瀑布式开发敏捷开发敏捷开发CI/CD自动化测试Sonar扫描成果展示敏捷团队与会议敏捷开发CI/CD自动化测试Sonar扫描成果展示建立融合型的敏捷开发团队业务POMaster
5、团队运维提供业务需求及相关素材、负责需求澄清说明及验收确认需求转化拆分为用户故事、面向团队代表客户进行需求跟踪协助团队完成迭代任务、排除团队面临的障碍、确保团队遵守敏捷开发规则根据需求实现迭代承诺并交付、完成迭代开发中的各项工程实践任务在团队实现需求时提出运维建议并在迭代评审时进行确认迭代启动会迭代计划会每日立会迭代评审迭代回顾迭代开始前3天进行,评估分析可以进入迭代的需求范围,后续进行需求分析,时长1小时迭代开始前1天进行,根据完成分析的需求进行迭代任务拆分,估算任务工作量,时长1小时迭代中每天早上9点40分准时开始,团队成员讲述任务完成情况,时长15分钟迭代结束后进行迭代评审,演示并验证交
6、付的需求,展示单元测试和自动化测试结果,时长1小时迭代评审后进行迭代回顾,总结迭代中的经验教训,确定下迭代的改进内容,时长30分钟敏捷管理流程导入用户原始需求拆分用户故事拆分迭代任务每日站立会议燃尽图跟踪敏捷开发CI/CD自动化测试Sonar扫描成果展示敏捷迭代量化数据分析量化数据分析:1.四个迭代,研发产出逐渐增加(按功能点数)2.生产率:超过行业基准(7.2人时/功能点)3.各个迭代在保证产出效率的情况下,增加了自动测试用例覆盖、减少了评审问题和BUG数,产出质量进一步改善4.在各个迭代中,逐渐确认了团队的实际产出能力和合适的故事任务拆分大小原则敏捷活动 每日立会及培训随着敏捷开发的深入实
7、施,为北京移动的开发团队组织了接口自动化测试、UI自动化测试、Sonar违规修改培训3次大规模培训,针对项目现场的特性,在不影响整体开发效率的前提下,个性化的调整了站立会议模式、迭代计划会议估算方法,通过简单易用的App工具来让团队成员快速识别拆分任务,领取任务。在迭代评审中通过实际成果展示,让团队成员可以感性的看到自己的工作成果。通过细化接口自动化测试任务,团队成员可以实现低投入高产出,一次开发长效使用,把自动化测试实施落到了实处。DevOps实施落地 Sonar扫描Sonar效果:1)阻断级违规:405-202)严重级违规:2307-22913)代码变更行数:190-360+敏捷开发CI/
8、CD自动化测试Sonar扫描成果展示DevOps实施落地 CI/CD整体流程图CI/CDCI/CD整体流程整体流程开发活动、测试活动、生产交付活动通过CICD系统串联自动化并全领域覆盖Agile-敏捷活动CI-持续集成CD-持续交付设计开发需求软件构建(代码&SQL)Sonar扫描单元测试Junit应用部署(测试环境)自动化测试(接口&UI)集成测试版本交付应用部署(准生产环境)验收测试应用部署(生产环境)系统运营敏捷开发CI/CD自动化测试Sonar扫描成果展示流程节点可定制DevOps实施落地 CI/CD按环境管理多业务环境的处理多业务环境的处理按交付领域不同的环境进行分领域多维度的统一管
9、理开发环境测试环境准生产环境生产环境分领域集成预处理软件构建部署发布在线测试多维度敏捷开发CI/CD自动化测试Sonar扫描成果展示CI/CD任务单提交变更流程开发人员直观视角开发人员直观视角开发人员提交代码时,CI根据任务单号自动捕获、自动编译、自动测试环境部署需求单提交测试分支构建版本生成部署版本生成测试环境部署交付分支构建版本生成准生产环境部署生产环境部署交付使用敏捷开发CI/CD自动化测试Sonar扫描成果展示CI/CD版本管理统一的版本管控统一的版本管控发布版本管理详细关联具体的任务单信息,防止遗漏和多出任务部署版本构建版本部署版本构建版本构建版本构建版本Svn-测试分支Svn-生产
10、分支测试环境生产环境准生产环境交付版本变更范围-需求处理范围-代码&SQL来源-代码分支构建版本部署环境部署版本上线交付范围交付版本准生产环境测试环境CI/CD持续部署开发环境生产环境多环境多规则多能力定时配置人工自助Jenkins调用Shell调用DevOps实施落地 自动测试平台(ATP)其他对接系统用户HA/LVS安全认证API Gateway消息中心消息总线消息路由探测微服务性能测试微服务任务调度微服务仿真微服务7*24小时业务监控UI及接口自动化测试对压力性能测试进行管理代码审查微服务对源码进行编码审查安全扫描微服务对系统进行安全扫描Web服务器集群测试过程管理数据存储测试案例管理测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 敏捷 开发 培训 材料 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内