在远程 CSM 课程中体验线上工作坊

4.11 日周六,我参与了由 Bob 老师组织讲授的一期 Certified Scrum Master(即 CSM)课程,从中收获颇丰,特记于此,与君分享。

CSM 通常是现场授课,但本次由于疫情的限制导致人们不得不尽可能减少外出。而 Bob 老师也适时地将原本现场的授课改为了远程的方式。吸引我参与这次课程的,正是这种远程授课的安排。因为正是受制于目前的困难情况,我所在的红帽开放创新实验室的不少活动也难以高效开展。所以参与本次课程的目的,除了学习 Scrum 之外,我还想了解一些远程引导的技巧并观察与我一同参与课程的其他同学的情况。

本以为可能不少人会出于对远程授课效果的担忧而不倾向于参与远程课程,但临到开课前组织的微信群的参与者竟达 30 多人,着实令人意外。在开课之前,Bob 老师还在微信群里发来了第二天上课用的 Zoom 会议链接,并提醒大家提前装好 Zoom 软件。

课程于 4.11 日早九点开始,一共两天。第一天主要讨论了敏捷和 Scrum 的基本概念,并介绍了 Spotify 大规模敏捷的实施案例,第一天结束时 Bob 老师给大家留了家庭作业;第二天以回顾各位的家庭作业开始,之后我们逐个探讨了 Scrum 的各种角色和事件等关键内容。作为练习,大家还以分组、迭代的形式制作了一个 Scrum 视频,成为了课程的意外收获。课程结尾时,Bob 老师给大家讲解了 CSM 考试的注册流程和注意事项,并祝愿大家获得好成绩。

下面我尝试从“线上课程引导”、“课程内容呈现”和“课程准备工作”等几个维度来解析这两天的课程。

线上课程引导

第一天早上九点开始后,一开始 Bob 老师就向大家介绍了两天的时间安排,以及 CSM 课程对出勤时间的要求。后续他采用了一些方法来确保大家确实有效地在关注课程内容。首先,大家在微信群里,使用 Zoom 软件提供的“注释”功能,在屏幕上写下了自己的名字。对于很多之前没用过此类功能的同学来说,是个新奇的体验。

从截图来看,大家玩的不亦乐乎:

接着是自我介绍。由于是课程在周末,出于隐私和网速等方面考虑大多数人并没有开启自己的摄像头,这给自我介绍凭添了“一屏幕的距离”。Bob 老师很快利用 Zoom 软件的“小组会议”的功能将大家分成了 6 个小组。这样每个小组就只有 5、6 人,介绍起来轻松自如。同时,自我介绍环节限时 6 为分钟,平均到每位同学只有一分钟的时间。在我所在的第 6 小组就出现了由于某些同学花的时间太长,导致后面的同学时间不足的情况。

在中途某个时间,我发现 Bob 老师溜进了我们小组,但他并没有出声。这种情况与现场讨论时,讲师到处“偷听”的情形倒是很类似。这一环节快结束时,在 Zoom 聊天框里能收到讲师发来的时间提醒,同时屏幕开始倒时一分钟;倒计划结束时,所有小组讨论自动结束、所有人回到“主会场”。

这个短短六分钟的自我介绍环节,让我倍感欣喜。虽然之前我使用 Zoom 会议软件已有几年经验,却从来没有使用过“分组讨论”的功能。由于参与者众,如果每人轮流给所有其他人介绍自己,估计很快大家就难以保持专注。同时,由于额外的“一屏幕距离”,也会让大规模的自我介绍难见成效:相互看不到其他人、人数又众多,结果就导致所有人都记不住别人是谁、他说了什么。恰是这种分组讨论的方式有效地防止了这一情况。

同时,事实还证明分组讨论在接下来两天的课程里确实功不可没。在后面的环节中,Bob 老师尽量确保我们尽可能被分到第一次分组时相同的小组。这样,大家可以在两天的时间里一个模拟小团队的方式持续工作。

一般来说,CSM 这类课程在现场讲授时,会设计各类互动性很强的环节。这些互动环节有助于增加现场人员的参与感:学员在沉浸式体验知识的同时,也学到各类引导技巧。这对于敏捷教练来说无疑是十足珍贵的附加值。线上的课程则天然存在交互难的问题。但课程在线上的情况下,受限于空间的隔绝和各类工具功能的约束,人们之间的交互能力十分有限。不过,如果从学员的角度来考虑,线上参与课程显得没有现场那么“近距离”,对于有些同学来说这也算得一种“保护”。我相信有些同学如果在现场参与或许没那么活跃,但坐在电脑前、隔着网线来表达和互动,压力反而小了不少。

久坐在电脑面前开会看起来不累,但身体的感受却很诚实。在线开展长时间的活动一定要注意时间节奏。这一点 Bob 老师做的很好。每个半天,都安排了一到两次休息时间,每次 10 分钟左右。在休息开始之前,明确与大家商定课程继续的时间。

为了确保大家的参与度,Bob 老师还要求每半天进行一次线上签到。有时候,讲师在提问时,或者分配一个小组任务之前,会点名指定特定的学员回答或者重复他分配的任务。这种方式既能确保学员准确理解了当前任务,又能确保学员们持续关注课程内容。

课程内容呈现

参加过各类线下现场培训的朋友一定对现场各类白板、手绘和便利贴印象深刻。相比于现场课程的形式多样的交互与可视化方法,线上课程在这方面则天然显得拘束了许多。总体来看,两天的 CSM 课程里大家的讨论多数都是以上面介绍的“分组讨论”的形式进行的。同时作为线上课程,讲师在呈现课程时,不可避免地会出现理论讲解比动手实践和小组讨论显得篇幅多了一些。尽管如此,得益于讲师的周到准备及现场的有序引导,课程内容各环节的呈现也可谓秩序井然、丰富多彩。

首先,Bob 老师准备了一块小型的物理支架式白板,借助马克笔可以随时写写画画,这相当于结合现场引导时的优势来提高效率。同时,在支架白板前架设另一个摄像头(再登录一个 Zoom 设备)并使用话筒收音,以防止出现串声的情况。这个设计非常聪明。如果大部分参与者(学员)需要书写、绘画的情况不是很多,那么提高主持人(讲师)自己的书写效率是远程课程或会议成功的关键;否则,整体效率都将受到牵连。

在课程讲述过程中,Bob 还与大家透露他的电脑外接了另一个显示器,以帮助他查看“演讲者视图”和备课笔记等内容。这样确保他可以从容地掌握电脑上太多的窗口,并控制哪些内容是要分享给上线的学员们。在前段时间,在我自己的课程基于 Kubernetes 的 DevOps直播时,对双屏幕带来的便利我感受非常真切。

在知识点讲解过程中,讲师总是利用“注释”工具在学习材料上做一些要点标记,在继续到之后的页面之前将标记后的屏幕截取下来,在微信群分享给大家。

第二天下午,我们以小组的形式模拟开展了两个 Scrum 迭代,根据讲师要求,尝试“开发”一个讲述 Scrum 的视频。讲师提出了三个要求,基于这些要求我们练习分析、计划、实现、演示和回顾等各个迭代环节和 Scrum 事件:

  • 视频用于宣传 Scrum

  • 时间不超过 3 分钟

  • 发布到小视频平台

在分析和计划环节,各个小组被要求制定产品待办列表以及迭代待办列表,并据此制作迭代看板。不同的小组使用了不同工具,我从中见识到了各组同学的创造力!我们第 6 组使用的是腾讯旗下的 TPAD 协作工具。在同组小伙伴的帮助下,我也顺便学习了一下这个工具的用法。

有的小组是使用的是 Trello,下面是他们制作的迭代看板的一部分:

下面是我所在的第 6 组所产出的视频作品:

如果说线上学习最大便利的话,就要属记笔记了。正所谓好记性不如烂笔头,平常我一直有随手记录的习惯。线上学习时,所有内容都是在屏幕上展现的,因而可以随时截图保存下来。结合一些笔记软件“识别图片内容”的功能,可以轻松实现标记和搜索等能力。

课程准备工作

成功的现场表现都来自于完善的事先准备。为了此次课程的成功举办,我相信 Bob 老师一定进行了周密的准备。就我关注到的内容来说,讲师准备工作至少包含:

  1. 设置并调试好线上 Zoom 会议

  2. 测试好网络和声音

  3. 物理支架白板

  4. 计时器

  5. 课程期间将使用的各类材料

  6. 学员签到和反馈表单

Zoom 会议系统无疑是优秀的,虽然最近在国外受到一些质疑。Zoom 的免费账号只能开 40 分钟的会议,因此需要提前准备好付费账号。学员们可能提前对这类视频会议软件不一定熟悉,讲师要提醒他们提前完成安装、测试,以免课程开始后有学员反映无法上课的问题。对于像 CSM 这样的付费课程来说,一个学员无法正常完成课程,都会需要额外的成本来应对。

网络和声音,很容易理解的问题。对于在线会议来说,至关重要。

这里特别提一下计时器,可以使用电脑上显示的网页计时器。计时器不光可以帮助讲师自己掌握时间(尤其是休息时间),更可以通过会议软件把倒计时放出去让所有学员都了解时间的情况。

总结

两天的 CSM 课程对于我来说,不光是重温 Scrum 知识体系,还学习、演练了一整套远程引导技巧,接识了一批对敏捷有兴趣的同学,真是一次相当不错的体验!在这里要感谢 Bob 老师的精心准备与圆满演绎。

当以远程的模式开展工作时,各类活动虽然受限于空间因素,我们难以享受现场互动带来的直观感受;反过来,却能享受网络连接带来的可触及性便利。以往我们通常为记录和同步看板内容发愁,但借助在线协作工具却容易做到即时记录并更新。

我们也可以说,这正是敏捷“拥抱变化”的具体体现。

延伸阅读

  • 敏捷宣言:https://agilemanifesto.org

  • Scrum 联盟:https://www.scrumalliance.org/

  • 我讲的 DevOps 课:基于 Kubernetes 的 DevOps

  • 我对敏捷的探讨:开发人员的客户思维

  • 由 Bob 老师总结的虚拟引导经验

  • 由 Bob 老师翻译的“9步打造优秀的远程敏捷团队”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/310271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构与算法--力扣108题将有序数组转换为二叉搜索树

力扣108提将有序数组转换为二叉搜索树 近一年都比较关注算法相关的知识,也刷了不少题,之前的文章中大多也是算法相关的文章,但是感觉每次遇到树相关的题型都不能应对自如,因此还是有必要在相关知识上下功夫,因此有此次…

C#验证IP是否为局域网地址的三种方法

C#验证IP是否为局域网地址的三种方法前一阵子有【广州.NET群】的客户问起这个问题,说他们需要验证客户输入的网站是否为局域网。其实局域网的 IP并没有确定的定义,只要是局域网中,即可设置为任何一个 IP。但确实存在一个 内网保留地址的定义&…

数据结构与算法--力扣109题将有序双向链表转换为二叉搜索树

将有序数组转换为二叉搜索树 近一年都比较关注算法相关的知识,也刷了不少题,之前的文章中大多也是算法相关的文章,但是感觉每次遇到树相关的题型都不能应对自如,因此还是有必要在相关知识上下功夫,因此有此次总结&…

[Java基础]字符缓冲流

代码如下: package CopyJavaPack01;import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException;public class CopyJavaDemo04 {public static void main(String[] args) throws IOException {BufferedWriter bw new BufferedWriter(new FileWri…

在C#中使用RESTful API的几种好方法

在C#中使用RESTful API的几种好方法原文来自互联网,由长沙DotNET技术社区编译。 通过Web开发的路径,您发现自己迟早需要处理外部API(应用程序编程接口)。在本文中,我的目标是列出在C#项目中使用…

SpringBoot自动装配源码解析

Spring Boot 自动装配原理 使用Spring Boot最方便的一点体验在于我们可以几零配置的搭建一个Spring Web项目,那么他是怎么做到不通过配置来对Bean完成注入的呢。这就要归功于Spring Boot的自动装配实现,他也是Spring Boot中各个Starter的实现基础&#…

自制 .NET Core 路由调试中间件

点击上方蓝字关注“汪宇杰博客”导语本文教大家如何在 .NET Core 应用中使用中间件输出路由信息以便调试程序。背景在 .NET Framework 的上古时代,有个叫做 RouteDebugger 的神器,可以在 MVC 或 Web API 应用中输出当前页面的路由信息,也可查…

玉柴spn码故障对照表_后处理的故障不总是尿素泵故障,也有可能是这些原因

之前说到后处理故障,解决的都是柴油机尿素泵、喷嘴的,而SCR箱同样是一个重要的部件,它的作用就是将尿素液与尾气中的氮氧化物充分混合并发生化学反应的场所,目前重卡SCR箱集SCR催化器和发动机排气消声器与一体。整体材料为不锈钢&…

SpringBoot中Bean按条件装配

Conditional条件装配 Conditional是Spring Framework提供的一个核心功能注解,这个注解的作用是提供自动装配的条件限制,一般我们在用Configuration,Bean的时候使用它。也就是我们在自定义Bean的注入的时候,我们可以通过Condition…

定义一个手表_华米Amazfit Pop评测:一款功能全面的“性价比”手表

目前的智能手表虽然品牌、型号众多,但基本可以分为二种类型:第一种为入门级智能手表,其功能单一与智能手环差不多,但胜在屏幕大、能够带来更好的观感且价格便宜;第二种为旗舰级智能手表,功能全面、硬件水准…

[Java基础]复制文件的异常处理try...catch...finally的做法

代码如下: package ErrorOperatorPack;import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class CopyFileDemo01 {public static void main(String[] args){}private static void method() {FileReader fr null;FileWriter fw null…

有哪些你踏入社会才明白的道理

不知不觉已经工作10多年,从一个懵懂的大学生到被社会无情毒打,终于成长一个职场老鸟。最近几天在胡思乱想,这10多年不少认知和感悟,如果10年前有人能告诉我,我会不会少走很多很多弯路?读书的时候&#xff0…

手把手教你 git revert merge

开发中git分支管理 研发流程 从develop分支切出一个新分支,根据是功能还是bug,命名为id-xxx 或 id-fixbug-*。开发者完成开发,提交分支到远程仓库。开发者发起merge请求,将新分支请求merge到develop分支,并提醒code r…

如何把自己的经历写成小说_古天乐的经历教会我们:如何在被欺骗以后改善自己的心理状态...

众所周知,这个只有太阳能黑他的男人,早年未发迹时曾干过泊车小弟等工作,后来作为模特经纪人接触娱乐圈,传闻某次模特迟到,古爷临时救场,算是正式踏入娱圈,出现在无数大牌歌星的MV里,…

从GC的SuppressFinalize方法带你深刻认识Finalize底层运行机制

如果你经常看开源项目的源码,你会发现很多Dispose方法中都有这么一句代码: GC.SuppressFinalize(this); ,看过一两次可能无所谓,看多了就来了兴趣,这篇就跟大家聊一聊。一:背景1. 在哪发现的相信现在Mysql在…

NIO工作方式浅析

java Socket 工作机制 Socket是描述计算机之前相互通信的一种抽象功能。通过基于TCP/IP的流套接字协议建立连接A机器B机器通信—建立Socket连接—通过TCP连接(端口号指定唯一应用)----IP寻址(寻找唯一主机)----最终找到唯一主机上…

bufferedimage生成的图片模糊_Kaptcha图片验证码工具

阅读文本大概需要3分钟。验证码的作用图片验证码自从诞生以来从未被抛弃,依然发出属于它所应有的光。验证码经常验证如下一些场景。1、用户登录,防止机器人登录2、论坛留言,防止恶意灌水3、短信验证码发送,防止盗刷短信Kaptcha 简…