如何开始Scrum
Scrum很容易理解,但是很难掌握。Scrum指南是这么说的,这是真的。如果你在组织中使用过Scrum,你可能也会认识到它。从Scrum开始并不难。但通常情况下,公司在发展道路上遇到的第一个障碍用不了多长时间。或者组织还没有准备好接受每隔几周的“完成”增量。而不是适应来自Scrum团队的产品的持续价值,组织开始抵制产品或交付产品的团队。
这只是当你从计划驱动的方法转向持续的价值交付和经验方法(如Scrum)时可能发生的例子之一。
那么什么时候开始合适呢?需要具备哪些条件?
Scrum的优点是框架是轻量级的,因此开始并不难。然而,不考虑任何事情,只是去尝试可能不是适合每个组织的方法。通常,如果组织受到严格监管,或者有很多流程和规则,那么做实验比在创业环境中要困难得多,在创业环境中,实验是常态。然而,创业公司的困难往往是,当它成长时,它需要更多的结构,这与文化不适应。
那么我们应该怎么做呢?你的组织什么时候准备好开始Scrum?
在这篇文章中,我想给你一些在你的组织中开始Scrum的实用技巧。你应该注意哪些陷阱,是否有可以提前预防的事情,以确保你在最初几周后获得有价值的增量?
考虑公司文化
首先要记住的是,每个组织都是不同的。一切都不一样了。不同的部门、人员、角色、工作协议、住房状况、合作结构等等。所有这些共同决定了公司文化。所以想想你的公司最重要的是什么?这是创业心态吗?允许做实验吗?或者人们在他们的过程和工具中感到安全吗?你在这个范围内处于什么位置?这里没有对错之分,但它可以决定你将Scrum引入组织的方法。
例如,如果一家公司专注于控制风险,并且非常重视流程,那么就使用适合的方法;强调Scrum通过快速交付、缩短反馈循环来降低风险,从而获得控制权,并能够根据情况进行调整。
如果您的组织有一种重视企业家精神的文化,那么请关注开发团队的自组织元素以及交付高质量产品的自由。
这就是我们所说的文化或组织敏感性。由于公司文化本身是一个复杂的环境,它同样需要一种实证方法。例如精益变更管理或Scrum。
尽快完成任务
我曾见过一些团队在Sprint结束时挣扎了一年,却没有交付“完成”增量。这可能会在一开始发生,但是请注意,不能交付“完成”增量可能是组织障碍的标志。在某些情况下,Scrum团队将尝试解决这些问题;这在本质上是一件好事,但当公司的依赖关系不改变时,就会变得令人沮丧。Scrum很快就会背上骂名。
Scrum指南告诉我们,如果Sprint目标过时了,产品负责人可以决定取消Sprint。但这种情况多久发生一次呢?
取消Sprint可能是一种绝望的措施,但它可能需要在这些Scrum团队无法解决的组织障碍上创建透明度。
找一个好的产品负责人
拥有一个具有合适能力的优秀产品负责人可能很困难,但非常重要。有勇气阻止一个已经花费了50万美元却没有交付任何产品的Scrum团队并不容易,但很难。这是一件不能掉以轻心的事情。
找到一个好的产品负责人是个棘手的建议。因为,什么是好的产品负责人?它能被测量吗?你是否应该寻找某种特定的技能?
我可以想象有其他的博客文章是关于一个好的产品负责人应该是什么样的。我建议你读Geoff Watts的书《Product Mastery》。在这里,你将了解关于优秀产品所有者的一切。
首先,确保产品负责人:
- 以产品和客户为中心;
- 被授权决定产品路线图;
- 对产品的结果负责。
Scrum的角色很重要
如果没有产品负责人,没有Scrum Master,如果没有跨职能的开发团队,Scrum就不是Scrum。
我们发现将Scrum管理员和产品负责人的角色结合起来很方便。不喜欢。他们分开是有原因的。
开发团队不被称为c#团队或测试团队是有原因的。人们需要在有可能产生最有价值结果的工作上进行合作。这是很难实现的,Scrum Master的职责是指导团队和组织,使他们能够理解这一点,并看到它将给组织和客户带来的价值。
Scrum Master角色有时会被忽略或与其他角色合并。也许Scrum Master的输出不太明显,而且通常是间接的。我所见过的最成功的Scrum master总是在后台,确保开发团队能够源源不断地交付有价值的输出。这意味着后退一步,让开发团队得到功劳。
因此,确保你了解Scrum角色、它们的重要性以及角色之间的协同作用。所有这些角色都是专业角色。技能需要不断发展。确保有改进的空间。
规则的存在是有原因的
我们不会因为输了就改变游戏规则。这叫作弊。在使用Scrum的组织中有很多欺骗行为。通常不是因为Scrum的规则(记住,Scrum是轻量级的),而是因为我们不喜欢它所创造的透明性。
我一开始就说Scrum很容易理解,但很难掌握。由于它很难掌握,许多组织改变了游戏规则,希望他们仍然能够获胜。结果往往恰恰相反。
我告诉我的孩子们,他们通过输掉很多比赛来学习如何成为一名更好的球员。他们会不断学习和成长,几年后,他们就会逐渐喜欢上这款游戏,并精通游戏。他们仍然时不时地输球,但我们因此变得更好。
然而,规则的存在是有原因的。这一点最适用于Scrum。如果你不理解这些规则,不要改变它们,但要试着理解为什么会有这些规则。理解规则背后的原因可以帮助你优化游戏表现!
具体的例子:省略Sprint评审,因为没有涉众或客户参加。这会严重影响您对产品的检查,并使您根据假设进行更改。Scrum显然为你的涉众不参与(甚至不感兴趣)你所做的事情这一事实创造了透明度。然后你可以决定改变Scrum并跳过Sprint评审,或者你可以与你的客户/利益相关者一起解决问题。
结论
当人们问开始使用Scrum需要什么时,答案通常是:边做边检查和调整。然而,如果你想增加成功的机会,可以考虑:
- 决定一个适合你公司文化的方法;
- 确保你尽快创建一个潜在的可发布的增量;
- 考虑一下谁适合产品负责人这个角色,不要低估(或低估)这个角色;
- 有一个Scrum Master和一个产品负责人是很重要的,不要是同一个人;
- 尊重Scrum规则,努力改进你的游戏。
注意这些事情可以帮助你在使用Scrum为客户更快地交付价值方面领先一步。