@liuhui0803
2016-07-10T08:49:56.000000Z
字数 2274
阅读 1906
文化和方法
Scrum
敏捷
摘要:
最新版Scrum指南已由Scrum的共同发明人Ken Schwaber和Jeff Sutherland发布。此版指南最大的变化是包含了Scrum价值观。
正文:
最新版Scrum指南已由来自Scrum, Inc的Scrum共同发明人Ken Schwaber和来自Scrum.org的Jeff Sutherland联手发布。上一版发布于2013年,此版最大的变化是包含了Scrum价值观。
Scrum指南包含有关Scrum的权威指南,“整个游戏的规则”。Schwaber和Sutherland通过合作定期更新该Scrum指南,并通过Scrum指南网站的User Voice区域响应来自社区的反馈。
新版发布后,InfoQ与Schwaber谈到了最新版中的改动和未来的计划。
自从Scrum指南上次更新至今已经三年了,这段时间发生了哪些变化以至于需要提供新版指南?
Scrum指南是独立于Scrum.org,由Scrum的发明人Jeff Sutherland和我共同管理的。我们成立了一个由Scrum专家组成的活跃社区,大家会用Scrum指南为自己的工作提供基本指导,并不断通过指南网站上的User Voice区域https://scrumguide.uservoice.com/发表自己的声音,为指南的后续发布和反馈提供意见。为Scrum指南增加有关价值观的内容是呼声最高的意见,投票数量甚至是其他反馈的三倍以上。因此Jeff和我听取大家意见增加了这些内容。这些内容不仅基于Scrum专家的反馈,而且专业素质也需要具备相应的价值观,并要通过价值观帮助大家体现Scrum和软件开发工作的专业性。颁布并逐渐接受后,这些价值观可以为敏捷软件开发打造一种文化。
这一版的主要变化是什么?
这一版Scrum指南增加了Scrum价值观的内容。其中包括承诺、勇气、专注、开放,以及尊重。整个Scrum团队也会遵循这套价值观,因为这套价值观是整个团队整体获得成功的关键。另外指南会介绍Scrum团队需要在什么情况下体现和遵守有关承诺、勇气、专注、开放,以及尊重的价值观,按照Scrum有关透明度、检查,以及适应性的信条赢得每个人的信任。在参与Scrum的活动、角色,以及开发工作过程中,Scrum团队成员都需要学习和探索这些价值观。
Scrum的成功运用取决于人们能否变得更专精于这五大价值。大家需要针对Scrum团队目标的实现做出个人承诺。我们鼓励Scrum团队成员做正确的事,迎接工作中的艰巨挑战。大家都专注于冲刺(Sprint)工作以及Scrum团队的目标。Scrum团队和有关人员同意对所有工作以及工作中面临的挑战持开放态度。作为有能力的个人,Scrum团队成员也会相互尊重。
似乎很多Scrum实践者和实践团队会将Scrum用作一系列过程的指导方针,而非将其当作一种工作哲学,这种方法会有什么影响?正确的做法是怎样的?
Scrum实际上是一种以交付更高质量软件为目标的团队合作框架。真正能够采纳Scrum的人会严格按照框架要求以团队的形式开展工作。将Scrum本身作为经验论是获得成功的关键,因为Scrum团队本身是自组织的,需要持续不断审视自己的成功和失败,并适时采纳为确保后续成功所需做出的改变。如果Scrum团队做不到这些,虽然通过大量努力也能获得成功,但如果不主动适应,将无法产生变化并从经验论中获得优势,而这些正是Scrum的核心所在。
Scrum指南是否开始变得更像是一种规范?
不,指南和Scrum本身都不是规范。Scrum的核心是经验论,其本质决定了必须由团队进行演变和优化,不能过于教条。多年来我们看到各种规范化流程层出不穷,但是这些流程对成功的软件开发只能起到微乎其微的作用。经过超过21年的发展,Scrum已经非常强大,而使得它能够比其他任何规范化流程更为成功和长寿的一大原因在于,它会极力避免变得过于教条。Scrum为团队工作,以及团队能力的适应、组织和需求提供了一套框架,帮助大家根据Scrum指南和所提供的框架开展工作。
Scrum的价值观和敏捷宣言(Agile Manifesto)的价值和原则有什么区别?
这两者所蕴含的价值非常互补。正如我在书中写的,“Scrum基于一整套基本价值,这些价值是Scrum实践立足的基石。”Scrum价值观基于如何在Scrum团队中以个体的身份行事。举例来说,如果缺乏勇气,有人不遵守宣言的价值观时你就不敢说出来。如果缺乏专注,你又该如何交付可用的软件?这两者之间其实有很强的互补作用。
以后将如何发展呢,Scrum的下一个边界会在哪里?这又会对未来的Scrum指南产生什么影响?
Scrum指南的修订主要会受到在现实世界中使用Scrum的人影响,以及他们对后续改动的建议。尽管如此,我依然期待这些改动能对大范围内多个团队针对同一个产品所开展的工作产生深远影响,例如我们目前针对Scrum.org上有关Nexus Framework的工作就以Scrum作为团队协作实现集成式增量交付的基础。若要了解Nexus指南可访问https://www.scrum.org/Resources/The-Nexus-Guide。随着Scrum的继续演化和进一步成功,团队也会随之演化,因此需要通过更紧密的协作来交付软件,而Nexus正是这一切的核心。
Schwaber和Sutherland通过一次网络研讨会发布了新版Scrum指南。本次研讨会的录像很快将发布到Scrum, Inc和Scrum.org网站。