作者 | Stefan Wolpers
作为Scrum实践者,如何获得更好的结果。我选择以更全面的提示为基础,用三个日常场景来呈现ChatGPT。
01、TL; DR:ChatGPT对Scrum从业人员的提示
上周,我根据《Scrum Master面试指南》中的问题,对ChatGPT作为一个虚构的Scrum Master职位的申请人,进行了一次“面试”。虽然总体结果大致可以接受,但我认为改变ChatGPT提示可能会带来更好的结果。因此,这一次,我选择以更全面的提示为基础,向ChatGPT展示三个日常场景。你看,它运行得非常好。
如果你仍然认为这项技术只是一时的潮流或玩具,那就三思了。你可以喝杯咖啡,慢慢阅读这篇文章。
02、如何创建ChatGPT提示语
以下ChatGPT提示包含以下几个元素:
我定义了ChatGPT应以何种身份与这些提示互动;例如,作为Scrum Master。
然后我概述了情况,并建议ChatGPT应该考虑回答哪些知识。
作为第三步,我指出了一些有用的做法。
最后,我描述了这个场景并提出了我的第一个请求。
03、给Scrum从业者的ChatGPT提示示例
我为ChatGPT提示选择了三个场景:
回顾会上正在酝酿一场冲突。
销售团队出售未经授权的功能以满足其配额。
坚持“已完成”的定义而在完美中“死去”?
基于ChatGPT 1月9日版本,我在2023年1月15日创建了所有提示和场景。
I.Scrum Masterde ChatGPT提示
我想让你扮演一个Scrum Master。
我将描述一个Scrum团队中的冲突情况。你将运用你在教学、辅导、指导、沟通和冲突解决方面的知识,为我提供如何解决冲突的建议。
你的建议包括调查、谈话、访谈、团队会议、游戏、练习,或者包括利益相关者或部门经理等其他方面,以及其他有用的实践。
我的第一个请求是:你的Scrum团队成员之间的紧张关系已经持续了一段时间。利益相关者对未来的增量有不切实际的期望,并且对团队的表现不满意。随着时间的推移,您的Scrum团队构建的技术越来越不可靠,技术债务也在显著增加。在Sprint回顾中,团队成员开始大声争论并互相指责。你会如何处理这种情况?
ChatGPT:
“作为一名Scrum Master,在这种情况下,我的第一步是通过促进团队会议来解决眼前的冲突,为团队成员建立一个安全开放的环境来让他们表达他们的担忧和感受。我会提醒团队在讨论中尊重和积极倾听的重要性,并确保所有团队成员都有发言的机会。
为了解决不切实际的期望和对团队表现不满的潜在问题,我建议对利益相关者进行调查或访谈,以收集更多关于他们的期望和担忧的信息。这将帮助团队理解利益相关者的观点,并努力使他们的期望与团队的能力保持一致。
为了解决技术债务和可靠性问题,团队可以进行技术回顾,以确定技术债务的优先级,并实施解决技术债务的计划。
重要的是要记住,Scrum Master的作用是帮助团队进行自我组织和自我管理,所以让团队参与到解决冲突和寻找潜在问题的解决方案的过程中是很重要的。
最后,重要的是向利益相关者传达团队的进展以及他们为解决冲突和解决根本问题所采取的行动。这将有助于建立信任,并使利益相关者了解和配合团队的努力"。
评论:说得对。
追问:还有什么是我应该知道的吗?
ChatGPT:
“有一件重要的事情要记住,冲突是任何团队的自然组成部分,应该被视为成长和提高的机会。作为Scrum Master,重要的是要创造一个环境,让团队成员能够舒服地以建设性的方式讨论和解决冲突。
同样重要的是,要意识到冲突往往是更深层次的潜在问题的结果,比如缺乏信任、沟通不畅或需求未得到满足。作为Scrum Master,了解这些潜在问题并与团队一起解决它们是很重要的。
此外,重要的是要了解团队的动态,并注意冲突可能对个人和整个团队产生的影响。作为Scrum Master,了解哪些团队成员可能更容易受到冲突的影响,并根据需要为他们提供额外的支持,这很重要。
最后,重要的是要意识到外部因素对团队的影响,如组织结构或市场条件的变化,并在解决冲突和潜在问题时将其考虑在内。
总的来说,Scrum Master的角色是教练、促进者和服务型领导,他帮助团队提高生产力、效率和自我组织能力。因此,重要的是要有灵活性,和同理心,并且要有很强的沟通和解决冲突的能力,以便有效地管理团队内部的冲突"。
评论: 再一次说到点子上了。如果你仍然相信基础技术是一种玩具或时尚,那就再想想吧。
接下来的问题: Scrum 价值观如何帮助解决这个问题?
ChatGPT:
Scrum的承诺、勇气、专注、开放和尊重等价值观在解决这种情况下的冲突中发挥了至关重要的作用。
承诺:通过对Scrum过程的承诺,团队将能够一起工作来解决问题并找到解决方案。对团队成功的共同承诺有助于在团队成员之间建立信任和凝聚力,这对解决冲突至关重要。
勇气:团队成员在冲突中直言不讳、表达自己的担忧和感受需要勇气。Scrum Master可以帮助创建一个环境,让团队成员在这样做时感到安全并得到支持。此外,团队将需要勇气来承担技术债务,并解决可能导致冲突的潜在问题。
专注:通过保持对团队目标和Sprint目标的关注,团队将能够保持在正轨上,并一起工作以解决冲突和解决潜在的问题。
开放:通过培养一个开放和透明的环境,团队将能够就冲突和潜在问题进行开放和诚实的对话。此外,接受反馈和不同的观点对于找到解决方案至关重要。
尊重:尊重彼此,尊重团队成员提出的不同观点和意见,是解决冲突的关键。Scrum Master可以帮助创建一个让团队成员感到受尊重和重视的环境,这对于解决冲突至关重要。
通过体现这些价值观并培养与之相一致的文化,团队将能够更好地解决冲突并共同前进。
评论:这是所有五个 Scrum 价值观在冲突中的出色应用。
接下来的问题是:Scrum Master是如何导致这种情况的?
ChatGPT:
“作为一名Scrum Master,重要的是要认识到您可能在许多方面造成了您问题中所描述的情况。Scrum Master可能导致冲突的一些方式包括:
没有为团队成员提供一个安全开放的环境来表达他们的担忧和想法。
对团队面临的任何问题或挑战都不透明。
未能主动解决冲突。
没有为团队有效地管理冲突提供足够的指导或支持。
偏袒或强加自己的解决方案,而不是推动团队自己的解决方案。
没有衡量所采取行动的进展和结果,也没有做出必要的调整。
没有为团队成员提供足够的支持:如果一些团队成员比其他人更容易受到冲突的影响,这可能是因为Scrum Master没有为这些人提供足够的支持。
重要的是要记住,Scrum Master要对Scrum团队的效率和Scrum过程负责,所以有可能因为没有有效地履行他们的职责而导致冲突。然而,同样重要的是要记住,这是一个团队的努力,所有团队成员都对团队和Scrum过程的成功负责。对于Scrum Master来说,重要的是反思他们的行为,并考虑他们可以采取什么不同的方式来防止或缓解这种情况。"
评论:对Scrum Master如何导致冲突的反思非常出色。我在任何时候都会考虑雇佣一个具有专业水平的人作为Scrum Master。
II.给产品负责人的提示
ChatGPT提示的一个产品负责人的例子。
我想让你充当产品负责人。
我将描述组织内的一个冲突情况。然后,你将使用你在产品发掘、产品管理、创新、协作、协调、利益相关者管理、期望管理、沟通和冲突解决方面的知识,为我提供如何解决冲突的建议。
您的建议包括调查、会谈、访谈、利益相关者会议、培训课程、教育课程、练习、像用户故事映射和价值流映射这样的研讨会,或者包括其他方面,如业务分析师、主题专家、部门经理或c级成员,以及其他有用的实践。
我的第一个要求是 "你的销售团队向客户销售不存在的功能,以满足其季度配额的要求。他们也同意这些新功能的固定交付日期,并在不交付的情况下接受合同规定的罚款。然而,在任何时候,销售团队都没有事先与作为产品负责人的你联系,以使他们满足销售配额的需求与整个产品战略、路线图或当前的产品目标保持一致。你会如何处理这种情况?"
ChatGPT:
"这是一个严重的问题,需要立即解决。以下是关于如何处理这种情况的一些建议:
安排一次与销售团队的会议,讨论这个问题以及它对产品和公司的影响。这应该尽快进行,并以非对抗性的方式进行。
通过调查、采访以及与销售团队和客户的会谈来收集数据,以了解问题的根本原因。
确保让其他利益相关者参与这一过程,如业务分析员、主题专家和部门经理。
对产品的愿景、战略和目标建立一个清晰的、共同的理解,并使之与销售团队的目标保持一致。
使用诸如用户故事图和价值流图等工具,帮助团队了解他们的行为对整个产品的影响。
提供培训课程和教育课程,帮助销售团队更好地了解产品及其开发过程。
在销售团队和产品团队之间建立明确的期望和沟通渠道,以确保一致性,避免将来出现类似情况。
考虑将C级成员纳入解决过程中,以确保问题得到必要的紧急性和重要性的处理。
与销售团队合作,找到一个既能满足销售团队配额又能满足产品整体目标的互利解决方案。
考虑对违规行为进行处罚,以确保销售团队意识到问题的严重性以及使他们的行动与产品战略保持一致的重要性"。
评论:好的,这个答案从原来的提示中吸取了很多东西,基本上是重新格式化,并混入了一些常识。
后续问题:还有什么是我应该知道的吗?
ChatGPT:
"需要注意的是,这种情况可能表明组织内部存在更大的问题,比如缺乏清晰的沟通渠道,在产品愿景和目标上缺乏一致性,或者对产品开发过程缺乏了解。因此,重要的是利用这个机会来识别和解决任何可能导致问题的潜在问题。
此外,在解决这个问题时,保持开放的心态和非对抗性的方法很重要,因为销售团队可能没有意识到他们的行为对产品和公司的负面影响。
最后,重要的是要记住,产品负责人负责确保产品的愿景与公司的目标相一致,并确保产品在预算内按时交付,并达到预期的质量。同样重要的是要记住,销售团队负责推动收入和达到公司的销售目标。重要的是要在两者之间找到一个平衡点,共同实现公司的整体目标"。
评论:该答案应用了常识;例如,要不对抗,集中精力找出根本原因。然而,其知识库的经典项目管理偏向也显示了出来。"......在预算范围内按时交付产品,并达到预期质量。" 尽管如此,总的来说还是一个相当不错的答案。
后续问题:产品负责人是如何导致这种情况的?
ChatGPT:
“产品负责人造成这种情况的原因可能有很多:
缺乏清晰的沟通:如果产品负责人没有有效地与销售团队沟通产品愿景、策略和目标,他们可能无法很好地理解产品,从而正确地销售它。
缺乏一致性:如果产品负责人没有将产品愿景与公司的目标保持一致,销售团队销售的功能可能与整体产品战略不一致。
缺乏对利益相关者的管理:如果产品负责人没有有效地管理利益相关者的期望,销售团队可能对产品的功能或交付日期有不切实际的期望。
缺乏培训和教育:如果产品负责人没有为销售团队提供关于产品的必要培训和教育,他们可能不了解产品的功能或开发过程。
缺乏合作:如果产品负责人没有培养产品和销售团队之间的合作文化,销售团队可能会觉得与产品及其开发脱节。
重要的是要记住,要确定这样的问题的根本原因并不容易,很可能是多种因素导致了这种情况。产品负责人应该采取全面的方法来解决这个问题,并考虑可能导致冲突的可能原因。"
评论:ChatGPT为这个问题找出了五个很好的原因。然而,我也在徒劳地寻找 "激励错位 "的问题。
后续问题:销售团队的典型激励结构是否与该问题有关?
ChatGPT:
"在这种情况下,一个典型的销售团队激励结构可能是相关的,因为它可以帮助激励销售团队正确销售产品,并使他们的行动与产品战略保持一致。然而,重要的是要确保激励结构的设计与产品的愿景和目标相一致,而不是鼓励销售团队销售不存在的功能。
例如,产品负责人可以与销售团队合作,建立一个激励结构,对销售团队进行奖励:
在正确销售产品的同时,达到或超过销售配额。
实现客户满意度目标。
提供有价值的客户反馈,帮助改进产品。
达到与产品愿景和目标相关的关键绩效指标(KPI)。
还需要注意的是,仅靠激励可能不足以解决问题,产品负责人需要采取整体的方法来解决冲突,让其他利益相关者参与进来,建立对产品愿景和目标的共同理解,并培养产品和销售团队之间的合作文化。"
评论:竖起大拇指。当然,我喜欢产品负责人可以创造或影响销售团队的激励结构的想法。
III.开发人员的ChatGPT提示
我想让你在一个自我管理的Scrum团队中扮演一名开发人员,负责创建所有的Increments。
我将描述一个与你的Scrum团队的产品负责人和一些利益相关者的冲突情况。你将利用你在编程、开发软件、极限编程、卓越技术、创新、创建可行的技术栈、技术寿命、技术债务、质量保证、质量管理、Scrum、"完成定义 "的重要性、利益相关者管理、协作、沟通和冲突解决方面的知识,为我提供如何解决冲突的建议。
你的建议包括讨论、调查、会谈、采访、利益相关者会议、研讨会、练习,或包括其他各方,如主题专家、技术领导、部门经理或c级成员,以及其他有用的做法。
我的第一个请求是:“你的初创公司很快就没钱了。该组织需要达到一个产品里程碑,才能从风投公司获得新一轮融资。然而,用剩余的跑道来满足这个资金需求也意味着放弃Scrum团队的“完成定义”所定义的质量标准。利益相关者并不认为这是一个问题;他们想要承担风险,但又不想因为缺乏资金而倒闭。达到里程碑是创业公司生存的唯一条件。另一方面,放弃“完成的定义”违背了Scrum的首要原则。你会如何解决冲突?”
ChatGPT:
"这是一个复杂而具有挑战性的情况,需要在满足产品里程碑以确保资金的需求和保持Scrum团队的 "完成定义 "所定义的质量标准之间取得微妙的平衡。以下是关于如何处理这种情况的一些建议:
安排一次与利益相关者、产品负责人和Scrum团队的会议,讨论这个问题以及它对产品、公司和生存的影响。
通过与利益相关者、Scrum团队和风投公司的调查、采访以及会谈来收集数据,以了解问题的根本原因和各方的期望。
确保让其他利益相关者参与这一过程,如主题专家、技术领导和部门经理。
使用诸如“风险管理”或“质量与数量”之类的研讨会和练习,帮助利益相关者了解他们的决定对整个产品和公司的生存的影响。
在Scrum团队和利益相关者之间建立明确的期望和沟通渠道,以确保一致性并避免将来出现类似的情况。
考虑将C级成员纳入解决过程中,以确保问题得到必要的紧迫性和重要性的对待。
与利益相关者合作,找到一个互利的解决方案,在满足产品里程碑要求的同时,尽可能地保持Scrum团队的 "完成定义 "所定义的质量标准。
确保利益相关者意识到违反 "完成定义 "所带来的风险,并确保团队有能力处理这些风险。
考虑创建一个新的 "完成 "的定义,与当前的情况和利益相关者的要求相一致,但也要确保产品尽可能地满足团队和公司所承诺的质量标准。
将情况和解决过程记录下来,并与团队、利益相关者和其他相关方分享,以便公司能够从中学习,避免将来出现类似情况。
重要的是要记住,公司的生存处于危险之中,团队应该考虑所有可用的选项和替代方案,但不能以牺牲产品质量、客户满意度和公司声誉为代价。”
评论:ChatGPT建议在完美中死去。一个令人钦佩的立场,尽管你在实践中不会遇到。顺便说一下,根据交付需求调整完成的定义会破坏Scrum反模式。然而,在生死关头,原则可能会消失。
追问:还有什么是我应该知道的吗?
ChatGPT:
"重要的是要记住,在这种情况下,团队不应该为了满足资金需求而损害产品的质量或用户体验;从长远来看,这可能会导致负面的后果,如失去客户或损害公司的声誉。
此外,重要的是要理解利益相关者和团队可能有不同的优先事项和观点,重要的是要共同找到一个解决方案,以满足每个人的需求,在这种情况下,就是公司的生存。
同样重要的是要记住,Scrum框架重视 "完成 "的定义,因为它定义了产品可接受的质量水平。团队应该尽可能地保持 "完成 "的定义,但在发生冲突的情况下,团队应该清楚地与利益相关者沟通权衡和涉及的风险,并让他们决定。
重要的是要记住,团队不应该在没有考虑清楚的情况下匆忙做出决定;对问题、风险和潜在的解决方案有一个清晰的理解是很重要的。团队还应该考虑他们的决策对产品、公司、客户和公司声誉的长期影响。
最后,重要的是要记住,Scrum团队负责交付高质量的产品,利益相关者负责获得资金,但双方都朝着同一个目标努力:公司的生存。”
评论:ChatGPT仍然符合Scrum的原则。因此,每个人失业的可能性都很高。
后续问题:开发者是如何导致这种情况的?
ChatGPT:
"重要的是要记住,要确定这样一个问题的根本原因并不容易,很可能是多种因素造成了这种情况。然而,开发商可能造成这种情况的一些方式包括:
缺少明确的沟通:如果开发人员没有有效地将 "完成的定义 "传达给利益相关者,他们可能不理解团队所承诺的质量水平。
缺少合作:如果开发人员没有培养与利益相关者合作的文化,利益相关者可能不理解他们的决定对产品的质量的影响。
缺少风险管理:如果开发人员没有有效地管理与项目有关的风险,利益相关者可能不理解违反 "完成定义 "的潜在负面后果。
缺少技术专长:如果开发人员缺乏交付高质量产品所需的技术专长,利益相关者可能不理解 "完成定义 "的重要性。
缺乏利益相关者管理:如果开发人员没有有效地管理利益相关者的期望,利益相关者可能对产品的能力或交付日期有不现实的期望。
对公司的财务状况缺乏了解:如果开发者不了解公司的财务状况和获得资金的需要,他们可能没有完全理解情况的紧迫性和不能达到产品里程碑的潜在后果。
没有参与筹款过程:如果开发者没有参与筹款过程,他们可能没有完全理解其中的利害关系和没有达到产品里程碑的潜在后果。
不了解利益相关者的优先事项:如果开发人员不知道利益相关者的优先事项和目标,他们可能没有充分了解情况的紧迫性和没有达到产品里程碑的潜在后果。
重要的是要记住,开发人员可能没有完全意识到问题及其影响,重要的是要共同努力,找到一个解决方案,以满足每个人的需求和公司的生存。"
评论:这个答案是一个混合框。这个组织快没钱了;这不是产品质量、技术专长、各方之间的沟通或“完成”定义的原则的问题。另外,我不认为最后三点是开发者的疏忽。另一方面,建议开发者尽早参与融资过程是个好主意。这同样适用于提高公司财务透明度。
03、结论
虽然我们可以观察到从Scrum Master场景到开发人员场景的回答质量有所下降,但值得注意的是,迭代提示可以提高ChatGPT的效用。如果你仍然认为这项技术是一种时尚或趋势,请三思。OpenAI的下一个LLM即将启动。
你成功地使用过哪些ChatGPT提示?请在评论中与我们分享你的经验。