4006-998-758
3000+课程任你选择
CI/CD训练营
研发学院 CI/CD训练营 开课时间:2022-05-09
张克强

l  规模化敏捷框架认证项目群咨询师

(SAFe Program Consultant –SPC, 2017 till now)

l  Certificated Scrum Master(2009)

l  Exin认证DevOps Master(2017)

l  系统分析师,高级程序员

l  首届中国UML认证专家委员会专家

l  在中国大陆发布了首份在CMMI环境下导入敏捷报告

l  在中国大陆发布了首个Scrumban(Scrum结合Kanban)案例分析报告

l  Open Scrumban出品人

l  需求流模式、敏捷用例、用户故事定位方法、Test-Driven Debugging方法、ExcelBDD方法原创者;

l  采用SAFe/Agile/Scrum/Kanban/ ScrumBan/ CMMI等进行改进;

l  18+年经验,主要经历在敏捷转型、企业架构、组织过程改进、质量保证和测试等方面。


查看老师详情
课程内容

课程内容


对比分析最近20年来敏捷各类方法与传统方法的发展,呈现得到的最新理念和原则,融合DevOps,介绍最新敏捷开发,以持续集成CI和行为驱动开发BDD(也即是自动化测试开发)为重点。


课程特色 


敏捷宣言已经历经了21个年头,经过这21年,部分早年的敏捷方法已经听不太见,而部分敏捷方法将要成为新一代软件工程的关键内容,而且超越了软件开发范畴,向各行业各领域扩充。敏捷方法在团队级取得了显著成功之后,组织级规模化敏捷成为当前热点,并且更加追求与组织本身情况的整合,综合包括传统项目管理在内的应用各类方法和模型发挥更大作用。

本课程将融合这21年的实践结果,讲述最新的敏捷认识,结合业委视角分析各类敏捷实践,以及如何规避敏捷方面的误解和反面实践,如何更好地推进敏捷获得好效果。

 

课程目标 


了解敏捷理念和实践是如何支撑业务,涵盖精益思想、敏捷开发、DevOps。了解如何在团队-部门-企业这样的融合集成的环境下更敏捷的工作,了解如何规避单IT团队级敏捷转型带来的弊端。

 

课程时长 


2天(6小时/天)


课程对象 

 

本培训适合试图了解并利用敏捷实战提效的人员,尤其适合整体团队敏捷转型。

 

课程基础 


● 要有1年以上工作经验

● 了解XUnit


课程大纲 

 

模块

主要内容

敏捷开发概述

1.       敏捷起源和历史

2.       敏捷实践特征

3.       敏捷与DevOps

持续集成

1.       持续交付和持续集成

2.       部署管道

3.       持续集成的规则

4.       代码扫描

5.       每日集成

6.       练习-在Jenkins上配置

自动化测试

1.       敏捷开发下的自动化测试

2.       测试先行-测试驱动开发

3.       测试后行-测试保护开发

4.       BDD概述

BDD Requirement

1.       Write   story by story-telling manner

2.       Put   example data into story

3.       Split   story if necessary

4.       Practice:   write a story which has at least 2 paths.

5.       Link   to story item management (e.g., JIRA)

BDDTesting

1.       Extract   example data from story

2.       Execute   by example data

3.       Check   the Results against example data

4.       Implement   Story to pass tests

5.       Practice:   Cover all equivalence paths by table

Practice: Real BDD Case From Real Work

1.       Select   a real existing story in your context

2.       Design   a story pattern for your team

3.       Name,   description, role, happy path, sad path…

4.       Focus   on business scenarios, track to requirement management

5.       Re-write   story by your BDD way

6.       Use   Example mapping workshop to collect data

7.       Write   automation test of story

8.       Write   the implementation/faked code, Pass the test

9.       Enhance   and Refine by another BDD circle

Organize   All about BDD

 

1.       Achieve   high test coverage

2.       What   leaves to manual test? And How?

3.       Evolving   of BDD requirements and test cases

4.       Maintain   living documentation

5.       How to   deal with legacy specifications/tests

6.       Integrate   into CI/CD/DevOps

7.       Let   BDD Fit into Scrum and Kanban

8.       Q&A   & Summary

一、         备选课程模块

模块

主要内容

敏捷价值观

1.       敏捷管理与传统项目管理

2.       敏捷的业务价值

3.       敏捷的多种形态

4.       敏捷的价值衡量

5.       敏捷的文化建设

案例-多种类型的项目

敏捷团队

1.       敏捷与管理-新敏捷和老制度如何协调

2.       敏捷团队领导

3.       团队模型-职能型和弱矩阵如何敏捷?

4.       构建积极的团队

5.       敏捷团队章程

案例-团队空间

敏捷需求

1.       敏捷需求基础

2.       敏捷需求进阶

3.       敏捷需求工具

测试人员测试

1.       DevOps和敏捷下测试的变化

2.       实施测试策略:用户故事,测试故事

3.       组合运用自动化测试和手工测试

4.       运用接口测试和UI自动化测试

5.       探索性测试

促进组织敏捷

1.       敏捷改进和敏捷转型

2.       敏捷中心运作

3.       贡献和认可

案例-敏捷改进看板

敏捷规划

1.       敏捷项目生命周期设计

2.       敏捷估算和度量

3.       敏捷预算规划-如何解决需求拥堵

案例-鸡蛋估算法

敏捷实施

1.       利用看板开展可视化管理

2.       远程异地协同工作

3.       高效短会

4.       度量和统计

5.       交付产能分析

6.       敏捷风险管理

案例-多级看板

敏捷引导

1.       起步敏捷

2.       敏捷回顾

3.       教练式领导和敏捷教练

4.       引导技能-教练技术

案例-回顾连续剧

故事流模式

1.       配置管理/版本管理概述

2.       选择分支策略

3.       在制品故事和单件故事流

4.       识别故事验收条件

5.       故事流与需求评审

6.       练习:启动故事分支

规模化工程实践

1.       成熟度模型

2.       工程实践路线图

其它专题-按需裁剪

1.       敏捷与CMMI

2.       敏捷中心与EPG

3.       敏捷下QA工作

4.       敏捷的上级领导

5.       敏捷项目经理

6.       文档敏捷化

7.       验证和确认敏捷化

8.       敏捷的组织过程焦点

9.       敏捷的集成项目管理

3.       案例-CMMI5下敏捷转型

以上模块供补充裁剪。

返回上一级