ChatGPT针对敏捷专家准备的面试问题,能用吗?

译文
人工智能
GPT 3.5或GPT 4.0能够创造出有用的敏捷专家面试问题吗?

译者 | 李睿

审校 | 重楼

敏捷教练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

责任编辑:华轩 来源: 51CTO
相关推荐

2023-09-13 08:37:56

程序员面试catch

2023-09-20 08:03:32

JavaScript编程语言

2009-03-03 09:33:13

面试ORACLE

2013-09-30 09:08:30

面试创业

2023-01-29 14:22:08

承包商OpenAIAI

2013-12-03 10:11:41

LinuxLinux面试题

2013-05-29 10:47:50

Android开发Java多线程java面试题

2018-09-05 12:20:09

数据库Redis面试题

2018-07-25 14:27:43

Redis数据架构存储

2020-03-23 09:56:50

软件测试面试技术

2023-09-26 11:59:48

ChatGPT人工智能

2012-10-18 15:10:51

前端工程师面试题WEB开发

2020-03-17 14:53:31

JavaScript面试问题前端

2019-12-17 18:11:09

跳槽那些事儿机器学习人工智能

2020-11-12 08:47:42

TCP四次挥手三次握手

2018-08-21 13:25:01

编程语言Java面试题

2015-05-11 14:02:21

JavaJava集合面试问题答案

2014-02-27 15:42:08

Linux面试

2010-08-11 11:12:46

IT公司面试问题

2018-12-10 11:30:06

Openstack面试命令
点赞
收藏

51CTO技术栈公众号