开发经理
互联网
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

一线研发团队敏捷实战

课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

目标收益

培训对象

课程大纲

传统软件开发的挑战 -传统软件开发的现状
全球软件开发现状统计报告
瀑布式软件开发模型的现状分析
迷你瀑布式开发模型
-迭代式软件开发的概念
迭代式软件开发介绍
验收测试驱动开发介绍
时间盒
什么是敏捷? -敏捷的历史和概念
-敏捷的4个核心价值观以及12条原则
-敏捷和传统瀑布模型的区别
基于文档 vs 面对面的交流
现场讨论:您认为哪些文档应该保留?哪些文档不用保留?敏捷就是没有文档?完全错了,文档也是一个“产品”!)
瀑布模型 vs 迭代式开发
预定义流程与经验式流程之间的大PK
命令控制式的管理和自组织
计划驱动 vs 特性/价值驱动
现场讨论:交付时间固定,质量要求不能降低,人员不能增加,如何应对这个难题?
什么是精益 -精益的历史
-精益思想屋
-精益实践和方法
什么是Scrum? -Scrum介绍
Scrum的来源
Scrum在软件开发中的定义
-Scrum框架
三个角色:产品负责人、ScrumMaster、团队
三个会议:迭代规划会议、每日站会、迭代评审和回顾会议
三个制品:Product Backlog、Sprint Backlog、可工作的软件
-Scrum的三个角色的工作职责的详细介绍,帮助学员理清每个角色的职责以及团队内部如何高度协作
产品负责人
团队
ScrumMaster
-敏捷和Scrum回顾
现场观看视频并讨论:自组织是幻想?自组织不可能存在的?展示在真实复杂的自然环境下,人类是如何实现自组织。
Release Planning -用户故事的介绍
用户故事的格式:真正的用户及场景、会做什么、给自己带来的价值
用户故事的定义
用户故事的3C
-用户故事的原则:INVEST
Independent(独立的)
Negotiable(可协商的)
Valuable(有价值的)
Estimatable(可估算的)
Small(小的)
Testable(可测试的)
-练习:采用真实的需求场景进行需求分析和撰写用户故事
-理解DoD(Definition of Done,完成的定义)含义和目的,为什么很多人采用了用户故事,而效果不好呢?那是因为没有DoD,或者DoD形同虚设,Done is NOT Done!
-用户故事的估算方式
-计划扑克
计划扑克的介绍
练习:使用计划扑克估算需求,以便于帮助整个项目达到可控
-用户故事优先级标准:如何更好地发挥用户故事的威力?排列优先级!
-阐述信息雷达的作用以及到目前为止的状态
Vision
Roadmap
Product Backlog
Release Burn-up
Definition of Done
Sprint Planning -阐述Sprint计划会议的任务和步骤
-说明Sprint Backlog 以及BurnDown图,更新信息雷达
-阐述Spike和Epic概念
Daily Running -阐述两种角色(鸡和猪)的区别
-理解每日站会的目的和方式
现场分享培训师在实际教练工作中遇到的各种站立会议,以及分享很多优秀的团队和ScrumMaster采用的各种技巧和方法,帮助团队更好地分享信息,而不是汇报
-阐述Sprint BurnDown图以及使用
-更新Sprint backlog以及信息雷达
Sprint Review -阐述Demo会议目标和要点
-获知回顾会议的目的和方式
-练习 5why寻找问题的真正原因
大型组织Scrum框架 很多人认为Scrum只适合小团队,遇到大型企业就无法工作,培训师分享个人亲身经历的多个400+的大型组织如何进行敏捷转型,以及大型组织转型中碰到的各种问题以及好的解决方案
-一个PO&一个团队
-一个PO&多个团队
-大型组织中的PO团队
敏捷和Scrum总结 -阐明5个级别的计划
-整合培训中遇到的各个步骤
-重温Scrum各个步骤、角色以及产物
-引出Scrum的三个支柱
敏捷工程实践简介 -极限编程的13个工程实践介绍
-测试驱动开发
-结对编程
-重构
-练习:采用多个实践构建一个项目
-持续集成
超级火爆的迭代开发、自组织、领导力游戏 -迭代
-协作
-自组织团队
-测试前置
-领导力
-影响力
传统软件开发的挑战
-传统软件开发的现状
全球软件开发现状统计报告
瀑布式软件开发模型的现状分析
迷你瀑布式开发模型
-迭代式软件开发的概念
迭代式软件开发介绍
验收测试驱动开发介绍
时间盒
什么是敏捷?
-敏捷的历史和概念
-敏捷的4个核心价值观以及12条原则
-敏捷和传统瀑布模型的区别
基于文档 vs 面对面的交流
现场讨论:您认为哪些文档应该保留?哪些文档不用保留?敏捷就是没有文档?完全错了,文档也是一个“产品”!)
瀑布模型 vs 迭代式开发
预定义流程与经验式流程之间的大PK
命令控制式的管理和自组织
计划驱动 vs 特性/价值驱动
现场讨论:交付时间固定,质量要求不能降低,人员不能增加,如何应对这个难题?
什么是精益
-精益的历史
-精益思想屋
-精益实践和方法
什么是Scrum?
-Scrum介绍
Scrum的来源
Scrum在软件开发中的定义
-Scrum框架
三个角色:产品负责人、ScrumMaster、团队
三个会议:迭代规划会议、每日站会、迭代评审和回顾会议
三个制品:Product Backlog、Sprint Backlog、可工作的软件
-Scrum的三个角色的工作职责的详细介绍,帮助学员理清每个角色的职责以及团队内部如何高度协作
产品负责人
团队
ScrumMaster
-敏捷和Scrum回顾
现场观看视频并讨论:自组织是幻想?自组织不可能存在的?展示在真实复杂的自然环境下,人类是如何实现自组织。
Release Planning
-用户故事的介绍
用户故事的格式:真正的用户及场景、会做什么、给自己带来的价值
用户故事的定义
用户故事的3C
-用户故事的原则:INVEST
Independent(独立的)
Negotiable(可协商的)
Valuable(有价值的)
Estimatable(可估算的)
Small(小的)
Testable(可测试的)
-练习:采用真实的需求场景进行需求分析和撰写用户故事
-理解DoD(Definition of Done,完成的定义)含义和目的,为什么很多人采用了用户故事,而效果不好呢?那是因为没有DoD,或者DoD形同虚设,Done is NOT Done!
-用户故事的估算方式
-计划扑克
计划扑克的介绍
练习:使用计划扑克估算需求,以便于帮助整个项目达到可控
-用户故事优先级标准:如何更好地发挥用户故事的威力?排列优先级!
-阐述信息雷达的作用以及到目前为止的状态
Vision
Roadmap
Product Backlog
Release Burn-up
Definition of Done
Sprint Planning
-阐述Sprint计划会议的任务和步骤
-说明Sprint Backlog 以及BurnDown图,更新信息雷达
-阐述Spike和Epic概念
Daily Running
-阐述两种角色(鸡和猪)的区别
-理解每日站会的目的和方式
现场分享培训师在实际教练工作中遇到的各种站立会议,以及分享很多优秀的团队和ScrumMaster采用的各种技巧和方法,帮助团队更好地分享信息,而不是汇报
-阐述Sprint BurnDown图以及使用
-更新Sprint backlog以及信息雷达
Sprint Review
-阐述Demo会议目标和要点
-获知回顾会议的目的和方式
-练习 5why寻找问题的真正原因
大型组织Scrum框架
很多人认为Scrum只适合小团队,遇到大型企业就无法工作,培训师分享个人亲身经历的多个400+的大型组织如何进行敏捷转型,以及大型组织转型中碰到的各种问题以及好的解决方案
-一个PO&一个团队
-一个PO&多个团队
-大型组织中的PO团队
敏捷和Scrum总结
-阐明5个级别的计划
-整合培训中遇到的各个步骤
-重温Scrum各个步骤、角色以及产物
-引出Scrum的三个支柱
敏捷工程实践简介
-极限编程的13个工程实践介绍
-测试驱动开发
-结对编程
-重构
-练习:采用多个实践构建一个项目
-持续集成
超级火爆的迭代开发、自组织、领导力游戏
-迭代
-协作
-自组织团队
-测试前置
-领导力
-影响力
提交需求