ü 模块1:敏捷与Scrum概述
ü 模块2:Scrum团队责任和担当
ü 模块3:Scrum工件,产品列表及条目
ü 模块4:敏捷估算与规划
ü 模块5:Scrum事件
Ø 模块1:敏捷与Scrum概述
Scrum作为敏捷软件开发的一种框架,很简单,但实现起来并不容易。本模块将会分析Scrum价值观,Scrum的基础以及Scrum的概述。敏捷转型的企业,很少一部分可以做到持续不断地交付商业价值,使客户满意。相当数量的企业敏捷转型效果并不理想,问题在哪儿?我们将会从“道、法、术”的层面来解读敏捷,学员不仅仅知道什么是敏捷,还会了解为什么需要敏捷,敏捷的核心是什么,敏捷会给企业带来什么好处。
Ø 模块2:Scrum团队责任和担当
Scrum中包含3个担责:ScrumMaster,产品负责人和开发团队。为什么是这3个角色,项目经理的职责哪儿去了,一线经理要做什么。
2.1 开发人员
Scrum中的开发团队是自组织的、跨职能的团队,是小的团队,是蜂拥式的工作方式。如何组建这样的开发团队,如何能够激发开发团队的自主性。
2.2 ScrumMaster
ScrumMaster是一个全新的角色,他不是项目经理。在Scrum团队中ScrumMaster常常看起来很“闲”,没什么事情做。这是一种错觉,也是一种误解。ScrumMaster可以作为教练,辅导团队Scrum转型;ScrumMaster也可以作为牧羊犬,保护团队不受外界干扰,团队在Sprint内专注Sprint目标实现;ScrumMaster还可以作为引导师,使团队的会议变得更聚焦、更简单;ScrumMaster是变革大师,不仅帮助团队Scrum转型,还要帮助组织进行转型。
2.3 产品负责人
产品负责人负责最大化产品以及开发团队工作的价值。在Scrum中,通过什么技能,以什么方式,产品负责人可以完成上述的工作,以及产品负责人的职责是什么。
Ø 模块3:Scrum工件,产品待办列表和条目
产品待办列表是团队工作的输入,是至关重要的一环。好的产品列表是DEEP的。如何创建一个好的产品列表,如何拆分产品列表中的条目,都有哪些内容可以放在产品列表中,产品列表的一些常见臭味。
Ø 模块4:敏捷估算与规划
敏捷中的估算怎么做,需要细化到什么程度。敏捷宣言中提到“响应变化 高于 遵循计划”,那么在敏捷中是否还需要计划。敏捷中的规划都有哪些,分别是什么用处,在什么阶段使用。
Ø 模块5:Scrum事件
Scrum事件包含:Sprint计划会、每日站会、Sprint评审会、Sprint回顾会以及产品列表梳理会。正是这5个事件支撑起Scrum框架,把Scrum团队的日程工作串在一起。为什么有这5个事件,什么时间举行,都有谁参加,时间多久,如何组织,如何在一个Sprint 中工作,大家一起共创出这些答案。
A-CSM课程给我们展示了这样一个愿景,ScrumMaster通过评估照镜子知道自己当前的状况,长处和短板,以及努力的方向和下一步的行动计划。A-CSM 给出了针对ScrumMaster能力评估,提升和发展的个人规划的一个框架。 CSM 认证课是一个最基本的最有价值的Scrum 入门课程, 但CSM课上很少涉及作为SM的个人的技能评估和发展计划。A-CSM是ScrumMaster通往专业级敏捷教练的一条学习路径。
l 模块1: 敏捷精益和Scrum
我们会快速回顾敏捷和Scrum的内容,深刻理解敏捷价值观和12条原则如何在Scrum框架中彰显和实践的。我们会介绍精益思想,特别是看板与Scrum应用的不同场景,精益软件开发(LSD)的原则, 及软件开发中的7种浪费。最后我们评估Scrum 中透明,检视,调整的3个Scrum场景,并进行小组讨论。
l 模块2:敏捷中的引导技能
该项技能是SM 的基本技能,不仅对Scrum事件的有效引导,而且SM引导团队和PO 及相关部门(第三方)的对话。课堂上我们从引导者的四项职能入手,包括团队开放讨论, 沟通失效、冲突管理和决策。关注在讨论的发散区,呻吟区和收敛区不同阶段的情绪洞察和特征,运用不同的引导技术,让大家”Teach back” 八项引导技术,并且让学员活学活用,分析具体五个Scrum的场景,总结引导Scrum事件的常⽤技术和⽅法。
l 模块3:教练技术
教练技术是A-CSM的重点之一,教练的视⻆,立场和姿态,教练时机和教练对象识别,教练的基本技术有: 提问,倾听,反馈和反思(Refelction),目标和行动计划等。
ü 强有力提问,不同类型的开放式提问的套路学习,比如度量性的问题,10多个敏捷场景的演练
ü 倾听的三个层次,想想看,什么样的方式让对方感觉你在聆听?包括观察技巧和同理心。讲师设计了一个刻意练习倾听能力的session
ü GROW 模型的介绍和演练。 有三个角色,教练,被教练者,观察者
ü 反馈, 正反馈和负反馈,设计了一个小的体验练习
敏捷教练与专业教练的区别。 这部分每一个环节都设计了一个教练场景让大家去体会和闭环反馈学习
l 模块4:ScrumMaster对开发团队的服务
团队是SM面对的工作单元,我们首先讨论Scrum倡导的自组织团队的定义,自组织团队面临的挑战。 介绍DECK模型培育和打造自组织团队,讲师要求学员丰富DECK模型的内容,并设计了一个小游戏体会自组织。 下一步重点讨论团队成长模型Tuckman的四个阶段, SM如何识别团队在那个阶段,在4个不同阶段灵活运用不同的教练和引导技术。最后总结团队进化中的常⽤技术。我们会把完成的定义(DoD)扩张到非软件的领域,SM问同样的问题来建立DoD,SM在哪些情形下抓住时机去教练团队扩张DoD的边界, 用到哪些技术放大DoD。 最后介绍7种工程实践能力,组织大家讨论每个实践的价值, 特别对规模化敏捷的好处。
l 模块5:ScrumMaster对产品负责人的服务
这方面的内容更多是CSPO课程的缩影。具体有帮助PO精化产品愿景,产品探索和挖掘技能,常用的产品待办列表的梳理技术;我们会引入Scrum的 双轨制,MVP的实例,最后学员要根据所学知识设计一个引导产品某一主题的工作坊。
l 模块6:ScrumMaster服务于组织
敏捷组织的特点是什么?自组织团队和视组织是一个系统是敏捷组织的核心思想。SM最高级别是组织级或系统级的敏捷教练(比如ORSC)。组织中需要组建ScrumMaster团队或社区。SM对组织级的障碍如何去识别,管理和解决?有什么工具可以帮到我们? 比如除多团队之间的看板外,我们引入组织级的看板。规模化敏捷会带来什么样的问题?运作规模化敏捷的基本原则。复杂性和依赖关系如何简化和切除?特性团队和组件团队的利弊,LeSS 和 S@S的概述。复杂系统的属性,组织驱动⼒,几个催化变革模型的介绍,敏捷导入SM可以下手的地方,最后HAS (Humean System Action)的介绍和实际运用。
l 模块7:Scrum精进和个人发展计划
我们讨论优秀ScrumMaster的个人特征画像,做SM的个体动机和敏捷教练个⼈愿景。
如何找到每个人的动机,介绍一个工具 (champfrogs), 用来评估因为外部的某一变化带来的对个体动因的影响。 同时借助 #ScrumMasterWay剖析SM的三个进阶层次,建设性冲突和破坏性冲突管理,评测学员自己应对冲突的自然反应模式,最后讨论服务型领导的特征。
课前会有阅读材料,第二天开场回顾第一天的内容,每个学员实时更新自己的个人发展计划,并与同伴分享。课程结束前每个学员更新自己的个人发展计划。课程结束后会留有个人作业和结对教练练习。