课程简介
强调互动式体验式教学、强化团队讨论,将有超过50% - 70% 的时间用于练习和讨论(具体比例视实际情况进行调整)。但这一做法需要学员的积极参与,将实际进行中地各种问题拿出来讨论。
目标收益
让团队在操作层面能够启动敏捷开发,不仅是管理实践,也包括技术实践。
培训对象
本培训既适合初次试探敏捷的团队,也适合采用敏捷后感到困扰的团队。
课程大纲
敏捷概述 |
1. 敏捷开发趋势特征 2. Scrum介绍 3. Kanban介绍 4. 对比Scrum、Kanban和Scrumban 5. 敏捷下的团队与角色 6. 练习:准备启动敏捷团队角色 |
可视化需求 |
1. 用户故事概述 2. 需求条目化 3. 识别用户故事 4. 识别系统故事&可视化架构组件 5. 练习:建设故事树 6. 练习:整理改写当前待做的需求到故事 7. 让故事讲故事-分析以及分解故事 8. 练习:书写一个讲故事的故事 |
可视化事务 |
1. 将事务作为故事 2. 扩展故事-赋能故事-架构、改进、探索等等故事 3. 扩展故事-运维故事-来自DevOps的冲击 4. 赋能故事vs用户故事vs系统故事vs运维故事 5. 如何识别赋能故事? 6. 练习:识别实际赋能故事-回顾 |
可视化待办事项 |
1. 如何建设待办列表 2. 建设产品愿景和路线图 3. 分析史诗Epic 4. 练习:计划产品交付,建立交付-史诗Epic看板 5. 估计故事-故事点 6. 练习:启动敏捷迭代,建立迭代-故事看板 |
故事流-开发故事 |
1. 配置管理/版本管理概述 2. 选择分支策略 3. 在制品故事和单件故事流 4. 识别故事验收条件 5. 故事流与需求评审 6. 练习:启动故事分支 |
持续集成 |
1. 持续集成概述 2. 部署管道 3. 持续集成与持续交付 4. 持续集成的规则-质量内建 5. 练习:建设Jenkins持续集成 |
测试 |
1. 敏捷下测试的变化 2. 测试先行-测试驱动开发 3. 测试保护开发 4. 运用单元测试 5. 运用集成测试 6. 解决测试依赖-Mock & Faked 7. 练习:编写一个测试并加入持续集成 8. 敏捷下组合运用自动化测试和手工测试 |
演进故事-需求变更 |
1. 定位故事以及故事图 2. 活文档 Living Documentation 3. 在敏捷迭代下处理需求变更 4. 处理缺陷-需求-隐患 5. 处理非功能性需求 6. 需求跟踪-故事层次和关联计划和测试 |
演进架构-设计 |
1. 敏捷和DevOps下的架构变化 2. 基础设施和环境 3. 组件及其依赖 4. 练习:架构规划所有环境 |
迭代收尾 |
1. 迭代展示和迭代回顾 2. 开展高效无副作用度量 3. 练习:回顾以及制定团队公约章程 |
热点关心 |
4. 积累问题讨论 5. 开放空间-自由讨论 |
敏捷概述 1. 敏捷开发趋势特征 2. Scrum介绍 3. Kanban介绍 4. 对比Scrum、Kanban和Scrumban 5. 敏捷下的团队与角色 6. 练习:准备启动敏捷团队角色 |
可视化需求 1. 用户故事概述 2. 需求条目化 3. 识别用户故事 4. 识别系统故事&可视化架构组件 5. 练习:建设故事树 6. 练习:整理改写当前待做的需求到故事 7. 让故事讲故事-分析以及分解故事 8. 练习:书写一个讲故事的故事 |
可视化事务 1. 将事务作为故事 2. 扩展故事-赋能故事-架构、改进、探索等等故事 3. 扩展故事-运维故事-来自DevOps的冲击 4. 赋能故事vs用户故事vs系统故事vs运维故事 5. 如何识别赋能故事? 6. 练习:识别实际赋能故事-回顾 |
可视化待办事项 1. 如何建设待办列表 2. 建设产品愿景和路线图 3. 分析史诗Epic 4. 练习:计划产品交付,建立交付-史诗Epic看板 5. 估计故事-故事点 6. 练习:启动敏捷迭代,建立迭代-故事看板 |
故事流-开发故事 1. 配置管理/版本管理概述 2. 选择分支策略 3. 在制品故事和单件故事流 4. 识别故事验收条件 5. 故事流与需求评审 6. 练习:启动故事分支 |
持续集成 1. 持续集成概述 2. 部署管道 3. 持续集成与持续交付 4. 持续集成的规则-质量内建 5. 练习:建设Jenkins持续集成 |
测试 1. 敏捷下测试的变化 2. 测试先行-测试驱动开发 3. 测试保护开发 4. 运用单元测试 5. 运用集成测试 6. 解决测试依赖-Mock & Faked 7. 练习:编写一个测试并加入持续集成 8. 敏捷下组合运用自动化测试和手工测试 |
演进故事-需求变更 1. 定位故事以及故事图 2. 活文档 Living Documentation 3. 在敏捷迭代下处理需求变更 4. 处理缺陷-需求-隐患 5. 处理非功能性需求 6. 需求跟踪-故事层次和关联计划和测试 |
演进架构-设计 1. 敏捷和DevOps下的架构变化 2. 基础设施和环境 3. 组件及其依赖 4. 练习:架构规划所有环境 |
迭代收尾 1. 迭代展示和迭代回顾 2. 开展高效无副作用度量 3. 练习:回顾以及制定团队公约章程 |
热点关心 4. 积累问题讨论 5. 开放空间-自由讨论 |