课程简介
在本教程中,我们将采用一种独特的视角,来看待软件创造价值的过程,并通过深入分析这一过程中各阶段的工作任务,使得分解反馈闭环加速,从而尽可能快速且有效地交付业务价值。本教程的核心是一个称为“持续交付2.0双环模型”,该模型涉及创建一个生动的价值系统,该系统模拟组织的价值流,以交付软件。
根据DevOps2016年的调查报告,大多数高效能的软件企业都有一个高效能的IT团队。
想提高业务响应速度?想提高软件开发速度?想提高软件开发质量?
联调时间太长,集成成本太高,Bug太多,一直不收敛?
目标收益
1、理解敏捷与精益、持续集成、持续交付、DevOps基本概念。
2、理解DevOps和持续交付的核心理念与三个核心准则。
3、企业打造持续交付和DevOps的实施方式与步骤
4、掌握持续交付三维度原则(组织协调、软件架构、基础设施)
5、如何解决具体问题,例如团队协作与需求管理流程、研发流程管理、自动化测试策略、发布与理解持续交付各维度最佳实践,及DevOps如保助力实现持续交付
6、了解如何带动软件组织从传统软件开发走向持续交付
7、产品研发效能度量体系与模型
8、理解持续交付的实践地图,能够分析企业现状与持续交付目标之间的真实差距,并能制订改进方向与改进步骤。
培训对象
各类IT/软件企业和研发机构的CXO、研发经理与总监、技术经理、测试经理、项目经理,以及希望快速高效软件产品研发的企业,团队和个人。
课程大纲
PART I: 双环模型:硅⾕顶级公司的研发方法论 |
1.理解双环模型 2.硅⾕顶级公司如何看待和实施这些⽅法与实践 a.亚麻逊的数据说话 b.Facebook照⽚上传功能的优化 c.MVP在⾕歌产品上的应⽤ 3.硅⾕顶级互联⽹公司的交付哲学 a.软件研发管理中的“2/3发布哲学” b.硅⾕顶级互联⽹公司的分⽀管理与发布策略 4.硅⾕顶级互联⽹公司⼯程师的⽇常⼯作过程、机制及⼯具 a.代码发布前:Code Review,持续集成,持续部署 b.代码发布后:on-call/监控/开关/SRE |
PART II: 如何建立研发效能数字化体系 |
1.做正确的事:如何定义正确的问题 2.正确的做事:GSM 方法 3.数据度量体系与系统思考 4.正确认识企业研发数字化驱动的利弊与陷阱 |
PART III:企业文化的塑造 |
1.必要的文化支撑 2.企业文化建立四步法 |
PART IV:分支模式与持续集成 |
1.少有人理解的持续集成 2.持续集成六步法与持续集成自查表 3.微服务的持续集成 4.分支与发布策略的关系 |
PART V:持续部署与配置管理 |
1.持续部署的挑战 2.如何降低持续部署的风险 3.软件配置管理 与 XaC 实践 4.产品监控的分类与决策 5.A/B测试的几个关键点 |
PART VI: 企业的CI/CD 实战案例 |
1.企业组织转型七步法 2.软件团队改进实践地图 |
PART I: 双环模型:硅⾕顶级公司的研发方法论 1.理解双环模型 2.硅⾕顶级公司如何看待和实施这些⽅法与实践 a.亚麻逊的数据说话 b.Facebook照⽚上传功能的优化 c.MVP在⾕歌产品上的应⽤ 3.硅⾕顶级互联⽹公司的交付哲学 a.软件研发管理中的“2/3发布哲学” b.硅⾕顶级互联⽹公司的分⽀管理与发布策略 4.硅⾕顶级互联⽹公司⼯程师的⽇常⼯作过程、机制及⼯具 a.代码发布前:Code Review,持续集成,持续部署 b.代码发布后:on-call/监控/开关/SRE |
PART II: 如何建立研发效能数字化体系 1.做正确的事:如何定义正确的问题 2.正确的做事:GSM 方法 3.数据度量体系与系统思考 4.正确认识企业研发数字化驱动的利弊与陷阱 |
PART III:企业文化的塑造 1.必要的文化支撑 2.企业文化建立四步法 |
PART IV:分支模式与持续集成 1.少有人理解的持续集成 2.持续集成六步法与持续集成自查表 3.微服务的持续集成 4.分支与发布策略的关系 |
PART V:持续部署与配置管理 1.持续部署的挑战 2.如何降低持续部署的风险 3.软件配置管理 与 XaC 实践 4.产品监控的分类与决策 5.A/B测试的几个关键点 |
PART VI: 企业的CI/CD 实战案例 1.企业组织转型七步法 2.软件团队改进实践地图 |