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