译者 | 李睿
审校 | 重楼
敏捷教练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的相关信息。
Stefan Wolpers的评论:这只是ChatGPT提供的敏捷专家五个面试问题中的第一个:
1.问题标题:推动组织采用Scrum。
2.问题:在传统的非敏捷环境中,你如何促进和支持Scrum的采用?
3.背景:在传统的非敏捷的环境中引入Scrum具有挑战性。敏捷专家通常负责推动这一变革,宣传Scrum的好处,并指导组织完成过渡。
4.合适的回答:候选者应该分享他们使用的策略和克服挑战的具体例子。其回答可能包括:
Stefan Wolpers的评论:关于可接受答案的建议太肤浅了,只是一些模糊的元级的单词序列——我想说这是LLM-ish,因此不适合从竞争激烈的申请者识别具有才华的候选人。因此需要对提示进行微调。
详细阐述上一个回答“推动组织采用Scrum”的“合适答案”:
1.目前的答案是肤浅的,缺乏完成概述任务的实际例子。
2.哪些研讨会和培训课程可能有助于教育团队和利益相关者?
3.你做了什么来“与领导密切合作”?
4.你是如何推广Scrum的价值观和原则的?
合适的回答:在之前回答的基础上,候选人应该分享他们使用的策略和克服挑战的具体例子。以下是更深入的的回答:
Stefan Wolpers的评论:这些回答看起来好多了。下一步是合并答案的片段。
根据上一个答案,返回并重新生成前一个答案中的“推动Scrum在组织中的采用”,并将其与扩展的第4节“合适的答案”合并。
Stefan Wolpers的评论:这是我们为敏捷专家面试指南准备的第一个ChatGPT生成的问题:
1.问题标题:推动组织采用Scrum。
2.问题:在传统的非敏捷环境中,你如何促进和支持Scrum的采用?
3.背景:在传统的、非敏捷的环境中引入Scrum是具有挑战性的。敏捷专家通常负责推动这种变化,推广Scrum的好处,并指导组织完成过渡。
4.合适的答案:理想的候选人应该提供他们以前经历的详细例子。以下是可接受的回答,合并了以前和修订后的适当答案:
重复上一个练习:回到最初的回答,包括以下问题:
我想让你详细说明面试问题1到4的“合适答案”部分。然后,添加更多的经验教训和完成候选人可能分享的任务的实际例子。
最后,将第4部分新生成的回答与最初的四个问题合并,以提供全面的敏捷专家面试问题。
以下是四个面试问题,并详细列出了合适的答案:
1.问题标题:作为敏捷专家促进冲突解决。
2.问题:你能描述一个你必须在Scrum团队中促进冲突解决的情况吗?这场冲突是关于什么的,你是如何处理的?
3.背景:在任何团队中,冲突都是不可避免的。作为敏捷专家,促进冲突的解决对于保持团队的和谐和生产力至关重要。
4.合适的答案:候选人应该强调他们保持中立,促进开放沟通,并帮助团队达成解决方案的能力。
Stefan Wolpers的评论:你不能确保一个安全的空间,因为团队需要在现有的文化中随着时间的推移创造它。然而,“合适的答案”部分包含了一些发现人才的具有价值的提示。
1.问题标题:构建一个高效的Scrum团队。
2.问题:作为敏捷专家,你会采取什么步骤将一个新组建的团队转变为一个高绩效的Scrum团队?
3.背景:敏捷专家对于构建高绩效团队至关重要。它们有助于营造信任、协作和持续改进的环境。
4.合适的答案:候选人应该展示出对Scrum价值观的理解,以及他们如何为高绩效团队做出贡献。
Stefan Wolpers的评论:同样,“合适的答案”部分指出了正确的方向,但最终没有达到要求。我想要更具体的建议,例如关于解放结构、核心协议或工作协议的指针。不过,这只是一个开始。
1.问题标题:处理Scrum过程中的外部干扰。
2.问题:你能分享一下在Sprint中处理外部干扰的经历吗?你是如何保护团队的,结果如何?
3.背景:敏捷专家的职责之一是保护团队在Sprint期间不受干扰,并保持对Sprint目标的关注。
4.合适的答案:候选人应该展示他们如何保护Scrum团队,并帮助他们专注于Sprint目标:
Stefan Wolpers的评论:这一次,“合适的答案”部分包含了很多无用的内容。例如,敏捷专家没有确保“变更在产品待办事项列表中被适当地优先化”。此外,定义受到干扰的利益相关者参与计划是典型的项目管理用语。与其相反,存在多种与利益相关者保持一致的其他方式,从Scrum级别的Sprint Review开始,或者在产品发现期间进行用户故事映射等实践。
1.问题标题:敏捷专家在产品待办列表管理中的角色。
2.问题:你如何支持产品负责人和开发人员优化产品待办事项列表?
3.背景:敏捷专家支持产品负责人和开发人员管理产品待办事项列表,确保其对所有利益相关者透明、可见和清晰。
4.合适的答案:候选人应该强调他们对敏捷专家的支持作用的理解:
Stefan Wolpers的评论:产品待办事项列表细化的神奇之处在于,产品负责人提出“为什么”,开发人员决定“如何”,双方就“什么”进行协商,从而就团队为什么要朝着哪个方向前进达成共识。另外,不知道为什么敏捷专家会组织一个关于优先级划分技术的研讨会;这是产品负责人的核心领域,假设他们有能力。这些建议过于注重过程;然而,敏捷专家并不是项目经理。
然后继续跟进,看看是否能解决这个问题。跟进提示:通过消除项目管理语言和视角来重新生成响应,并将Scrum和敏捷原则应用于任务。
合适的答案:候选人应该强调他们对敏捷专家的支持作用的理解:
Stefan Wolpers的评论:ChatGPT努力进行解答。不幸的是,这收效甚微,因为其答案只比鹦鹉学舌好一点。
Stefan Wolpers还使用了GPT 3.5而不是GPT 4.0的提示。这是其中一个建议:
1.问题标题:Scrum工件——完成的定义
2.问题:如何建立和维护一个清晰的完成定义(DoD),以确保团队始终如一地交付高质量的、可发布的增量,正如Scrum指南所强调的那样?
3.背景:完成的定义是Scrum团队内部对完成产品积压项目意味着什么的共同理解。Scrum指南强调了定义明确的完成定义(DoD)的重要性,以确保一致的质量和可发布的增量。
4.合适的答案:
Stefan Wolpers的评论:这回答得很好,考虑到GPT 3.5用了不到30秒的时间来创建所有五个问题。诚然,像“强制”或“交付”这样的单词并不是我的选择,尽管如此,我需要稍后再回到这个想法。
基于GPT 4.0模型的会话的结果是喜忧参半的。事实证明,提示设计比预期的更具挑战性,从而产生了一个糟糕的、几乎无法使用的结果。有趣的是,原有的大型语言模型非常接近,在提示创建方面花费的精力更少。
稍后需要回到这个问题,然后使用扩展的提示创建方法。在GPT 4.0的某些方面,有一些很好的问题值得成为敏捷专家面试问题指南的一部分,只需要把它们发掘出来。
原文标题:Scrum Master Interview Questions — ChatGPT Edition,作者:Stefan Wolpers