Scrum 敏捷软件开发
本课程是一个为期两天的面向软件研发团队的培训和实践相结合的课程,旨在帮助学员深入、全面的理解敏捷及 Scrum,课程互动、游戏练习非常丰富,贴近实战,实践性很强,真正帮助学员解决在 Scrum 及敏捷实施过程中面临的实际问题。课程内容涵盖 Scrum 及敏捷思维模式转变、Scrum 及敏捷项目管理实战操作方法及技巧,高效敏捷及Scrum 团队的打造,大型团队及项目、异地团队、外包项目如何实施 Scrum 和敏捷等话题,课程的过程中也会通过一个模拟的 Scrum 项目、以及大量穿插的实例、练习等让学员切身体会 Scrum 的工作方式。
为什么使用 Scrum?
Scrum 的团队能够更快地交付更好的软件,Scrum 考虑到了当今商业环境固有的不确定性,帮助团队开发对客户有价值的软件。开发团队能够把他们的软件带到普通人群中,用他们的反馈进一步辅助软件开发。所以就减少了要预测用户需求和结果来开发更好的软件的需求,让团队避免浪费时间在无关问题上。
Scrum 的效率是什么?
Scrum 是为避免过多的前期不实际规划而专门打造的,Scrum 能够随着冲刺阶段的进行不断优化工作,和用户联系并不断改进开发的要求。Scrum 同时也提供了转变开发方向的可能性,让开发团队适应公司和市场的变化。
Scrum 降低了成本,同时提高工作效率和质量。比起瀑布式开发法,敏捷失败的几率更低,能够避免浪费不必要的资源和时间。另一个关键因素是了 Scrum 所带来的组织方式。Scrum 把程序开发者和市场专家(外部项目)、商业用户(内部项目)联系在了一起,创造了一个互相理解和共同贡献的环境,以满足用户所需。这样做能提供更好的软件,形成良性循环,使技术和业务能够有机结合,鼓舞团队士气、提升整体团队效率。
总之,Scrum 所有的这些思想和方法都是为了更快地为客户提供更多的价值。
课程目标
1. 建立更好的工作氛围
2. 提高产能
3. 提高产品质量
4. 关注用户需求,更明确的工作范围
5. 合理地需求优先级排序
6. 持续和频繁的监控工作进展
7. 尽早交付价值
8. 降低开发风险
最终提供更好的用户满意度,优化产品开发流程。
参训相关信息
课程时间:2天
课程对象
任何期望全面了解或尝试 Scrum 及敏捷方法的个人或组织
正准备导入敏捷方法,希望在局部项目或者部分团队中尝试敏捷方法的企业
已经开始尝试敏捷方法,正在努力提升整体敏捷能力的一线研发团队,包括设计,开发,测试及项目管理等多个角色
课程特色
- 课程采用工作坊(Workshop)模式授课,课程互动性强
- 资深 Scrum 培训师授课,讲师授课风趣幽默,游戏、练习丰富、互动性强
- 讲师在美国工作多年,具有多年在跨国公司的大型团队的带队经验,实战经验丰富
- 课程案例、游戏练习非常丰富,贴近实战,实践性很强
- 课程已经在国内众多知名企业成功交付,千锤百炼,囊括大量项目论证过的实践经验
课程内容纲要
- 软件项目的复杂性
- 敏捷思维,价值观及原则
- Scrum 概述:Scrum 的理论基础、历史、框架及流程
- Scrum 角色破解,传统角色到 Scrum 角色的转换
- 理解潜在可交付
- “Done”的定义
- 如何做计划
- 如何做评审和回顾会
- Scrum Master 的一天
- “59分钟”的模拟 Scrum 练习
- 产品负责人破解
- 管理人员破解
- Scrum 会议破解
- 终止一个 Sprint
- 发布管理
- 大型团队和项目的 Scrum 实施、异地团队的 Scrum 实施
- Scrum 环境下的团队架构,团队之间如何高效协作
- Scrum 框架下的需求管理(用户故事发掘、书写、提炼及拆分的方法与技巧)
- 敏捷估算与计划的方法与技巧、Scrum 项目的进展跟踪及报告机制
- Scrum 实施的基本模式
- Scrum 环境下的绩效考核及评估