敏捷开发培训材料PPT文档格式.pptx

上传人:b****1 文档编号:14679899 上传时间:2022-10-23 格式:PPTX 页数:34 大小:6.09MB
下载 相关 举报
敏捷开发培训材料PPT文档格式.pptx_第1页
第1页 / 共34页
敏捷开发培训材料PPT文档格式.pptx_第2页
第2页 / 共34页
敏捷开发培训材料PPT文档格式.pptx_第3页
第3页 / 共34页
敏捷开发培训材料PPT文档格式.pptx_第4页
第4页 / 共34页
敏捷开发培训材料PPT文档格式.pptx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

敏捷开发培训材料PPT文档格式.pptx

《敏捷开发培训材料PPT文档格式.pptx》由会员分享,可在线阅读,更多相关《敏捷开发培训材料PPT文档格式.pptx(34页珍藏版)》请在冰豆网上搜索。

敏捷开发培训材料PPT文档格式.pptx

超过行业基准(7.2人时/功能点)3.各个迭代在保证产出效率的情况下,增加了自动测试用例覆盖、减少了评审问题和BUG数,产出质量进一步改善4.在各个迭代中,逐渐确认了团队的实际产出能力和合适的故事任务拆分大小原则,敏捷活动每日立会及培训,随着敏捷开发的深入实施,为北京移动的开发团队组织了接口自动化测试、UI自动化测试、Sonar违规修改培训3次大规模培训,针对项目现场的特性,在不影响整体开发效率的前提下,个性化的调整了站立会议模式、迭代计划会议估算方法,通过简单易用的App工具来让团队成员快速识别拆分任务,领取任务。

在迭代评审中通过实际成果展示,让团队成员可以感性的看到自己的工作成果。

通过细化接口自动化测试任务,团队成员可以实现低投入高产出,一次开发长效使用,把自动化测试实施落到了实处。

DevOps实施落地Sonar扫描,Sonar效果:

1)阻断级违规:

405-202)严重级违规:

2307-22913)代码变更行数:

190-360+,DevOps实施落地CI/CD整体流程图,CI/CD整体流程,开发活动、测试活动、生产交付活动通过CICD系统串联自动化并全领域覆盖,流程节点可定制,DevOps实施落地CI/CD按环境管理,多业务环境的处理,按交付领域不同的环境进行分领域多维度的统一管理,CI/CD任务单提交变更流程,开发人员直观视角,开发人员提交代码时,CI根据任务单号自动捕获、自动编译、自动测试环境部署,CI/CD版本管理,统一的版本管控,发布版本管理详细关联具体的任务单信息,防止遗漏和多出任务,部署版本,构建版本,部署版本,构建版本,构建版本,构建版本,Svn-测试分支,Svn-生产分支,测试环境,生产环境,准生产环境,交付版本,准生产环境,测试环境,CI/CD持续部署,开发环境,生产环境,定时配置,人工自助,Jenkins调用,Shell调用,DevOps实施落地自动测试平台(ATP),其他对接系统,用户,HA/LVS,安全,认证,APIGateway,消息中心,消息总线,消息路由,探测微服务,性能测试微服务,任务调度微服务,仿真微服务,7*24小时业务监控,UI及接口自动化测试,对压力性能测试进行管理,代码审查微服务,对源码进行编码审查,安全扫描微服务,对系统进行安全扫描,Web服务器集群,测试过程管理,数据存储,测试案例管理,测试任务管理,缺陷管理,服务注册,服务发现,共享缓存,日志管理,配置管理,测试计划管理,运维管理,自动化测试微服务,测试流程管控,数据存储,Iaas(测试资源管理),可持续集成,敏捷开发,CI/CD,自动化测试,Sonar扫描,成果展示,DevOps实施落地接口自动化测试工具,接口自动化测试工具是自开发的接口及服务测试工具。

主要特点包括:

1.支持Http/https,WEBService,Restful等接口协议2.支持HSF、CSF等微服接口协议3.支持接口定义批量导入4.支持从接口报文自动解析接口定义5.支持自动解析WSDL6.支持个性化的报文加解密,实施效果:

1.目前已完成30个接口自动测试用例,涵盖5类模块2.每次持续集成(CI)部署必须调用接口自动测试3.确保关键接口的高可用性4.每个成员都承担接口测试用例的编写与调试工作,不由专人负责,DevOps实施落地UI自动化测试,目前已完成测试案例11个,覆盖业务推荐、业务查询、业务办理等系统菜单另外开发了快速验证channel、commission、app-web-console等多平台发布状态的冒烟测试案例,用于日常发布环境验证。

UI自动化测试计划已经可以从持续集成(CI)调用同步开展CRM和BOSS侧UI自动化测试工作,封装Selenium,DevOps实施落地门户面板,多维度的数据沉淀、维护、度量,DevOps多节点过程数据整合度量及统一展示,持续集成面板:

构建数据、分支合并数据、部署数据Sonar度量面板:

违规、技术债、复杂度、注释率等单元测试面板:

单元测试覆盖率、通过率自动测试面板:

含接口自动测试、UI自动测试的测试通过率、覆盖率、测试汇总结果等持续交付面板:

版本上线及部署情况运维监控面板:

主机、服务等资源状况、应用状态等数据展示,DevOps实施成果展示CI/CD过程提效,流程自动化,过程可视化,反馈及时化,测试常态化,解放人力,促进协同,增强沟通,保证质量,问题及早发现,结果持续可见,过程自动提效,持续集成部署综合效率提升超过300%,8月份共编译92次,部署48次,DevOps实施成果展示团队能力提升,团队进行需求分解,快速完成并行任务,迭代交付完整需求,团队合作取代单打独斗,知识技能团队共享,团队能力和士气快速提升,通过站会、评审、讨论、任务完成奖励等方式提高团队熟悉程度和信任成员之间自动产生了提前完成任务的比较心理新技术手段的引入,带来了成员新的学习热情,以团队合作取代单打独斗的工作方式,团队内形成了良好的知识分享和技能提升的氛围,大家可以积极领取任务并保质完成,在迭代结束时可以看到完成的成果,士气得到了很好的提升。

DevOps实施成果展示敏捷成熟度,敏捷成熟度模型和DevOps成熟度模型参考CMMI成熟度模型及行业经验制定,DevOps实施成果展示DevOps成熟度,目录,一,DevOps实施思路与计划,二,DevOps实施效果展示,四,Q&

A,三,DevOps实施经验总结,北京移动DevOps试点实施计划与完成情况,北京移动DevOps试点实施计划与完成情况(续),试点经验,经验总结紧急需求:

预留10-15%的产能,或预留不纳入敏捷流程的支撑人员代码版本:

使用持续集成工具(CI)自动进行代码分支合并,不再人工管理自组织团队建设:

培养团队综合能力,从功能型团队转为产品团队迭代实施原则:

每1-2个迭代增加一个节点流程,减少转型阻力激励机制:

按时或提前完成任务,给团队成员一定的奖励,鼓励更好的协作与承诺因地制宜:

根据应用系统的实际情况对DevOps各个环节进行相应裁减,并充分利用已有资源系统高ROI原则:

先进行最高性价比的节点实践,如先上接口自动化测试工具。

不足之处缺少对运维运营侧工作的整体融合方案灰度发布需要系统架构的同步升级,达成成果,3.取得的成果,需求交付时间,团队开发效率,代码提交频率,集成频率,部署流程,代码质量,自动化测试,发布次数,正常排期需求交付时间从实施敏捷开发前的2周到缩短为1周,团队开发效率从实施敏捷开发前的7人时/功能点提升到3.94人时/功能点(行业均值7.2人时),从实施敏捷开发前的不固定到每天50次以上的提交,测试环境从实施敏捷开发前的每天1次到每小时1次,从实施敏捷开发前的手工部署到自动化部署,测试环境从每天1次到每天4次,生产环境由每月2次到可以随需要立即发布,从实施敏捷开发前的空白到单元测试、Sonar扫描、代码评审工具全支持,从实施敏捷开发前的空白到接口自动化测试、UI自动化测试全覆盖,目标达成,DevOps实施的关键特性总结,版本控制:

开发、测试、部署等各种版本分支策略:

双分支或三分支管控代码质量扫描:

基于Sonar单元测试覆盖:

核心模块80%以上漏洞扫描:

结合安全测试(待实施)开源工具扫描:

优选可靠开源工具,及时修补漏洞制品(工件)版本控制:

Nexus制品仓库,CI统一管理环境自动创建:

需调用DCOS或其他云平台功能(待实施)不可变服务器:

需容器化(待实施)性能测试:

自动化的性能测试和必要的手工测试(待实施)每次提交都触发自动构建、自动部署、自动化测试:

基于CMP实现自动化变更请求:

每次关键变更自动处理零停机发布:

灰度发布、应用无状态化(待实施)功能开关:

业务服务功能可以由开关控制,而无需更新版本统一视图门户:

基于CMP实现,待实践灰度发布与容器化(基于K8s或Mesos),LB,负载均衡,CD云平台,灰度发布典型流程:

可部分更新服务,并选择更新的实例数如果更新成功,更新会暂停可将部分流量引导至新实例,进行测试如果测试通过,可继续更新剩余实例如果测试失败,可将服务回滚至旧版本在任何阶段如果更新发生错误,可将服务回滚到旧版本,真正的灰度发布需要实现应用容器化、数据库分布化以及负载均衡的无状态切换,DevOps在大Paas规划中的定位,DevOps是大Paas平台规划中的核心组成部分,有了DevOps能力才使快速交付、热修复和灰度发布成为可能,DevOps后续计划,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1