一、 培训收益
通过此次课程培训,可使学习者获得如下收益:
1.了解敏捷与传统项目管理的区别,什么样的项目更加适合于Scrum和敏捷开发;
2.敏捷原则详解:可变性和不确定性、预测和适应、经验认知、WIP、进度、执行;
3.Scrum框架概述:过程、工件、角色、活动;
4.几个核心的SCRUM概念:
a)冲刺;
b)用户故事;
c)产品列表(PB);
d)估算与速率;
5.SCRUM核心角色:
a)产品负责人(PO);
b)ScrumMaster;
c)开发团队;
6.如何进行产品规划:产品商业论证、概要产品列表、产品路线图、版本规划;
7.SCRUM冲刺详解:
a)如何开展冲刺规划;
b)如何开展冲刺执行;
c)如何开展冲刺评审;
d)如何开展冲刺回顾;
8.通过完整的项目实践,体验并掌握Scrum管理过程:
a)以传统“不插电”模式开展Scrum过程;
b)采用项目管理工具开展Scrum过程。
二、 培训特色
1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能和实践结合的授课方式。
三、 日程安排
培训时间 | 培训模块 | 培训内容 |
第一天 上午 | 学习准备 | 划分学习小组,每组3-4(建议每组6人)人,坐一起。整个学习过程以稳定的小组方式进行互动、研讨、实践。 |
敏捷的价值观、原则、究竟什么是敏捷?为什么需要敏捷? | 1. 分析生活中的案例,对比敏捷迭代开发与瀑布开发的区别,敏捷快速交付的优势 2. 瀑布、敏捷、精益的适用范围 3. 敏捷宣言及价值观、原则 讨论:结合自己组织,小组讨论,找出最重要的原则 | |
Scrum框架与流程概述 | 1. Scrum的起源及历史 2. Scrum的理论基础 3. Scrum的框架和流程 练习:以小组为单位讲解Scrum框架 | |
敏捷原则详解 | 1. 可变性和不确定性:积极采用有帮助的可变性、采用迭代和增量开发、通过校验调整适应和透明来利用可变性、减少各种形式的不确定因素 2. 预测和适应:不到最后时刻不轻易决定、承认无法一开始就把事情做对、偏好适应性探索式的方法、用经济合理的方法接受变化、在预测和适应之间做出平衡 3. 经验认知:快速验证重要的假设、利用多个认识循环并行的优势、组织工作流程以获得快速反馈 4. WIP:使用经济合理的批量大小、识别并管理库存以达到良好的流动、关注闲置工作而非闲置人员、考虑延迟成本 5. 进度:适应实时的信息并重新制定计划、通过验证流动资产来测试进度、专注以价值为中心的交付 6. 执行:快速前进但不匆忙、以质量为魂、选用最小够用的仪式 讨论:结合实际工作,探讨敏捷原则的实用价值和实施挑战 | |
第一天 下午 | 产品规划 | 1. 产品商业论证 2. 概要产品列表 3. 产品路线图 4. 版本规划 第一天实战:团队为单位完成产品规划,成果包括商业论证报告、初始PB列表、版本规划 |
实战作业讲评研讨 | 选取代表小组分享实战作业成果,共同研讨优缺点 | |
Scrum核心概念 | 1. 冲刺; 2. 用户故事; 3. 产品列表(PB); 4. 估算与速率; 实战练习:将PB列表以用户故事的形式进行描述,并排列优先级、完成估算; | |
第二天 上午 | Scrum中的角色与职责 | 1. 产品负责人Product Owner的职责、谁适合当PO? 2. ScrumMaster的职责、ScrumMaster跟传统项目经理的区别、优秀ScrumMaster的特质 3. 探讨:ScrumMaster跟PO可不可以是同一个人?ScrumMaster可不可以? 4. 开发团队的特征与职责、如何打造自组织高效团队?什么是团队工作协议(Working Agreement)?什么才是适合敏捷团队的工作环境? 实战练习:角色分工PO、、团队;探讨思考PB形成和梳理过程中,团队是如何分工协作的? |
实战作业讲评研讨 | 选取代表小组分享作业成果,共同研讨优缺点 | |
Scrum冲刺规划 | 1. 准备:时间安排、参与者、流程; 2. 冲刺规划的方式 3. 确定生产能力 4. 选取PBI 5. 细化冲刺目标 实战练习:召开冲刺规划会,完成第一个冲刺的规划工作,产生冲刺计划成果。 | |
第二天 下午 | Scrum冲刺执行 | 1. 任务分配 2. 每日例会 3. 任务执行:具体实现 4. 沟通工具:任务板、燃尽图 实战练习:界定冲刺周期为一周,制作初始任务板和燃尽图。任务分工,执行任务(设计界面原型即可)、召开每日例会、更新任务板和燃尽图、形成冲刺增量成果 |
实战作业讲评研讨 | 选取代表小组分享作业成果,共同研讨优缺点 | |
Scrum冲刺评审会 | 1. 准备:参与者、日程、准备工作及分工 2. 方法:总结、演示、讨论、调整 3. 后续调整安排 实战练习:各组完成评审会相关准备工作,选取代表小组演示,集体讲评研讨 | |
Scrum冲刺回顾会 | 1. 准备:参与者、日程、定义回顾重点、收集客观数据、安排练习活动 2. 方法:营造氛围、建立共同背景、事件时间线、得出见解、确定采取行动 3. 后续贯彻执行 实战练习:各组练习回顾会,选取代表介绍本组回顾会过程及成果,集体讲评研讨 | |
第三天 上午 | 敏捷实践技术介绍 | 1. 持续集成 2. 结对编程 3. TDD(测试驱动开发) 4. CodeReview 5. 重构 6. 发布规则 讨论:已知方法在实践中的经验和挑战,更多好的最佳实践分享 |
实战强化 | 模拟第二轮冲刺(周期为1周): 1. 召开冲刺规划会 2. 冲刺执行 3. 冲刺评审 4. 冲刺回顾 各小组演示成果,探讨疑问,分享体会。 | |
第三天 下午 | 如何在项目管理系统中完成Scrum管理过程 | 1. 准备:安装项目管理软件、设置账户等基本配置 2. 维护PB列表 3. 维护冲刺需求列表及分解任务 4. 冲刺执行跟踪 5. 质量工作的参与 6. 燃尽图 实战练习:在项目管理工具中,维护Scrum过程中的阶段成果,开展管理工作。小组展示成果,集体研讨问题。 |
实践中的问题研讨和总结 | 总结本次学习的主要框架内容; 共同研讨Scrum实践中的常见挑战问题 | |
第四天 | 学习考核与业内经验交流 |