写点什么

ChatGPT 赋能 Scrum 实践

作者:俞凡
  • 2023-07-18
    上海
  • 本文字数:6147 字

    阅读完需:约 20 分钟

对于 Scrum 实践者来说,以 ChatGPT 为代表的的大语言模型是很有效的工具,但要用好这个工具需要一些技巧,本文介绍了 60 个适用于 Scrum 实践的提示,可以帮助 ChatGPT 有效输出适用于 Scrum 实践的内容。原文: 60 ChatGPT Prompts Plus Prompt Engineering Guide for Scrum Practitioners


对于知道如何创建提示的人来说,ChatGPT 是很好的工具。ChatGPT 提示的最简单形式是提供任务并请求结果,只是这样不太可能触发模型返回最佳响应。


相反,应该在提示工程上投入更多时间,为 ChatGPT 提供更好的环境、期望结果、数据、约束等。下面的内容为 Scrum 实践者提供了创建 ChatGPT 提示的入门教程,包括:


  • 提示工程基础

  • 通过 PromptPerfect 等服务快速完成提示工程

  • 使用 ChatGPT 进行提示工程


建立会话

我在 CEST 时间 2023 年 4 月 6 日星期四下午 13:45 到 16:15 在 GPT-4 模型上运行 ChatGPT 会话。(需要升级到 ChatGPT Plus)

从简单的开始

我们从 Scrum Master、产品负责人和开发人员可以使用的一些简单、现成的提示开始,从而快速实现价值,简化敏捷实践:

适合 Scum Master 的 ChatGPT 提示示例

提示: "我希望你扮演一个经验丰富的 Scrum Master。请[在这里插入你的任务]。"


任务示例:


  1. 为高效的 Sprint 计划会议提供建议。

  2. 用以下数据总结每日 Scrum 的结果: [数据]

  3. 设计回顾会议。

  4. 与[利益相关者部门]的利益相关者一起设计回顾会议。

  5. 列出解决团队冲突和促进健康工作环境的策略。

  6. 推荐可以让 Sprint 回顾具有吸引力和生产力的活动。

  7. 用以下数据总结回顾的结果: [数据]

  8. 在产品待办事项列表细化会议中,为产品负责人创建可以指导和支持决策的提示。

  9. 解释不同评估技术的优点和缺点。

  10. 建议如何帮助 Scrum 团队平衡技术债务和新特性开发。

  11. 设计 Sprint 看板。

  12. 考虑以下[流程信息],设计 Sprint 看板。

  13. 创建完成定义(Definition of Done)。

  14. 根据以下[标准]创建完成定义。

  15. 为新的利益相关者创建 Scrum 研讨会。

  16. 解释[敏捷或 Scrum 概念]和最佳实践。

  17. 确定常见的 Sprint 反模式及其解决方案。

  18. 建议改进团队沟通和协作的技巧。

  19. 作为 Scrum Master,为持续学习和改进提供资源建议。

  20. 提供处理外部依赖关系和利益相关者的指导。

产品负责人的 ChatGPT 提示示例

提示: "我希望你扮演经验丰富的产品负责人。请[在这里插入你的任务]。"


任务示例:


  1. 列出细化产品待办事项列表的最佳实践。

  2. 根据价值和复杂性对用户故事进行优先排序: [用户故事列表]。

  3. 改进以下用户故事的描述: [用户故事]。

  4. 将以下用户故事分成任务: [用户故事]。

  5. 列出以下用户故事的接受标准: [用户故事]。

  6. 识别以下功能特性的风险和依赖关系: [功能特性]。

  7. 确定以下功能特性的 KPI: [功能特性]。

  8. 为以下用户访谈环节创建访谈脚本: [目标,要测试什么,等等]

  9. 列出以下功能特性的用户访谈问题: [功能特性]。

  10. 总结以下反馈: [用户反馈和使用数据]。

  11. 分析以下假设: [假设]。

  12. 做一个预先分析,列出以下功能没用的 5 个原因: [功能特性描述]

  13. 基于产品描述,为产品名称提出建议: [产品描述]。

  14. 分析以下产品的现有竞争力: [产品描述]。

  15. 根据以下假设,提出五个可供选择的产品路线图: [假设]。

  16. 基于产品目标[产品目标],提出处理产品范围蔓延的策略建议。

  17. 基于[工作项列表],平衡技术债务和新特性开发。

  18. 改进团队利益相关者的沟通实践。

  19. 为新的利益相关者创建关于 Scrum 产品管理的研讨会。

  20. 为候选的产品负责人创建面试问题列表。

开发人员的 ChatGPT 提示示例

提示: "我希望你扮演一名经验丰富的开发人员。请[在这里插入你的任务]。"


任务示例:


  1. 解释[编程概念]和最佳实践。

  2. 用[语言]为[功能]创建代码片段。

  3. 优化性能: [代码]。

  4. 查找安全漏洞: [代码]。

  5. 比较[技术 A]和[技术 B]: 性能、易用性、可扩展性。

  6. 识别[语言/框架]的缺陷和最佳实践。

  7. 调试[语言/框架]中的[错误]。

  8. 设置[工具/环境]指南。

  9. 整理学习[语言/技术]的资源。

  10. 列出[项目/场景]中[模式]的优缺点。

如何创建 ChatGPT 高级提示

高级提示包含几个元素:


  • 首先,定义 ChatGPT 与提示交互的能力,例如,作为 Scrum Master。

  • 其次,概述情况,并建议 ChatGPT 应该考虑回答哪些知识。

  • 第三步,指出有益的做法。

  • 还可以指定输出格式,例如列表格式。

  • 最后,描述场景并提出请求。


此外,考虑尝试标记不同的提示部分,例如,"上下文(Context)"、"目标(Goal)"或"反馈结构(Response Structure)"。


以下是面向 Scrum 实践者的三个高阶提示示例:

示例 1 - Scrum 管理员: 回顾会上正在酝酿一场冲突

Scrum Master 的高阶提示示例:


我希望你扮演 Scrum Master 的角色。

我将描述 Scrum 团队中的一个冲突情况。你将运用教学、教练、指导、沟通和冲突解决方面的知识,提供如何解决冲突的建议。

你的建议包括调查、谈话、访谈、团队会议、游戏、练习,或其他各方(如利益相关者或直线经理),以及其他有用的实践。

第一个请求:一段时间以来,你的 Scrum 团队成员之间的关系越来越紧张。利益相关者对未来的功能开发有不切实际的期望,并且对团队表现感到不满。Scrum 团队长期以来使用的技术越来越不可靠,技术债务也明显增加。在这个 Sprint 回顾会上,团队成员开始大声争吵并推卸责任。

你会如何处理这种情况?


根据模型提供的答案,可能需要进一步提示,例如:


  • 还有什么我应该知道?

  • Scrum 价值观如何帮助解决这种情况?

  • Scrum Master 对这种情况有何帮助?

示例 2 - 产品负责人: 销售团队为完成销售额而出售未经授权的功能

产品负责人的高阶提示示例:


我想让你担任产品负责人。

我将描述一种组织内部的冲突情况。然后,你将基于产品发现、产品管理、创新、协作、对齐、利益相关者管理、期望管理、沟通和冲突解决方面的知识,为我提供如何解决冲突的建议。

你的建议包括调查、谈话、访谈、利益相关者会议、培训课程、教育产品、练习、研讨会(如用户故事映射和价值流映射),或者其他方面(如业务分析师、特定领域专家、直线经理或 CXO)的有用实践。

第一个请求: "你的销售团队向客户销售不存在的功能,以满足季度销售额。他们还就这些新功能的固定交付日期达成一致,并在未交付的情况下接受合同处罚。然而,在任何时候,销售团队都不会提前联系作为产品负责人的你,以使需求与整体产品战略、路线图或当前产品目标一致。你会如何处理这种情况?"


根据模型的答案,可能需要进一步提示,例如:


  • 还有什么我应该知道的吗?

  • 产品负责人对这种情况有何帮助?

  • 销售团队的典型激励结构是否与问题相关?

示例 3 - 开发者: 坚持"完成定义"而过于追求完美?

开发人员的高阶提示示例:


我希望你在自我管理的 Scrum 团队中扮演开发人员的角色,负责构建所有新增功能。

我将描述与 Scrum 团队产品负责人和利益相关者之间的冲突。你将利用编程、软件开发、极限编程、创新、可行的技术堆栈、技术寿命、技术债务、质量保证、质量管理、Scrum、完成定义的重要性、利益相关者管理、协作、沟通和冲突解决方面的知识,为我提供如何解决冲突的建议。

你的建议包括讨论、调查、谈话、访谈、利益相关者会议、研讨会、练习,或者包括其他方面(如特定领域专家、技术领导、直线经理或 CXO)有用的实践。

第一个请求是: "你的创业公司很快就没钱了。该组织需要达到某个产品里程碑,才能从风险投资公司获得新一轮融资。然而,用剩余时间来满足资金需求也意味着放弃 Scrum 团队的 DoD 所定义的质量标准。利益相关者不认为这有什么问题,他们愿意承担风险,不想因为缺乏资金而倒闭,达到里程碑是创业公司生存的唯一途径。另一方面,放弃 DoD 违背了 Scrum 的第一原则。你会如何处理这种冲突?”


根据模型的答案,可能需要进一步提示,例如:


  • 还有什么我应该知道的吗?

  • 开发人员在这种情况下可以提供什么帮助?

用 PromptPerfect 帮助实现提示工程

已经有支持提示工程的服务,从初始提示开始,进行一些设置,服务将返回改进的提示,可以将其用于 ChatGPT 或其他大语言模型(LLM)、大模型(LM)和 LMOps。


例如,可以用PromptPerfect完成以下练习:



初始提示: 我希望你扮演一个经验丰富的 Scrum Master,请设计回顾会议。


PromptPerfect 建议: 作为一名经验丰富的 Scrum Master,你的任务是为刚刚完成冲刺的团队设计一次回顾会议。回顾会议应该为团队提供机会来反思在冲刺期间的表现,并确定需要改进的地方。请围绕三个关键问题组织回顾: 哪些进展顺利?怎么做才能更好?下次可以有什么不同的做法吗?回顾应该包括具体的活动或练习,鼓励团队成员开放沟通并提供建设性反馈,还可以考虑结合图表之类的视觉辅助工具来帮助说明要点。最后,请明确说明如何促进回顾,以及每个活动或练习所需的材料。


初始提示: 我希望你扮演一个经验丰富的 Scrum Master。请帮助创建 DoD。


PromptPerfect 建议: 作为一名经验丰富的 Scrum Master,你的任务是为项目创建 DoD。DoD 应该清楚概述必须满足的标准,以便将产品待办事项列表项视为完成并准备发布,包括功能、质量、性能和安全性等因素。你的回答应该提供具体的指导方针,说明项目的每个方面"完成"了什么,包括需要通过的任何相关指标或测试。还应该鼓励团队成员之间的协作,以确保每个人都理解并同意完成的定义。请注意,回答应该足够灵活,以允许基于项目的独特需求和目标的各种相关性和创造性定义。

元提示: 用 ChatGPT 来提示想法

当然,我们总是可以使用 ChatGPT 本身来提出使用 ChatGPT 的建议。最后,我们希望 ChatGPT 创建一个回顾练习:

示例 1: 直接使用 ChatGPT 4.0

提示: 我希望你扮演一个经验丰富的 Scrum Master。你希望使用 ChatGPT 创建回顾练习。你会建议 Scrum Master 使用哪些提示来帮助 ChatGPT 创建有史以来最好的回顾会议?


ChatGPT 4.0 响应:


作为一名经验丰富的 Scrum Master,我建议以下提示来利用 ChatGPT 创建高度参与和有效的回顾会议:


  • "设计独特的回顾练习,专注于改善团队沟通和协作。""

  • "创建回顾活动,鼓励团队成员识别并分享在上一个 Sprint 中最值得骄傲的成就。"

  • "提出回顾游戏,帮助团队发现影响他们表现的隐藏问题或瓶颈。"

  • "开发某种从失败中学习并将其转化为可行改进的回顾练习。"

  • "建议采用创造性的回顾形式,以促进团队凝聚力和团结感。"

  • "设计回顾活动,帮助团队分析技术债务和新功能开发之间的平衡。"

  • "创建包括个人反思和小组讨论在内的互动回顾练习。"

  • "提出某种回顾形式,鼓励团队成员讨论和解决跨职能协作的挑战。"

  • "开发某种回顾练习,允许团队探索创新方法来简化敏捷过程。"

  • "建议进行有趣而有吸引力的回顾活动,以强调持续改进和学习的重要性。"


这些提示可以帮助 Scrum Master 利用 ChatGPT 的创造性能力来设计回顾会议,以可参与、有效的方式处理团队绩效、协作和持续改进的各方面问题。

示例 2: 用经过 PromptPerfect 优化的提示使用 ChatGPT 4.0

接下来是提示工程的下一步: 我们利用之前的提示,并利用 PromptPerfect 来改进。因此,新的提示符现在包括几个段落:


来自 PromptPerfect 的提示:


作为一名经验丰富的 Scrum Master,你的任务是与 ChatGPT 合作创建一个回顾练习,这将有助于提高团队绩效。你的提示应该集中在为回顾会议产生创造性和创新性的想法上。


请提供具体的指导方针,说明你希望在回顾中处理项目的哪些方面,例如沟通、协作或生产力。此外,请建议在回顾期间可以使用的潜在活动或练习,以鼓励所有团队成员的参与。


你的回复还应包括关于如何促进回顾工作并确保其达到目标的明确说明。请强调回顾期间可能出现的任何潜在挑战或问题,并提供解决这些问题的策略。


总之,你的目标是与 ChatGPT 合作开发全面而有效的回顾练习,这将有助于提高团队绩效并促进持续改进。


将增强提示提供给 ChatGPT 会得到关于如何创建 ChatGPT 提示的更详细说明:


ChatGPT 4.0 响应:


要与 ChatGPT 合作创建创新的回顾练习,专注于改进团队绩效、沟通和协作,请考虑使用以下提示:


  1. "设计回顾活动,使团队成员能够反思在 Sprint 期间遇到的沟通挑战,并提出解决方案。"

  2. "创建互动练习,帮助确定团队协作中需要改进的领域,并促进最佳实践的分享。"

  3. "建议进行有吸引力的回顾练习,帮助团队分析生产力水平,并讨论优化流程的方法。"


接下来,提供特定领域的具体指导方针:


  1. 鼓励对 Sprint 期间面临的挑战进行公开和诚实的沟通。

  2. 促进团队成员之间分享最佳实践和经验教训。

  3. 识别能够提高团队生产力并简化工作流程的改进。


建议活动或练习:


  1. "促进'Speedboat'练习,让团队成员确定与沟通和协作相关的锚(挑战)和引擎(成功因素)。"

  2. "组织'鱼缸(Fishbowl)'讨论,让团队成员轮流讨论与生产力和流程改进相关的经验和见解。"


促进回顾工作的说明:


  1. 通过解释回顾会议的目标并鼓励公开和诚实的反馈来为回顾做好准备。

  2. 介绍选择的活动或练习,并提供如何参与的明确指示。

  3. 作为中立方,确保每个人都有机会分享想法和观点。

  4. 指导团队确定行动项目并明确责任人。

  5. 总结关键要点并明确后续步骤,从而结束回顾。


潜在挑战和应对策略:


  1. 挑战: 团队成员可能会对分享想法或关注点产生犹豫。策略: 通过强调心理安全的重要性和强化"不责备"文化,营造安全和信任的环境。

  2. 挑战: 占主导地位的声音可能会让沉默的团队成员黯然失色。策略: 作为推动者,通过邀请沉默的成员分享想法、鼓励倾听,确保平等参与。


通过与 ChatGPT 协同工作,可以开发全面有效的回顾练习,解决团队绩效、沟通和协作的关键问题,促进持续改进。

最后,使用 ChatGPT 生成回顾练习

既然我们已经了解了哪种类型的 ChatGPT 提示可以更好的支持生成回顾练习,那么可以进行简单的测试:


后续提示: 基于上一个答案,请创建一个新的回顾练习。


ChatGPT 4.0 响应:


  1. 准备(5 分钟)

  2. 解释回顾会议的目标: 改进团队沟通、协作和确定过程改进。

  3. 强调公开、诚实的反馈以及不责备文化的重要性。

  4. 个人反思(10 分钟)

  5. 让团队成员各自思考以下问题:

  6. 在 Sprint 期间,沟通和协作在哪些方面进展顺利?

  7. 我们在沟通和协作方面面临哪些挑战?

  8. 如何改进流程来提高生产力?

  9. 创建协作星座(20 分钟)

  10. 在一大张纸或白板上画一个星座,每颗星星代表一个团队成员。

  11. 要求每个团队成员将他们对反思问题的答案写在便利贴上(每张便条一个想法),放在相应星星周围的星座上。

  12. 小组讨论(20 分钟)

  13. 促进小组讨论,让团队成员轮流展示便利贴。

  14. 鼓励团队成员提出问题并分享对彼此想法的看法。

  15. 当想法被提出时,将相似的想法组合在一起,在星座上创建集群。

  16. 确定行动项目(15 分钟)

  17. 以小组为单位讨论每一组想法,并确定潜在的行动项目,以解决改进的挑战和机会。

  18. 为每个行动项目分配负责人,确定时间表,以确保跟进。

  19. 结束回顾(5 分钟)

  20. 总结关键要点、行动项目和后续步骤。

  21. 感谢每个人的参与,并鼓励持续改进。


通过执行协作星座回顾练习,可以促进开放和诚实的对话,处理沟通和协作挑战,并确定过程改进以增强团队绩效。


ChatGPT 很棒,这个回顾练习草案是个很好的结果,整个提示工程时间才不到 10 分钟。

结论

我相信 ChatGPT 及其竞争对手将成为许多知识工作者、Scrum 人员和敏捷实践者的标准工具。因此,磨练提示工程技能是一项极好的投资。希望本文能吸引你探索这个问题: 要么使用 AI,要么被 AI 淘汰,但 AI 不会消失!

相关阅读

ChatGPT 4: A Bargain for Scrum Practitioners?


ChatGPT Prompts for Scrum Masters, Product Owners, and Developers


Agile Transformation: ChatGPT or McBoston?


A ChatGPT Job Interview for a Scrum Master Position


ChatGPT Product Owner Job Interview — Will You Compete for a Position w/ an LLM Soon?


Agility and Scrum According to OpenAI’s ChatGPT — Be Surprised!




你好,我是俞凡,在 Motorola 做过研发,现在在 Mavenir 做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI 等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。微信公众号:DeepNoMind

发布于: 刚刚阅读数: 4
用户头像

俞凡

关注

公众号:DeepNoMind 2017-10-18 加入

俞凡,Mavenir Systems研发总监,关注高可用架构、高性能服务、5G、人工智能、区块链、DevOps、Agile等。公众号:DeepNoMind

评论

发布
暂无评论
ChatGPT赋能Scrum实践_人工智能_俞凡_InfoQ写作社区