对于大多数人来说,从Scrum开始是一个很好的起点,但即便如此,也需要仔细选择你的课程和认证。 首先,为什么Scrum是一个好的起点?主要是因为它是最轻量级的框架,在敏捷性方面可以说是最纯粹的。在权威的《2020年Scrum指南》中(由Scrum联合创始人Ken Schwaber和Jeff Sutherland撰写),它将自己描述为"一个轻量级框架,帮助个人、团队和组织通过适应性解决方案为复杂问题创造价值"。
在Scrum团队中,负责开发"适应性解决方案"(在Scrum指南中随后称为"产品")的成员被简单地称为开发人员,另外两个角色是产品负责人和Scrum Master。前者负责"最大化Scrum团队工作所产生的产品价值"。后者负责"按照Scrum指南的定义建立Scrum[作为敏捷工作方式]"。除了描述Scrum团队所需的特征和能力外,Scrum指南还描述了五个事件(Scrum的流程要素)和三个工件,用于聚焦和指导产品的演进。这些事件和工件旨在支持经验主义的概念,基于透明性、检视和适应——这一概念支撑着所有敏捷交付方法的哲学。
如果你要成为Scrum团队的一员,你需要对Scrum的理论和实践有很好的理解。作为开发人员,或者作为Scrum团队外部的利益相关者,这可能就是你所需要的全部。作为Scrum Master或产品负责人,专业培训将帮助你建立胜任这一角色的能力。在所有情况下,认证将证明你具备履行该角色所需的知识。但是...
对于Scrum,要仔细选择你的课程和相关认证。
一些培训仍然严重依赖于IT——通常在整个培训过程中使用以IT为中心的示例——在某些情况下,需要具备软件开发知识才能通过相关考试。
而其他培训,比如APMG提供的那些Scrum课程,在适用于软件开发和更以业务为中心的目的方面故意保持更加平衡。不过,Scrum Alliance和Scrum.org仍然是Scrum认证领域的最大参与者,从面向初学者的基础入门级别,一直到面向多年Scrum实践者的组织级领导力和教练培训和认证。
建议将Scrum作为敏捷学习之旅起点的另一个原因是,它经常构成其他敏捷框架团队协作方法的基础。 例如,极限编程很少作为独立方法应用;更常见的是将构成极限编程的软件工程实践在Scrum框架的背景下使用。再比如,SAFe——规模化敏捷框架——有其自己的Scrum变体,作为开发团队工作方式的基础,这些团队在比单独的Scrum所能支撑的更大规模上为产品开发做出贡献。