之前,我测试了 ChatGPT 如何回答《Scrum Master 面试指南》中的问题;见下文。早在2023 年 1 月,我就不会在 Scrum Master 面试过程中采取下一步,邀请ChatGPT与几名Scrum团队成员进行全方位的面试。
那么,如果 GPT 3.5 或 4.0 模型仍然需要更好地通过面试这一关,那么它们创建类似面试问题的能力又如何呢?请欣赏下面这篇关于我如何用 ChatGPT 创建 Scrum Master 面试问题的文章。
一、设置会话
2023年5月28 日(周日)CEST时间早上7:05到CEST时间早上8:55,我在 GPT-4 模型上进行了ChatGPT会话。(这需要升级到ChatGPT Plus。)我没有将Grammarly应用到ChatGPT的答案中。
二、提示设计
我使用以下提示来触发会话:
作为Scrum Master GPT,你的任务是提出五个独特的面试问题来识别有才华的Scrum Master和敏捷教练。每个问题都应该针对一个与Scrum事件、角色或工件相关的特定主题。你的问题应该是开放式的,并提供讨论空间,同时避免技巧性问题或那些可以通过浏览Scrum指南快速回答的问题。
你的面试问题应该符合特定的标准,包括长度不超过400个字符,由四个段落组成:
1.问题标题
2.问题本身
3.问题主题背景基于《Scrum指南2020》或《敏捷宣言》
4.考生对合适答案的建议
除了通常的面试模式,你应该把重点放在发人深省和可操作的内容上。你的目标是在Scrum或敏捷产品开发的申请人中识别出知识渊博的候选人。
此外,请参考提示中提供的有关你自己的相关信息。
1.ChatGPT回应
SW评论:这只是五个Scrum Master面试问题中的第一个:
1.问题标题:推动组织采用Scrum。
2.问题:在传统的非敏捷环境中,你是如何促进和支持Scrum的采用?
3.背景:在传统的非敏捷环境中引入Scrum是具有挑战性的。Scrum Master通常负责推动这种变化,宣传Scrum的好处,并指导组织完成过渡。
4.合适的答案:候选人应该分享他们使用的策略和克服挑战的具体例子。应对措施可包括:
•“我组织了研讨会和培训课程,向团队和利益相关者传授Scrum。”
•“我与领导层紧密合作,帮助他们理解并支持敏捷转型的好处。”
•“我扮演了变革推动者的角色,推广Scrum价值观和原则,并帮助团队完成转型。”
SW评论:关于可接受答案的建议太肤浅了,仅仅是一些模糊的、元级的单词序列——我正要说:LLM-ish——因此不适合从竞争激烈的申请人中区分有才华的候选人。让我们调整一下提示。
2.后续提示
详细阐述上一个回答“推动组织采用Scrum”的第4条“合适的答案”:
1.目前的答案是肤浅的,缺乏完成概述任务的实际例子。
2.哪些研讨会和培训课程可能有助于培训团队和利益相关者?
3.你是怎么做到“与领导紧密合作”的?
4.你是如何推广Scrum的价值观和原则的?
3.ChatGPT回应
合适的答案:在之前回答的基础上,候选人应该分享他们使用的策略和克服挑战的具体例子。下面,让我们更深入地了解“合适的答案”:
•“我组织了研讨会和培训课程,涵盖了Scrum的基础知识、角色、事件和工件。我还加入了实践练习,例如创建模拟产品待办事项列表,运行一个Sprint模拟,以及召开回顾会议。此外,我还提供了敏捷价值观和原则的培训,强调了它们在Scrum框架中的重要性。”
•“与领导层的紧密合作包括定期召开会议,讨论采用Scrum的进展,解决他们可能遇到的任何问题。我还帮助他们了解他们在Scrum框架中的角色。例如,我强调了尊重 Scrum 团队的决策,以及在Sprint启动后不要干涉它的重要性。”
•“为了推广Scrum价值观和原则,我在与团队和利益相关者的互动中始终如一地为它们建模。例如,我确保在所有过程中保持透明度,营造鼓励检查和适应的环境,并强调个人和互动对过程和工具的重要性。我还组织了一次与团队的会议,讨论这些价值观和原则,以及我们如何在日常工作中更好地体现它们。”
SW评论:看起来好多了。下一步:合并答案片段。
4.后续提示#2
根据上一个答案,返回并重新生成之前答案中的第5个问题“推动组织采用Scrum”,并将其与扩展的第4部分“合适的答案”合并。
5.ChatGPT回应
SW评论:下面是我们为 Scrum Master 面试指南生成的第一个ChatGPT问题:
Scrum Master面试指南—ChatGPT问题#1
1.问题标题:推动组织采用Scrum。
2.问题:在传统的非敏捷环境中,你是如何促进和支持Scrum的采用?
3.背景:在传统的非敏捷的环境中引入Scrum是具有挑战性的。Scrum Master通常负责推动这种变化,宣传Scrum的好处,并指导组织完成过渡。
4.合适的答案:理想的候选人应该提供他们以前经历的详细例子。以下是可接受的答案,合并了之前和修改后的合适答案:
•“我组织了关于Scrum的研讨会和培训课程。他们涵盖了Scrum的基础知识,并涉及了实践练习,比如创建一个模拟的产品待办事项列表,运行一个Sprint模拟,或者召开回顾会议。敏捷价值观和原则培训是这些课程的核心部分。”
•“为了与领导层紧密合作,我安排了定期会议来讨论采用Scrum的进展,并解决了他们的问题。我还帮助他们了解自己在Scrum框架中的角色,特别是尊重Scrum团队决策的重要性和Sprint的神圣性。”
•“我通过在互动中建模来展示Scrum的原则。我在所有过程中保持透明度,营造一个鼓励检查和适应的环境,并强调个人和互动对流程和工具的重要性。”
6.后续提示#3
重复上一个练习:回到你最初的回答,包括以下问题:
1.作为Scrum Master如何促进冲突解决?
2.如何构建高效的Scrum团队?
3.如何处理Scrum过程中的外部干扰?
4.如何体现Scrum Master在产品待办列表管理中的作用?
我希望你详细说明面试问题1到4的第4部分“合适的答案”。然后,添加更多的经验教训和候选人完成任务的实例。
最后,将第4部分新生成的答案与最初的四个问题合并,以提供全面的Scrum Master面试问题。
7.ChatGPT回应
当然,以下是四个面试问题以及详细的合适答案:
Scrum Master面试指南—ChatGPT问题#2
1.问题标题:作为Scrum Master促进冲突解决。
2.问题:你能描述一个你必须在Scrum团队中促进冲突解决的情况吗?冲突是因为什么,你是如何处理的?
3.背景:冲突在任何团队中都是不可避免的。作为Scrum Master,促进冲突的解决对于保持团队的和谐和生产力至关重要。
4.合适的答案:候选人应强调自己保持中立,促进开放沟通,并帮助团队达成解决方案的能力。
•“我确保团队成员有一个安全的空间来表达他们的担忧和感受,而不必担心遭到反对。然后我们试图找到共同点,确保每个人都感到被倾听和尊重。”
•“我组织了一个关于有效沟通和解决冲突技巧的研讨会。这次培训使团队能够随着时间的推移独立应对冲突。”
•“对于特别复杂的冲突,我引入了一位外部调解人。这一决定帮助我们找到了解决方案,并了解了如何在未来处理此类情况的更多信息。”
SW评论:你无法“确保一个安全的空间”,因为团队需要在现有的文化中随着时间的推移创造它。然而,“合适的答案”部分包含了一些发现人才的宝贵提示。
Scrum Master面试指南—ChatGPT问题#3
1.问题标题:构建高效的Scrum团队。
2.问题:作为Scrum Master,你会采取哪些步骤将一个新组建的团队转变为一个高绩效的Scrum团队?
3.背景:Scrum Master对于构建高绩效团队至关重要。它们有助于营造信任、协作和持续改进的环境
4.合适的答案:候选人应该展示出对Scrum价值观的理解,以及他们如何为高绩效团队作出贡献:
•“通过团队建设练习和关于有效沟通和反馈的研讨会,我在团队中培养了一种信任和合作的文化。”
•“我定期与每个团队成员单独交流,帮助他们克服障碍,解决他们的需求和挑战。”
•“为了促进持续改进,确保团队理解回顾会议的价值。我们利用这些会议来确定需要改进的领域,并制定可行的计划。”
SW评论:同样,“合适的答案”部分指出了正确的方向,但最终没有达到要求。我想要更具体的建议,比如解放结构、核心协议或工作协议的指针。不过,这只是一个开始。
Scrum Master面试指南—ChatGPT问题#4
1.问题标题:处理Scrum过程中的外部干扰。
2.问题:你能分享一下你在Sprint中处理外部干扰的经历吗?你是如何保护团队的,结果如何?
3.背景:Scrum Master的角色之一是保护团队在Sprint期间免受干扰,并保持专注于Sprint目标
4.合适的答案:候选人应该展示他们如何保护Scrum团队并提高他们专注于 Sprint 目标的能力:
•“我与干系人举行了一次会议,澄清Scrum规则,以及在Sprint期间尊重团队焦点的重要性。”
•“我与产品负责人合作,管理文化与利益相关者的期望,确保在未来sprint的产品待办事项列表中适当地优先考虑变更。”
•“我引入了一个利益相关者参与计划,该计划定义了利益相关者的输入过程,这有助于减少Sprint期间的中断。”
SW评论:这一次,“合适的答案”部分包含很多垃圾:例如,Scrum Master不能确保“变更在产品待办事项中得到适当的优先考虑”。此外,“定义利益相关者输入过程的利益相关者参与计划”是典型的项目管理用语。相反,存在多种与利益相关者保持一致的其他方式,从 Scrum 级别的 Sprint 评审或产品发现过程中进行用户故事映射等实践。
Scrum Master面试指南—ChatGPT问题#5
1.问题标题:Scrum Master在产品待办列表管理中的作用。
2.问题:你如何支持产品负责人和开发人员优化产品待办事项列表?
3.背景:Scrum Master支持产品负责人和开发人员管理产品待办事项列表,确保其对所有利益相关者透明、可见和清晰。
4.合适的答案:候选人应该强调他们对Scrum Master支持作用的理解:
•“我组织了待办事项列表细化会议,确保了这些会议的时间限制和重点,这有助于产品负责人完善产品待办事项列表。”
•“我培训开发人员编写好的用户故事和验收标准,提高待办事项列表中项目的质量。”
•“我组织了一个关于优先级划分技术的研讨会,比如MoSCoW和价值与努力矩阵,以支持产品负责人有效地对产品待办事项安排进行优先级划分。然后在我们的细化会议中使用这些技术来决定下一个Sprint计划应考虑哪些项目。”
SW评论:嗯。产品待办事项列表细化的神奇之处在于,产品负责人提出“为什么”,开发人员决定“如何”,然后双方讨论“做什么”,从而就团队为什么要朝着哪个方向前进达成共识。另外,我不知道为什么Scrum Master会组织一个关于优先级划分技术的研讨会;这是产品负责人的核心领域,假设他们有能力。这些建议过于注重过程;然而,Scrum Master并不是一个伪装的项目经理。
让我们继续看看是否可以解决这个问题(我也在ChatGPT上分享了我之前的评论)。
8.后续提示4#
通过消除项目管理语言和视角来重新生成回应,并将Scrum和敏捷原则应用于任务。
9.ChatGPT回应
合适的答案:候选人应该强调他们对Scrum Master的支持作用的理解:
•“在待办事项细化会议期间,我确保了一个促进产品负责人和开发人员之间讨论的环境。产品负责人会解释用户故事背后的“为什么”,这将促使开发人员头脑风暴“如何”实现它们。这个过程将促进对我们前进方向的共同理解。”
•“我支持开发人员学会提出关于用户故事和验收标准的正确问题。这有助于他们更清楚地了解每个项目的目的,提高我们实施的质量。
•“为了确保我们维持一个由产品负责人领导的环境,我致力于让产品负责人有效地发挥他们的作用。我会支持他们理解和应用优先排序技术;然而,我确保尊重他们角色的界限。我还帮助创建了一个协作环境,在这个环境中,产品负责人和开发人员可以有效地协商待办事项细化会议中的“内容”。”
SW评论:ChatGPT努力取悦;不幸的是,收效甚微,因为答案只比鹦鹉学舌的人好一点点。
三、GPT 4.0对该任务适用吗?
我在GPT 3.5而不是GPT 4.0中也使用了提示。这是建议之一:
Scrum Master面试指南—ChatGPT问题#6 (GPT 3.5)
1.问题标题:Scrum工件——完成定义
2.问题:如何建立和维护一个清晰的完成定义(DoD),以确保团队始终如一地交付高质量、可发布的增量,正如Scrum指南所强调的那样?
3.背景:完成定义是Scrum团队内部对于完成产品待办事项意味着什么的共同理解。Scrum指南强调了定义良好的DoD对于确保一致的质量和可发布增量的重要性。
4.合适的答案:
•展示对完成定义的目的和好处的了解,以确保交付增量的质量。
•讨论协作建立和发展完成定义的技术,例如团队研讨会、持续改进实践或回顾性讨论。
•解释他们将如何遵守DoD,例如通过同行评审、自动化测试或代码评审。
•分享他们如何与团队合作,随着时间的推移完善和改进“完成定义”,从而产生高质量的交付成果的示例
SW评论:不错,因为GPT 3.5不到30秒就创建了所有五个问题。诚然,像“强制执行”或“可交付成果”这样的词不是我的选择;不过,我稍后需要回到这个想法上来。
四、结论
基于GPT 4.0模型的会议结果充其量是喜忧参半。提示设计比预期的更具挑战性,导致了一个糟糕的、几乎无法使用的结果。有趣的是,旧的模式非常接近,在即时创建方面投入的精力要少得多。
稍后我需要回到这个问题,然后使用扩展提示创建方法。在GPT 4.0的某个地方,有一些很棒的问题值得成为Scrum Master面试问题指南的一部分;我只需要把它们发掘出来。
你是否使用过GPT模型来帮助你组织或增强Scrum Master面试过程?如果是,请在评论中与我们分享你的学习。
关注微信公众号【赛希咨询】,了解更多精彩内容。