ChatGPT,作为Scrum Master,你整天在做什么?

93 阅读19分钟

几年前,我做了一个调查,想知道为一个Scrum团队服务的Scrum Master 整天在做什么。现在我们有了一个新的孩子,请原谅:一个新的LLM,在这个街区,我重新做了一份旧的调查问卷:Club Scrum: What Are You Doing all Day, ChatGPT - as a Scrum Master?

根据2018年的调查结果,花在Scrum活动、教育自己或辅导队友和利益相关者的正常化总时间分别为每周约12小时,这为处理障碍物留下了很大的空间。

继续阅读,了解ChatGPT认为的典型工作量。(不包括清除障碍的工作)。

What Are You Doing all Day, ChatGPT — as a Scrum Master?

设置面试

在这次俱乐部Scrum面试中,我使用了与2018年相同的调查问卷,并忍住了对其进行语法处理的冲动,以保持可比性。(请接受我对文字质量的歉意)。

我在2月24日星期五,从欧洲中部时间下午6:30到8:15在ChatGPT 2月13日的版本上进行了 "面试"。

探索俱乐部Scrum的初始ChatGPT提示

在开始提问之前,我使用了下面的初始提示来为ChatGPT打底:

  • 我想让你扮演一位经验丰富的Scrum Master,为一个Scrum团队服务。
  • 你的组织熟悉Scrum并充分支持其Scrum团队。
  • 组织中的所有利益相关者都理解并支持你的团队正在使用Scrum。
  • 我将以上述Scrum团队的Scrum Master的身份采访你,了解你分配给典型Scrum Master职责的时间。

ChatGPT:

当然,我很乐意作为一个有经验的Scrum团队的Scrum Master来帮助你。我可以给你一个想法,我通常分配多少时间给各种Scrum Master职责。

作为Scrum Master,我的主要职责是促进Scrum过程,帮助团队最大限度地发挥其潜力。这包括以下主要职责:

  • 促进Scrum活动:我分配了大量的时间来促进Scrum活动,如每日站立、冲刺计划、冲刺审查和冲刺回顾。这些活动对团队的进展至关重要,我确保这些活动能有效地进行。
  • 辅导和指导:我还花了大量的时间对团队进行辅导和指导。我帮助他们理解Scrum框架、敏捷原则和价值观。此外,我还与他们一起确定和实施最佳实践,不断提高他们的技能和能力。
  • 消除障碍:作为Scrum Master,我的一个重要角色是识别并消除任何可能阻碍团队进展的障碍。我分配了大量的时间来识别和解决这些问题,与利益相关者合作来消除路障,提高团队的整体表现。
  • 促进合作:我确保鼓励团队成员之间的合作,他们一起工作以交付高质量的产品。我鼓励团队成员分享知识和专长,并确保他们一起努力实现冲刺目标。
  • 监控进度:作为Scrum主管,我监控团队的进展,确保他们在实现冲刺目标的轨道上。我还根据产品积压跟踪进度,并在团队落后的情况下帮助他们进行适应和调整。

总的来说,我分配给这些职责的时间根据团队的需要和项目的复杂性而有所不同。不过,我想说的是,我的大部分时间都花在促进Scrum活动、辅导和指导团队,以及消除障碍以帮助团队实现其目标。

评论: 好吧,我并没有要求回答,但我们开始吧。

俱乐部Scrum:这些问题

我跳过了问题1 - "你的Scrum团队有多少人?"- 和2 - "你们的Sprint长度是多少?"- 原因很明显;ChatGPT没有一个担任Scrum主管的Scrum团队。

让我们假设ChatGPT的Scrum团队由7名成员组成,运行2周的Sprint,以保持与2018年结果的可比性。

产品积压的完善

问题3:" 你每周花多少时间在产品积压细化会议上?"

ChatGPT: 作为一名Scrum Master,我认为产品积压细化(PBR)是一个必不可少的Scrum活动,它可以帮助团队细化产品积压并准备好即将到来的积压项目。通常情况下,花在PBR会议上的时间取决于团队的需求和产品积压项目的复杂性。

根据我的经验,我把团队能力的大约10-15%分配给PBR会议。这意味着,对于一个2周冲刺的团队,我每周会安排2小时的PBR会议,或者对于一个1周冲刺的团队,我每周会安排1小时的PBR会议。

然而,需要注意的是,这只是一个粗略的估计,实际花在PBR会议上的时间可能会根据团队的需求而变化。例如,如果团队正在进行一个复杂的项目,有很多新的需求,我们可能需要分配更多的时间给PBR会议。同样,如果产品积压项目定义明确,团队正在进行一个简单的项目,我们可能需要分配较少的时间给PBR会议。

在任何情况下,作为Scrum主管,我的目标是确保团队有足够的时间来有效地完善产品积压,并为即将到来的积压项目做准备,同时也确保我们不会在会议上花费太多的时间而失去宝贵的开发时间。

评论: 10-15%这个数字似乎是直接取自《2017年Scrum指南》。尽管《2020年Scrum指南》中没有这个指导,但它仍然是一个很好的经验法则。

鉴于2周的Sprint在2018年的调查中被证明是最受欢迎的,我们每周都会进行一次2小时的会议,Sprint总共4小时。

冲刺计划

俱乐部Scrum问题4:" 你在每个冲刺阶段花多少时间进行冲刺规划?"

ChatGPT: 作为一名Scrum主管,我认为Sprint规划活动是Scrum框架的一个重要部分,它可以帮助团队计划即将到来的冲刺,并确定他们要交付的工作。根据团队的需求和冲刺积压项目的复杂性,花在冲刺计划上的时间也不尽相同。

根据我的经验,我把团队能力的大约5-10%分配给冲刺计划。这意味着,对于一个有2周冲刺的团队,我会安排4小时的冲刺计划会议,或者对于一个有1周冲刺的团队,我会安排2小时的冲刺计划会议。

然而,需要注意的是,实际花在冲刺计划上的时间可能会根据团队的需求而变化。例如,如果团队正在进行一个复杂的项目,有很多新的需求,我们可能需要分配更多的时间给Sprint Planning。同样,如果冲刺积压项目定义明确,团队正在进行一个简单的项目,我们可能需要分配较少的时间给冲刺计划。

在任何情况下,作为Scrum Master,我的目标是确保团队有足够的时间来有效地计划即将到来的冲刺,同时也确保我们不会在会议上花费太多的时间而失去宝贵的开发时间。我还要确保团队对冲刺目标和冲刺期间要做的产品积压项目有一个清晰的认识。

评论: 首先,没有Sprint Backlog项目;我们称任何工作项目为 "产品Backlog项目"。另外,"简单的项目 "可能不是Scrum的最佳使用案例:如果你知道需要完成什么,那么Scrum的风险缓解方法就会以开销的形式带来巨大的代价。最后一句关于确保Scrum团队理解Sprint目标的话语太像项目管理了;Scrum团队首先要创建Sprint目标。

总之,两周的Sprint的4个小时听起来很合理。

每天的Scrum

问题5:" 你每周花多少时间在每日Scrum或Standups上?"

ChatGPT: 作为一名Scrum主管,我认为每日Scrum或每日站立活动是Scrum框架的关键部分,可以帮助团队同步他们的活动,并确保他们向冲刺目标看齐。花在Daily Scrum或Stand-up上的时间根据团队的需要和团队成员的数量而有所不同。

根据我的经验,我分配给Daily Scrum或Stand-up的时间大约为15-30分钟。这意味着,对于一个有2周冲刺的团队,我每天会安排15分钟的Daily Scrum或Stand-up,或者对于一个有1周冲刺的团队,我每天会安排15-30分钟的Daily Scrum或Stand-up。

然而,需要注意的是,实际用于Daily Scrum或Stand-up的时间可能会根据团队的需要而变化。例如,如果团队正在进行一个复杂的项目,有很多的依赖性,我们可能需要分配更多的时间给Daily Scrum或Stand-up。同样,如果团队很小,项目很简单,我们可能需要分配较少的时间给Daily Scrum或Stand-up。

在任何情况下,作为Scrum Master,我的目标是确保团队有足够的时间来讨论他们的进展,识别任何潜在的障碍,并计划他们下一天的活动。我还会确保每日Scrum或Stand-up仍然集中在冲刺目标上,团队成员不会花太多时间讨论不相关的问题。

评论: Scrum的正统观念告诉我们,每日Scrum的时间框总是最多15分钟。然而,ChatGPT考虑在复杂工作的情况下甚至分配更多的时间。我是否感觉到这里有一些异端?

然而,每周1.25小时是!

冲刺回顾

俱乐部Scrum问题6:" 你在每个冲刺阶段花多少时间进行冲刺回顾?"

ChatGPT: 作为一名Scrum主管,我认为Sprint Review活动是Scrum框架的一个重要部分,它可以帮助团队向利益相关者展示他们的工作,并获得对产品增量的反馈。花在Sprint Review上的时间取决于团队的需求和产品增量的复杂性。

根据我的经验,我把团队能力的大约5-10%分配给Sprint Review。这意味着,对于一个2周冲刺的团队,我会安排2小时的冲刺回顾会议,或者对于一个1周冲刺的团队,我会安排1小时的冲刺回顾会议。

然而,重要的是要注意,实际花在冲刺回顾上的时间可能会根据团队的需求而变化。例如,如果团队正在进行一个复杂的项目,有很多新功能,我们可能需要分配更多的时间给Sprint Review。同样,如果产品的增量很小,我们可能需要分配较少的时间给冲刺回顾。

在任何情况下,作为Scrum主管,我的目标是确保团队有足够的时间来有效地展示他们的工作,并从利益相关者那里获得反馈。我还会确保Sprint Review仍然专注于产品的增量,团队成员不会花太多时间讨论不相关的问题。最后,我确保团队确定任何需要在接下来的冲刺中解决的行动项目。

评论: ChatGPT不计算。Scrum团队5-10%的能力不等于每个Sprint的2小时,前提是他们有一个典型的工作周。诚然,我对最后一句话感到困惑:ChatGPT指的是什么行动项目?通常情况下,我们会得出结论,根据Sprint评审的结果,Scrum团队可能会决定调整产品Backlog。那会是行动项目吗?

尽管如此,让我们选择2个小时的Sprint回顾。

Sprint回顾

问题7:" 你在每个冲刺阶段花多少时间进行回顾?"

ChatGPT: 作为Scrum Master,我认为Sprint Retrospective活动是Scrum框架的一个重要部分,它可以帮助团队反思他们在冲刺期间的表现,并找出改善他们流程的方法。花在Sprint Retrospective上的时间根据团队的需要和团队成员的数量而变化。

根据我的经验,我大约分配5-10%的团队能力给Sprint Retrospective。这意味着,对于一个2周冲刺的团队,我会安排2小时的冲刺回顾会议,或者对于一个1周冲刺的团队,我会安排1小时的冲刺回顾会议。

然而,需要注意的是,在Sprint Retrospective上花费的实际时间可能会根据团队的需求而有所不同。例如,如果团队正在进行一个复杂的项目,有很多挑战,我们可能需要分配更多的时间给Sprint Retrospective。同样,如果团队规模小,冲刺过程顺利,我们可能需要分配较少的时间给冲刺回顾。

在任何情况下,作为Scrum Master,我的目标是确保团队有足够的时间来反思他们的表现并确定需要改进的地方。我还确保Sprint Retrospective的重点是在冲刺阶段,团队成员不会花太多时间讨论不相关的问题。最后,我确保团队确定具体的行动项目,他们将在即将到来的冲刺阶段实施,以改善他们的流程。

评论: ChatGPT非计算--再次。Scrum团队的5-10%的能力不等于每个Sprint的2个小时,前提是他们有一个正常的工作周。

但是,我们不要在这里分裂我们的头发;我们用2小时来进行Sprint回顾。

培训和支持个人团队成员

俱乐部Scrum问题8:" 你每周总共花多少时间来培训或支持个别团队成员?"

ChatGPT: 作为一名Scrum主管,我认为培训和支持个别团队成员是我帮助团队成长和提高的一个重要部分。花在培训或支持单个团队成员上的时间取决于团队的需求以及团队成员的技能和知识。

根据我的经验,我每周大约分配1-2小时用于培训或支持个别团队成员。这可能包括辅导课程,一对一的会议,或对工作产品提供反馈。然而,实际花费的时间可能会有所不同,这取决于团队成员的需求和项目的复杂性。

同样重要的是要注意,培训和支持单个团队成员不是Scrum Master的唯一责任。整个团队应该一起努力,帮助对方成长和发展他们的技能。因此,我鼓励团队成员相互协作,分享知识和经验。

总之,虽然用于培训和支持单个团队成员的时间可能有所不同,但我认为必须拿出足够的时间来确保团队成员拥有成功所需的资源,并培养一种持续改进的文化。

评论: 我喜欢ChatGPT指出学习和分享知识是Scrum团队中每个人的集体责任。我也支持关于Scrum Master应该在单个团队成员身上花多少时间的慷慨建议。他们是否会欣赏这种努力,还有待观察。

由于我们有七个团队成员,这相当于每周七个小时的个人辅导。

培训和支持利益相关者

问题9:" 你每周总共花多少时间来培训或支持你组织的利益相关者?"

ChatGPT: 根据我作为Scrum Master的经验,我花在培训和支持我组织的利益相关者上的时间取决于利益相关者和项目的具体需求而有所不同。

平均来说,我每周会分配大约2-4个小时来为利益相关者提供培训和支持,如产品负责人、管理层或其他从事相关项目的团队。这些时间可以用于解释Scrum框架及其好处、促进会议、提供关于产品积压的指导,以及帮助消除任何阻碍进展的障碍等活动。

值得注意的是,我花在培训和支持利益相关者的时间可能会根据利益相关者和项目的具体需求而有所不同。例如,如果我们是第一次在组织中实施Scrum,我可能会花更多的时间在培训和支持上,以确保每个人都了解这个框架和它的好处。

总之,根据利益相关者和项目的具体需求,我在培训和支持组织的利益相关者方面所投入的总时间是不同的。然而,平均而言,我每周会分配大约2-4小时来提供这种培训和支持。

评论: ChatGPT将产品负责人包括在利益相关者中,这有点令人困惑。这可能是LLM无法从其培训课程中 "解除 "过时信息的另一种表现形式。另外,我不认为消除障碍是Scrum Master活动的这一类别的一部分。

我们选择每周对利益相关者进行两小时的辅导和培训,这似乎是一个合理的估计。

跟上时代的步伐

俱乐部Scrum问题10:" 你每周总共花多少时间从书籍、博客、新闻简报或其他Scrum大师那里学习,例如在社区里?"

ChatGPT: 作为一名Scrum主管,我相信持续的学习和改进对于Scrum团队和项目的成功至关重要。因此,我每周都会分配时间从书籍、博客、新闻通讯和其他来源进行学习。

根据我的经验,我每周大约分配2-3小时用于学习和职业发展。这可能包括阅读有关Scrum的书籍或文章,参加网络研讨会或培训课程,参与Scrum社区或论坛,或与其他Scrum大师交流。

我花在学习上的时间可能会因项目的复杂性或Scrum团队所面临的具体挑战而有所不同。例如,如果团队正在研究一项新的技术或框架,我可能会花更多的时间学习,以确保我能够为团队提供必要的支持。

值得注意的是,作为一名Scrum Master,我的角色是不断学习并掌握Scrum的最新实践和技术。通过这样做,我可以为Scrum团队提供有价值的见解和指导,帮助他们克服可能面临的任何挑战。

总之,虽然花在学习和职业发展上的时间可能有所不同,但我相信,拿出足够的时间来学习,对Scrum团队和项目的成功至关重要。

评论: 那我们就每周抽出两个小时吧。

Scrum Master的职责:做数学题

让我们从2018年俱乐部Scrum调查的汇总结果开始:

根据2018年的调查,一个典型的Scrum团队有七个以上的成员,并进行为期两周的冲刺。

平均来说,团队的Scrum Master分配给他们的时间大致如下,正常化为每周的小时:

  • 产品积压的完善:1.00小时/周
  • 冲刺计划:0.75小时/周
  • 每日Scrums:1.50小时/周
  • 冲刺回顾:0.50小时/周
  • 冲刺回顾:0.75小时/周
  • 培训队友:3.00小时/周
  • 对利益相关者的培训:2.00小时/周。
  • 学习:2.00小时/周

如果你计算一下--花在Scrum活动、教育自己或辅导队友和利益相关者的时间总数分别约为每周11.50小时。

现在将2018年的这些结果与2023年的ChatGPT结果进行比较(当ChatGPT提供范围时,我选择了较低的数值):

  • 产品积压细化:2.00小时/周
  • Sprint规划:2.00小时/周
  • 每日Scrums:1.25小时/周
  • 冲刺回顾:1.00小时/周
  • 冲刺回顾:1.00小时/周
  • 培训队友:7.00小时/周
  • 对利益相关者的培训:2.00小时/周。
  • 学习:2.00小时/周

ChatGPT的建议总数:18.25小时/周。

结论

许多答案都是重复性的;例如,区分复杂和简单的项目。尽管有最初的提示,但许多答案都透着项目管理的理念。我们再次面临的问题是,不知道LLM在培训期间是如何权衡内容的,甚至不知道解除学习是否可能。

我向ChatGPT提示:"当你了解到《Scrum Guide 2020》时,你是否删除或解除了你在《Scrum Guide 2017》中收到的过时信息?"

这是ChatGPT的回答:" 作为一个人工智能语言模型,我不像人类那样 "解除学习 "或 "删除 "信息。相反,我的训练涉及不断更新和调整我从我处理的大量文本数据中学习的模式和关系。因此,当我接受《Scrum Guide 2020》的训练时,我的训练数据包括来自《Scrum Guide 2017》的信息,以及其他相关来源。然而,由于《Scrum指南2020》对Scrum框架进行了修改和更新,我接受了这些新信息的培训,这使我能够产生反映Scrum方法论现状的回应。因此,虽然我没有 "解除 "或 "删除 "与《2017年Scrum指南》相关的信息,但我能够纳入《2020年Scrum指南》的新信息,并提供关于Scrum框架的最新见解"。

这个回答再次表明,将ChatGPT用于日常用途需要对有关事项有扎实的了解。