学习目标
敏捷开发的关注点和优势在哪里?也有哪些局限?
敏捷的是如何切入需求并快速交付的?如何应对变化?
敏捷项目团队是如何管理的?传统团队如何做适应于转型?
敏捷团队为什么可以自组织?自组织和无序的差别和关键点在哪里?
在敏捷落地困难时,我们需要从哪些角度去调整,如:跨地域团队、有大型遗留技术资产等,教你如何根据因子调整和实施敏捷。
课程大纲
主题
内容
理解敏捷
敏捷试图解决的主要问题
软件开发发展脉络梳理
敏捷开发宣言解读
敏捷开发十二条原则解读
敏捷的主要流派
模拟项目演练:从瀑布到迭代
需求
管理
传统需求管理方法碰到的主要问题
用户故事的
3C
如何为用户故事编写验收标准?
用户故事拆分
演练:大型故事拆分练习
需求优先级排列的方法
扑克牌估算法
角色与职责
Product Owner
角色与职责
Scrum Master
角色与职责
开发团队职责
理想的团队工作空间
讨论:
ScrumMaster
常见工作场景分析
扩展
Scrum
团队
扩展
Product
Owner
团队间协同机制
跨地域团队的敏捷实践
自组织团队
Scrum
的过程
触目惊心的需求浪费
迭代的基本原理
需求梳理
发布计划与迭代计划
制定迭代计划
每日站立会议
迭代验收会议
迭代回顾会议
什么叫真正的
“
完成
”
?
适应性过程的三大支柱
任务板
燃尽图
模拟项目演练
模拟项目背景
User Story
准备
迭代计划演练
可视化管理演练
迭代开发演练
天使用户反馈演练
迭代回顾演练
产品发布会
演练总结
工具的效率(
XP)
案例:痛苦的集成过程
持续集成
测试驱动开发
大型遗留系统重构
结对编程
自动化测试金字塔
总结与回顾
课程回顾
答疑
敏捷思维
敏捷试图解决的主要问题
软件开发发展脉络梳理
敏捷开发宣言解读
敏捷开发十二条原则解读
敏捷的转型
模拟项目演练:如何最小投入最大效益的生产
游戏与练习