当前位置: 企业公开课 > 职业技能 > 电脑技能
持续集成与持续交付实践
课程安排: 上海

其它排期:

授课讲师:乔梁

课程价格:6800

培训对象:

报名热线:400-801-3929

请填写您的报名信息

您的称呼

报名企业

您的电话

< 返回继续选课


时间地点: 2014-9-20 至 2014-9-21  上海      授课讲师乔梁    学习费用: 6800 元/位

2014-09-20至2014-09-21【上海】  

培训对象: 各类 IT/软件企业和研发机构的研发经理与总监、CTO、技术经理、测试经理、项目经理、过程改进人员

课程信息: 演讲嘉宾:乔梁 - Minster Consulting

讲师背景
乔老师,敏捷与精益组织转型顾问,持续集成&持续交付领域专家,20年软件从业经历,曾就职于Thoughtworks,Baidu和 Nokia,10年敏捷软件开发管理经验,6年培训咨询经验,已为国内外多个知名电信、互联网、手机游戏、移动设备制造商提供软件研发管理、持续集成与持续交付、敏捷研发管理,以及组织转型方面的咨询服务,包括华为,上海阿朗、百度、腾讯、思科、中国移动等。作为先行者和倡导者,率先将相关理念、原则和最佳实践在国内推广,译有《持续交付:发布可靠软件的系统方法》,该书已获得软件业的奥斯卡——Jolt大奖。并与该书作者Jez Humble 共事三年,领导并发布了敏捷发布管理软件Go,在国际同类软件产品中,它率先引入并实现部署流水线概念与相应功能,开创了领域发展的新时期。乔老师的另外两本译著为《Thoughtworks 文集I——软件开发沉思录》和《验收测试驱动开发:ATDD 实例详解》,并参与《Thoughtworks 文集II》的编写。曾多次参与组织AgileChina、QCon、ScrumGethering、AgileTour 等国内知名会议,一直是持续交付与敏捷开发相关领域的主题出品人,同时为会议也提供了多个主题演讲与分享,并在InfoQ、Programmer 等多种媒体上发表了数篇文章。作为InfoQ 的特约编辑,主持《持续集成》专栏。


课程简介:本课程培训周期为2天讲师通过亲身经历的实际项目与经验总结,对“持续集成与持续交付”进行深度剖析。在本课程中,我们将从需求分析开始、经过开发与测试、直至软件发布,在每个环节如何改善协作、提高反馈,从而做到整个软件交付过程的高效与快速。本课程首先会介绍敏捷基础概念与基础实践知识点,然后将详细讲解持续集成的基础知识,包括配置与版本管理、自动化构建、自动化测试与部署,然后进一步引入持续交付的核心实践——部署流水线,包括如何利用精益理论的价值流分析工具对组织内现有软件交付过程进行建模。之后,讨论支撑部署流水线的基础——即敏捷开发环境基础设施建设与管理,包括最佳分支策略、机器环境管理,以及数据与依赖管理,并介绍各部分相关工具的选择。还将介绍百人以上分布式团队如何进行持续交付。最后介绍《持续交付成熟度模型》的使用方法,并讨论如何引导团队和组织走上持续交付之路。课程中实际案例来自不同的领域,包括通信公司、互联网、大型企业应用、软件平台开发以及商业套装软件开发。为了便于加深理解,将穿插一些练习、游戏和讨论。

培训特色
理解敏捷开发、持续集成、持续交付的关系,了解持续交付的本质与目的,理解持续交付的研发管理体系与构成,掌握该体系中七个维度(集成、测试、配置、环境、依赖、架构、团队)的管理目标与原则,掌握各维度的实践模式。
本课程不单单是基本概念的讲解,而是把问题场景与解决方式结合,关注如何应用持续交付原则解决问题,尤其关注需要经验积累,有案例证实的具体实践。

目标收益
课程中的理论和经验来自于国内外多个著名软件公司,对软件研发所面临的现实问题的归纳、分析与总结,并给出系统性的解决方式,与一些典型问题的的解决方法,课程将重现这些问题的经典案例,通过实例讲解,并对应到学员的实际工作问题,使学员能够把传授的经验和自己的问题结合起来,有效的启发工作思路、激发兴趣、并掌握解决问题的基本原则与实践方法。
学员基础
学员学习本课程应具备下列基础知识:
1) 工作至少三年以上, 
2) 至少负责管理软件全生命周期中的某一领域

课程大纲:
Part I

持续交付简介

业界现状简介

持续交付的商业价值

持续交付的生态圈

Part II

持续集成是前提 实施持续集成的基础框架

常见问题及解决方案

1)自动化构建、配置管理与分支策略(案例)

配置管理工具对持续集成的友好性

不同场景下的分支管理最佳实践

选择过渡方案时需要考虑的三个要点


2)自动化测试及用例管理(案例)

如何高效管理自动化测试用例

自动化测试最佳实践(既有代码与新代码)

分层测试技巧


3)成功实施持续集成的三个纪律(案例)

Part III

持续交付的核心实践与策略

1)建立自己的部署流水线(演示)

2)配置管理进阶与环境管理(案例讨论+问题讲解)

3)数据与包依赖管理(案例讲解)

4)部署管理及工具简介(讲解)

5)持续交付对团队与个人的要求

6)百人分布式团队的案例介绍

Part IV

持续交付实施过程中的评估与注意事项

1)成熟度模型介绍

2) 应用成熟度模型进行持续改进

3) 如何根据实际情况,根据通用成熟度模型,定制企业内部的评估体系,效果度量及注意事项,制定改进方向