开发人员

什么是Scrum团队中的开发人员(Developers)?

开发人员是创建产品的Scrum团队成员。通常人们会将“开发人员”与软件中的编码员或程序员联系起来。但实际情况并非如此,应将开发人员视为帮助为客户创造(开发)有价值产品的人,无论是什么样的产品。

《Scrum指南》概述了开发人员的职责为:

  • 为Sprint制定计划,即Sprint待办列表;
  • 遵循完成的定义确保质量;
  • 每天根据Sprint目标调整他们的计划;
  • 作为专业人士互相负责。

开发人员的特质

Scrum团队中的开发人员致力于与其他Scrum团队成员协作,以达成团队的目标。专业Scrum开发人员具备多个特征,例如他们:

  • 是问题解决者 – Scrum用于解决复杂问题,其解决方案通过探索和适应来找到。
  • 践行Scrum价值观 – 他们秉持勇气、专注、承诺、尊重和开放的Scrum价值观。
  • 持续学习与改进 – 不断努力提升自己的软技能和团队动态;同时学习构建有价值产品所需的新技能。
  • 致力于创造优秀的产品 – 热衷于了解产品、产品领域以及客户和利益相关者的需求。在Sprint评审期间积极与利益相关者互动。对产品质量的关注不仅仅局限于遵循完成的定义。
  • 支持强大的团队合作 – 与其他Scrum团队成员协作,并与利益相关者和客户互动。
  • 具有适应性 – 能够良好应对变化,如客户需求和其他利益相关者的变动;以及产品待办事项列表顺序的变化。

 

Scrum价值观,经验主义

关于开发人员的常见误解

每个开发人员都应该具备交付产品所需的所有技能

为什么这是一个误解?虽然每个Scrum团队确实应该拥有交付工作所需的所有跨职能技能,但这并不意味着每个开发人员都必须拥有所有必要的技能,或者每个开发人员的技能都必须相同。整个Scrum团队是跨职能的,但个别开发人员可能具有不同的、专门的技能。这个误区可能来源于这样一个事实,即参与创建产品的每个人都被称为“开发人员”,并且他们没有基于专业领域的头衔。

“开发人员”实际上指的是“软件开发人员”;Scrum仅适用于软件团队

为什么这是一个误解?Scrum旨在为解决复杂问题提供解决方案,这些问题涵盖了许多非软件开发的领域。Scrum团队中的开发人员必须拥有在其领域内创建产品所需的任何开发技能。因此,Scrum不仅限于软件团队,也可以应用于其他领域以解决问题。

开发人员无权决定他们要做什么。例如,他们只是从 Sprint Backlog 的顶部获取下一个 PBI

为什么这是一个误解? 敏捷实践和Scrum的核心原则之一是将决策权交给执行工作的人员。与被指示做特定的工作不同,Scrum团队是自管理的。他们必须有空间来决定如何进行工作。这同样适用于Scrum团队内部。开发人员必须有权决定自己是否是处理下一个待办项的合适人选。

开发人员在会议上花费了太多时间

为什么这是一个误解?Scrum事件的设计是为了定期提供机会实施Scrum的检查、适应和透明度支柱。通过有规律地安排每次都有具体成果和时间限制的会议,可以减少一旦有人意识到出现问题后需要召开的临时会议的数量。这样不仅可以提高效率,还能确保团队专注于价值创造。

【限时抢位】Scrum.org中国联合智己汽车5.24举办线下敏捷活动!揭秘四阶段转型+AI DevOps,  免费速抢席位,解锁实践指南!
【限时抢位】Scrum.org中国联合智己汽车5.24举办线下敏捷活动!揭秘四阶段转型+AI DevOps,
免费速抢席位,解锁实践指南!