高质效交付定制培训

原创
摘要:高质效交付定制培训讲授如何高质高效地完成软件交付工作。

高质效交付定制培训

培训师:董越培训时长:4.5天

课程简介

高质效交付培训课程讲授如何高质高效地完成软件交付工作。

软件交付工作是指修改了一行源代码之后的一系列活动,直到包含这个改动的软件新版本最终发布上线。

为实现高质高效的软件交付,需要综合运用敏捷、精益、持续集成、持续交付、DevOps、平台工程等理念和实践。本课程讲解并练习如何在具体项目具体场景中综合运用这些理念和实践。

全部课程内容总时长约1350分钟,即4.5天,供裁剪。

学习收益

  • 理解DevOps思想精髓,并能够在不同情境下灵活运用
  • 知晓版本控制、构建、部署、测试等不同活动的关键要点
  • 掌握从开发到发布全流程梳理和改进的方法

课程内容

第一部分推开高质效交付之门

本部分介绍软件交付过程的范围、内容和追求目标,以及数十年来软件工程、敏捷、精益、DevOps等运动在提高软件交付的质量和效率方面的探索和经验。

  • 软件交付过程的范围
  • 软件交付过程的内容
  • 软件交付过程的追求目标:质量和效率
  • 几十年来的探索
  • DevOps运动
  • DevOps相关标准

第二部分 软件交付过程与策略

本部分讲解软件交付过程的价值流也就是流程,简单来说,谁、什么时候、做什么事情。本部分还讲解把这个流程自动化的流水线等工具。

  • 持续集成及其流水线
  • 逐特性集成
  • 提交集成之前的工作
  • 【课堂练习】梳理当前项目中提交集成前工作的可改进之处
  • 持续交付、持续部署及其流水线
  • 特性间进一步解耦
  • 在交付过程中运用精益思想
  • 突破Scrum的若干约束
  • 【课堂练习】把当前项目的发布频率提高一倍
  • 实现多项内容协同交付
  • 静态库的交付
  • 尽快修复问题

第三部分版本控制

在软件交付过程中,程序改动不断累积汇聚,这就需要对它们进行版本控制。不仅是源代码需要纳入版本控制,各种配置、各种制品也应当纳入版本控制。本部分介绍版本控制相关内容。

  • 版本控制之道
  • 使用版本控制工具
  • 分支策略
  • 【课堂练习】梳理当前项目中分支策略及其可改进之处
  • 使用制品管理工具

第四部分构建并部署运行

源代码经过构建形成安装包,安装包部署到运行环境中,程序才能运行起来,向用户提供服务。本部分介绍构建、部署以及构建环境、运行环境的管理。

  • 构建过程
  • 构建环境管理
  • 部署过程
  • 运行环境管理
  • SQL变更管理
  • 应用配置参数管理
  • 【课堂练习】梳理当前项目中构建并部署运行相关的可改进之处 50分钟

第五部分测试的要点与策略

本部分培训测试要点与策略,涵盖静态测试、动态测试、非功能测试及生产环境测试,详解各类测试的含义、适用场景与执行时机,助力掌握全面测试方法。

  • 各种静态测试
  • 各种动态测试
  • 各种非功能测试
  • 各种生产环境测试
  • 测试通用要点
  • 测试通用策略
  • 【课堂练习】梳理当前项目中测试相关的可改进之处
  • 缺陷修复

第六部分组织结构与文化

组织结构设计的核心秘密是保持专注和减少依赖。保持专注才能越来越专业和高效,减少依赖就意味着减少沟通协调的麻烦。本不分主要讲述这两个原则在软件开发的组织结构设计中的应用,此外也会探讨文化对软件交付质量和效率的影响。

  • 本部分培训内容介绍
  • 关键思路
  • 全功能团队还是职能团队
  • 团队规模与层级
  • 开发团队间的划分
  • 组织级支持
  • 团队间协作模式
  • 【课堂练习】当前组织结构及其改进
  • 团队文化

第七部分杂谈与总结

本部分培训平台工程、软件交付现状调研方法,通过课堂练习梳理项目交付情况,并总结软件交付十策略,助力掌握交付全流程方法。

  • 平台工程:工具平台的建设与维护
  • 软件交付现状调研方法
  • 【课堂练习】梳理当前项目软件交付总体情况
  • 总结:软件交付十策略

说明

  • 本文档列出的内容是全集,可以据此裁剪。原则上可以根据学员水平和需求,任意挑选内容,形成定制课程。
  • 远程培训无法进行课堂练习,定制课程中不能包含这类内容。面对面培训一般应包含相应课堂练习,以利于学员真正掌握。
  • 本文档中,每部分、每节标出的时间是默认讲授时间。原则上可以根据学员水平和需求,任意压缩讲授时间。当然,压缩影响讲授效果。
  • 由于远程培训时互动较少,讲授时间可按默认讲授时间的80%估算。
  • 通常每天授课6小时,每小时包含休息10分钟,即总共300分钟。
  • 远程培训每次通常不超过半天。面对面培训每次通常不超过2天。

培训师简介

董越

独⽴DevOps咨询师、《研发运营⼀体化(DevOps)能⼒成熟度模型》核⼼专家

  • 企业级DevOps体系建设的咨询。
  • 阿⾥巴巴集团研发效能事业部架构师、⾼级产品专家。
  • 曾就职于去哪儿网、索尼、中国雅虎、摩托罗拉、西门子等。
  • 《⾼质效交付:软件集成、测试与发布精进之道》、《软件交付通识》、《软件集成策略:如何有效率地提升质量》、《未⾬绸缪:理解软件配置管理》作者。
其他培训推荐
度量体系专项培训
在本课程中,您将探索度量体系分解的精髓,学习如何精准识别关键性能指标,并利用先进工具进行有效测量与分析。我们将指导您如何结合企业实际情况,定制度量体系,设计高效的数据采集和分析方案,进而引导企业战略决策与流程优化。课程内容紧凑,结合理论与实践,旨在提升您的数据驱动决策能力,助力企业实现持续发展。
了解详情
质量保证专项培训
在这个全面而深入的质量保证(QA)课程中,我们将从基础做起,全面探索QA的核心概念和流程,使你能够理解和应用QA的基础框架。课程内容将涵盖从QA计划的制定到跟踪实施的全过程,详细介绍QA工具的选择与使用,以及如何有效处理不符合项工作流。
了解详情
实用需求开发和管理
本课程是一门关于需求开发和管理的综合课程,涵盖了基本概念、最佳实践、案例分析、工具使用和常见问题解决方案。通过学习,您将掌握有效识别和理解用户需求的方法,并将其转化为具体需求文档和规格。课程还包括行业最佳实践、常用工具的介绍,以及解决实际开发活动中常见问题的技巧。
了解详情
企业定制培训服务
以上课程可依据客户需求设置为线上课程,内容变化将与客户详细沟通,依序需求确定
返回顶部
客服头像
刘璐
高级客户经理
客服微信
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。