CODING 告诉你如何建立一个 Scrum 团队

CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355 Scrum 是敏捷开发流派中最著名和最落地的一支,全球 70% 以上公司的敏捷转型都是以 Scrum 起步。CODING 特邀敏捷顾问、CST & CTC 认证敏捷教练申健老师将在本课程 《Scrum 敏捷项目管理核心要素之 3355》 中介绍 Scrum 框架的核心要素,帮助大家更好地学习实践 Scrum。 大家好,本次我将为大家详细讲解敏捷的一个流派,叫做 Scrum 敏捷项目管... 阅读详情

原文地址:https://www.atlassian.com/agile/scrum/roles
翻译君:CODING 敏杰小王子

Scrum 当中有三个角色:PO(product owner),敏捷教练(scrum master)和开发团队。虽然这看起来很清晰,但如何处理现有职位的问题可能会让人感到困惑。许多团队询问在采用 scrum 时是否需要更改岗位名称?最简洁的答案是“不”。在本文中,我们将讨论 scrum 的角色定义以及如何将它们融进你的组织中,而你无需打印新的岗位名片。

Scrum 角色 VS 岗位职称

这三个 scrum 角色描述了 scrum 团队成员的主要责任,他们并不是岗位职称。这意味着任何职称,即使是现有职位,也可以承担其中一个角色。因为 scrum 的本质是经验主义、自我组织和持续改进,所以这三个角色给出了责任的最小定义,以允许团队有效地工作。这使得团队可以对他们的自我组织和持续改进负责。
参考阅读:https://scrumguides.org/scrum-guide.html

建立一个 Scrum 团队

Scrum 是一个团队构建运作流程的框架。它提供了定期会议和谁做什么的基本结构。
它不为团队提供一个适合所有人的模型。例如,如果团队正在开发 Web 保险应用程序,他们需要了解技术、后端系统和业务领域的人员。另一方面,如果团队正在研究下一代大金刚,那么所需的技能将会大不相同。他们需要平面设计师,音响工程师和图形开发人员。由于问题不同,所需的团队结构和技能也不同。

团队试图解决的问题越复杂,团队运作就变得越来越困难。正如那句老话:“你不知道你不知道什么,直到你知道你不知道”。团队可能不知道预先需要的技能或工作量,并且需要具备一定的灵活性,一旦他们了解更多后就可以轻松地改变学习方向。

为了给这个复杂、不断变化且经常令人讨厌的世界提供一些结构,scrum 提供了轻量级团队结构,包括开发团队,PO 和敏捷教练的三个 scrum 角色。

开发团队:重新定义“开发人员”

开发团队是开展工作的人员。乍一看可能认为“开发团队”意味着工程师。但情况并非总是如此。根据 scrum 指南,开发团队可以由各种各样的人组成,包括设计师、文档工程师、程序员等。

你可以像进行一个房屋项目聘请开发人员一样考虑它。这可能意味着他们需要铺砖,做管道,甚至挖洞,这个人被称为开发商。因此,scrum 中的“开发人员”角色意味着拥有合适技能的团队成员,作为团队的一部分来完成工作。
参考阅读:https://www.scrum.org/resources/what-is-a-scrum-development-team
Scrum 指南:https://www.scrumguides.org/

图片

Scrum 神话:Scrum 开发人员意味着只有编程人员才能成为 Scrum 团队的一员。

开发团队应该能够自我组织,这样他们可以自己做出决定来完成工作。可以将开发团队视为类似于因为出现了问题而被夜间呼叫的生产环境支撑团队。与生产环境支撑团队一样,开发团队可以制定决策并为手头的问题提供修复/价值。自组织不意味着对组织不尊重,而是为了让最接近工作的人能够为解决问题采取实质行动。

开发团队的职责包括:

  • 通过迭代交付工作。
  • 为了确保冲刺期间的工作透明度,他们每天都会在晨会中碰头(有时称为站立)。站立会议为工作提供透明度,并为团队成员寻求帮助、谈论成功经验以及突出问题和障碍提供了一个专门的场所。敏捷教练可能会促进站立会议,但最终由开发团队负责运行此会议。他们的会议是帮助他们作为一个整体,以更有效的方式检查和调整他们正在做的工作。

PO:明确方向

敏捷团队在设计上具有灵活性和快速响应的特质,PO 有责任确保团队提供的价值最大化。业务由产品所有者(即 PO)代表,他会告诉开发什么是重要的交付内容。这两种角色之间的信任至关重要。

PO 不仅要了解客户,还要了解 scrum 团队为客户提供的价值。PO 还可以平衡组织中其他利益相关者的需求。

因此,PO 必须掌握对所有工作的输入并确定优先顺序。这可能是他们最重要的责任,因为冲突的优先级和不明确的方向不仅会降低团队的效率,还会破坏业务人员与开发团队之间的重要信任关系。

敏捷团队旨在即时检查和随时调整,这意味着优先级的变化可能会导致团队结构、工作产出以及最终结果的巨大变化。因此,对于 scrum 团队而言,成功的关键是只有一个人能够确定优先权,那个人是 PO。

Scrum 指南将 PO 的职责定义为:

  • 管理 backlog —— 这并不意味着他们是唯一一个将新的 backlog 项目放入待办事项的人。但他们对开发团队需要交付的 backlog 事项负责。这意味着 PO 应该了解待办事项中的所有内容,当其他人将添加事项到产品 backlog 当中时应确保他们与 PO 沟通过。
  • 发布管理 —— 迭代不是发布周期,而是计划周期。这意味着 scrum 团队可以随时交付产品。理想情况下,他们会在整个迭代中频繁交付,可以在迭代回顾查看真实的客户使用情况和反馈。但是持续交付并不是总能保持的一种状态,并且其它发布模型也是必要的。PO 必须知道什么时候能够并且应该发布。
  • 利益相关者管理 —— 任何产品都会涉及许多利益相关者,包括用户、客户、公司高层和组织领导。PO 必须与这些人合作,以确保开发团队提供真正的价值。这可能意味着 PO 需要与各个利益相关者进行沟通。

图片

Scrum 神话:PO 制定所有要求,编写所有验收标准并创建所有需求。

Scrum master:把它们融合在一起

Scrum 管理员负责把 scrum 相关的一切都融合在一起,并确保 scrum 在团队中运作良好。这意味着他们可以帮助 PO 定义价值,帮助开发团队交付商业价值,帮助 scrum 团队运作地更好。敏捷教练是一个仆人式的领导者角色,这个角色不仅描述了支持性的领导风格,还描述了他们日常工作的内容。

敏捷教练通过帮助 PO 更好地理解和传达价值、管理 backlog、与团队一起规划分解工作输出最有效的经验,来更好地为 PO 服务。敏捷教练也为开发团队服务,帮助他们自我组织,专注于结果,实现“增量式工作”,并管理工作中的障碍。敏捷教练还为整个组织提供服务,帮助他们了解 scrum 是什么,创建可以良好运作 scrum 的环境。

图片

Scrum 神话:敏捷教练必须每日运行 scrum 相关机制。实际上,敏捷教练不运行任何事务只是确保它们能够正常运行。

敏捷教练专注于:

  • 透明度 —— 为了支持团队能够有效地自我检查和调整,对应的人员需要看到对应发生的事情。但这事做起来比看起来难。敏捷教练的任务是确保 scrum 团队以透明的方式工作。比如创建故事地图和使用回顾性思维来更新汇总信息页面。
  • 经验主义 —— scrum 和敏捷的一个基本方法是,达到目标的最好方式是去做并从中学习。积累经验的过程并不容易,需要敏捷教练指导团队分解工作、描述明确的结果并回顾这些结果。
  • 自组织 —— 告知开发团队他们可以自我组织,那么他们就会去自我管理。事实上,团队在自我组织的过程中随着时间的推移,会需要帮助和支持。敏捷教练会鼓励团队成员走出他们的舒适区并尝试不同的事情,并使用诸如“委托扑克”之类的做法来揭露和挑战有关角色界限和职责的预设想法。
    参考阅读:https://management30.com/product/delegation-poker/
  • 价值观 —— scrum 定义了勇气、专注、承诺、尊重和开放的 5 个价值观,不是因为它们很友善,而是因为它们创造了安全和信任的环境。这种环境对于团队的茁壮成长非常必要。遵循这些价值观是 scrum 团队中每个人的责任,而敏捷教练在鼓励和提醒每个人遵守这些价值观的方面发挥了积极作用。

敏捷教练在迭代规划和迭代回顾中为 PO 提供服务,确保描述准确并设置方向。他们通过维持事务正常运作、移除工作阻碍为日常的开发团队服务。他们还对团队无法解决的障碍负责。敏捷教练确保每个改进的机会都对 scrum 团队透明,并且有一系列明确的结果可供回顾。

开始使用敏捷 Scrum 角色

在只描述任何 scrum 团队中三个主要责任区域时,这三个 scrum 角色理解起来非常简单。但通常很难将它们映射到企业当中的岗位职称。所以下面的实践将帮助你更好地开始:

  • 如果你拥有不少提供客户价值的优秀技能,并且提供价值这件事令你无比兴奋,那么你应该成为一名 scrum 开发团队成员。实际上,团队是任何敏捷组织中最重要的元素,因为他们为客户和利益相关者提供了价值。这意味着你的资历取决于你能提供多少价值或帮助他人做到这一点。
  • 如果你对客户、企业利益相关者和业务领域充满热情,那么 PO 最适合你的需求。在大多数组织中,这个人需要得到业务方面的尊重和信任,因此他们可以做出决策。当你权衡利弊并希望让每个人都开心时,这个角色就需要一定程度的“政治活动技巧”。
  • 如果你想帮助团队有效地一起工作,并希望通过 scrum 和敏捷改变世界,那么敏捷教练的角色非你莫属。这是一个以人为中心的角色,非常注重指导、教学和辅导。

CODING 敏捷模块帮助 scrum 各个角色轻松搞定敏捷项目管理。

CODING 敏捷项目管理全新改版上线 CODING 敏捷项目管理全新版本现已上线,新版本深度结合敏捷开发理念,完美支持 Scrum 迭代式增量开发过程,可根据团队需要设计独一无二的工作流,适应不同规模团队的敏捷开发实践。 为团队打造标准的 Scrum 敏捷工作流 迭代规划: 将用户故事、分解的事项分配至不同的迭代计划,规划每一个迭代的起始时间、责任人、状态,多迭代并行,迭代计划一目了然。 需求分解: 从大用户故事点到具体产品需求、任... 阅读详情

相关推荐

Agentic Coding · Vibe Coding · Spec Coding:三种 AI 编程范式的比较、演进与落地路径

Agentic Coding · Vibe Coding · Spec Coding:三种 AI 编程范式的比较、演进与落地路径

suliqiang的专栏 488

如何使用git在CODING上实现团队合作(保姆级教程!!)

git常见命令,以及如何用git在CODING上实现团队合作(保姆级教程!!)

weixin_62495505的博客 815

CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化

老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军、中国服务业 500 强企业、湖南省百强企业。 自 2001 年创立以来,现已成功开发了湖南、 陕西、浙江、江苏等 **22 **个省级市场, 拥有门店 8000 多家,全国仓储面积超过 19 万平方米。 数字智联时代,如何更好地服务“老百姓”? 随着业务规模不断扩大,老百姓大药房累计会员逼近 6 千万大关,每年服务 1.25 亿忠实顾客。在数字化时代,尤其是全球疫情流行的大背景下,消费者对服务体验和质量提出了更高的要求.

CODING 博客 1287

coding

coding

北辰区小哥哥的博客 3290

ScrumMob: 构建高效Java Scrum开发团队实战指南

本文还有配套的精品资源,点击获取 简介:Scrum作为一种敏捷管理框架,在软件开发中推崇团队协作、迭代与持续改进。本文将深入分析Scrum的基本原则、角色分配、事件循环以及如何打造一个高效的Scrum团队,特别针对Java开发环境。重点讨论产品与冲刺待办事项、日常会议、角色职责、技术实践、工具使用,以及团队构建的关键要素。通过ScrumMob项目的实践应用,读者可以学习如何...

weixin_28681379的博客 1518

【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计

虹膜识别主要包括虹膜定位、虹膜裁剪、极坐标变换、归一化、HOG特征提取、虹膜识别六个主要步骤。本系统采用MATLAB作为开发工具实现 主要算法:霍夫变换预处理 HOG特征提取 SVM进行识别

qq_45047246的博客 6537

项目管理---git----快速使用git笔记(七)------coding.net项目管理多人操作的流程规范--合并代码审核

我们在前面已经介绍了coding.net和本地git的基本用法。但是多人协作开发时情况会复杂得多,所以我们最好有一些规范来保证项目多人开发顺利进行。比如说 规范一master代码分支  需要开启代码保护,也就是提交到master分支或者其他分支与master分支合并必须经过审核。规范二不能直接在master代码上直接进行开发,最好先更新master最新的代码之后 在当前代码基础上新建为一个新的分支

直到世界的尽头 4631

高分六号GF-6 WFV数据处理全流程:从原始数据解压到经纬度投影转换

本文详细解析了高分六号GF-6 WFV遥感数据的完整处理流程。从原始数据解压与分块结构理解入手,指导如何安装ENVI国产卫星支持工具进行自动拼接,并重点阐述了利用RPC模型进行正射校正以消除几何畸变,以及将UTM投影转换为地理经纬度坐标的关键步骤。文章旨在帮助用户高效地将原始卫星数据转化为可直接用于农业监测、生态环境分析等领域的标准地理空间图像。

weixin_29047919的博客 196

CODING 敏捷实践完全指南

你好,欢迎使用 CODING! 这份最佳实践将帮助你掌握 CODING 敏捷管理工具,更好地实践敏捷开发流程。 点击原文链接,更多实践案例持续更新中。 什么是敏捷研发 敏捷研发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开发者快速发布一个可运行但不完美的版本投入市场,在后续迭代中根据用户的反馈改进产品,新增一到多个用户可以感知的完整功能,从而逼近产品的最终形态。迭代就是...

CODING 博客 955

信捷XD/XL系列PLC与C#通信实战:Modbus-RTU协议详解(附完整代码)

本文详细介绍了信捷XD/XL系列PLC与C#通过Modbus-RTU协议实现高效通信的实战指南。从硬件连接到软件配置,再到核心通信功能的实现与优化,提供了完整的代码示例和工业级应用建议,帮助开发者快速构建稳定的自动化通信系统。

weixin_28292761的博客 511

3D-IC测试挑战与Tessent解决方案解析

3D-IC技术通过硅通孔(TSV)实现芯片垂直堆叠,是延续摩尔定律的关键路径。该技术面临三大核心挑战:KGD标准严苛化要求测试覆盖率达99.5%以上,存储器测试需兼容LPDDR/HBM等多种协议,逻辑堆叠需解决TSV互连的电气特性和时序验证问题。Mentor Tessent平台采用混合测试架构,结合压缩扫描测试(ATPG)和内建自测试(BIST)技术,实现100x测试数据压缩比和99.97%的TSV缺陷检出率。这些创新方案在移动SoC和高性能计算芯片中已获验证,测试时间缩短73%,缺陷逃逸率降低77%。随着

weixin_30621711的博客 376

敏捷开发之Scrum扫盲篇

简介 根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希望对初学者有帮助。 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们...

牧竹子 1013

零基础入门转录组数据可视化——绘制差异小提琴图(常规)

转录组数据可视化之一,先介绍相关基础知识,其次用实际案例为基础,由浅入深介绍差异小提琴图绘制的全过程,包括内容有相关代码和截屏。

呆猪儿的博客 635

深度解读最新版 Scrum 指南

本文作者:CODING - 敏杰小王子 11 月 18 日晚,Scrum 框架的创始人 Jeff Sutherland 和 Ken Schwaber 联手发布了最新版 Scrum 指南。作为 Scrum 的权威定义,《Scrum Guide》已经走过 25 个年头,在这二十多年间,Scrum 在国内也从概念布道走向了广泛落地,接下来我们结合 CODING 帮助中国团队在 Scrum 转型运动中的感悟带你一起解读这份最新版的 Scrum 指南。 (文末附新版 Scrum 指南原文链接) 不变的 Scru.

CODING 博客 540

芯片ATE测试PAT(Part Average Testing)学习总结-20250916

文章摘要:零件平均测试(PAT)是半导体制造中基于统计学的质量控制方法,分为静态和动态两种类型。静态PAT通过预先设定的固定限值(每6-8批次更新)筛选异常芯片,计算采用稳健平均值和四分位间距。动态PAT则根据实时数据调整限值,能更精确识别异常而不误判合格芯片。两种方法均采用"均值±6倍标准差"的计算公式,但动态PAT具有更好的适应性和准确性。该方法通过统计分析提高了芯片产品的质量和可靠性。

歌颂苦难的行为是无耻的; 1190

RK3588,V4l2 读取Gmsl相机, Rga yuv422转换rgb (dma), 实现零拷贝

RK3588, 使用V4l2 读取 gmsl 相机,获得yuv422格式图像, 使用 rga 转换 rgb 图像。减少cpu占用率. 内存管理方式采用 dma,实现零拷贝.

J。 1262

scrum回顾_深度解读最新版 Scrum 指南

本文作者:CODING - 敏杰小王子11 月 18 日晚,Scrum 框架的创始人 Jeff Sutherland 和 Ken Schwaber 联手发布了最新版 Scrum 指南。作为 Scrum 的权威定义,《Scrum Guide》已经走过 25 个年头,在这二十多年间,Scrum 在国内也从概念布道走向了广泛落地,接下来我们结合 CODING 帮助中国团队在 Scrum 转型运动中的感悟...

weixin_39628405的博客 132

JavaFx 教程

JavaFx 教程

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 784

CODING 敏捷研发实践完全指南

你好,欢迎使用 CODING!这份最佳实践将帮助你掌握 CODING 敏捷管理工具,更好地实践敏捷开发流程。 什么是敏捷研发 敏捷研发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开...

232

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CODING DevOps产品认证笔记

1.定义价值​ 站在用户的视角定义什么是价值,并把它描述为具体产品或服务2.识别价值流​ 识别和映射创造价值的流程步骤,消除不增加用户价值的步骤和活动3.让价值持续流动​ 让用户价值在流程步骤中流动起来,使它们持续、顺畅地流向最终用户4.用户价值拉动​ 由用户价值拉动流动,避免不带来用户价值的浪费5.精益求精​ 不断重复1到4步。追求完美的价值和价值流动,消除过程中所有浪费。

AiENG_07的博客 1209

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Vibe Coding 从入门到精通:工程化实践指南

Vibe Coding不是"让AI写代码"的简单工具,而是一种工程化的方法论。它解决了AI辅助编程中项目规模扩大后的失控问题,通过"规划先行"确保AI生成的代码质量与一致性。记住:不是你用不用AI,而是你有没有一套方法,能让AI在复杂项目中保持理性和一致性。本文所用示例均可在GitHub上找到:https://github.com/tukuaiai/vibe-coding-cn如何在AI时代保持开发控制权如何构建可复用的AI辅助开发流程如何将AI融入团队开发工作流。

破烂PAN 的博客 1471

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

从 SCRUM 到 AI Agent Harness Engineering:用 TaoToken 统一 Key 打通敏捷开发的下一次进化

敏捷团队引入 AI Agent 后,散落的 API Key 让站会对不齐、成本失控。本文给出可复制的 settings.json 与 config.toml 骨架,用 TaoToken 统一 Key 通道打通 Agent Harness,并附一次调用验证动作。官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42591908的博客 50
上一篇: 十倍程序员的传说
下一篇: 伪装的敏捷,我好累
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值