比较值
2009年6月5日
关于敏捷软件开发宣言最引人注目的地方之一是其价值观的格式“我们更重视x而不是y”。我不记得是谁想出了这个主意,或者它是怎么产生的。它可能是在我们抛出想法时自然而然地冒出来的。但它独特的格式导致了一些人尝试再次使用这种格式。
如果你想尝试这种形式,有一些关于它的东西需要记住,这些东西人们并不总是意识到。其中最重要的是,不喜欢的价值观也是有价值的。像“解决世界饥饿胜过奴隶制”这样的短语并没有什么力量,因为几乎没有人公开支持奴隶制。当“胜过”两边的内容都是大多数人想要的有价值的东西时,这种格式才有效。比较价值观所表达的是,我们想要这两样东西,但如果非要做出选择,我们更倾向于左边的那样。右边和左边之间的选择越难,价值观陈述就越好。
因此,一个好的心理测试是想象一下有人颠倒了每个价值观陈述,实际上颠倒了你集合中的所有内容。你应该能够想象出一些人自豪而合理地支持相反的立场。在我们的案例中,我们看到行业的大部分正在走向高仪式流程——颠倒我们的价值观,我们觉得相当概括了那个社区的价值观。我可以很容易地想象自己写一篇文章,通过把自己置身于那种思维模式中,来赞扬为什么相反的价值观集是软件开发的连贯世界观。
右边的价值观可能是你想要改变的当前世界状态,也可能是另一个社区想要的未来状态。无论哪种方式,比较价值观都是为了突出两者之间的对比。
我喜欢宣言的另一个地方是它的简洁性:四个比较价值观和十二个原则。很难做到这种简洁,但你做得越简洁,它就越有冲击力。我相信,如果宣言有四十六个价值观陈述,它就不会产生如此大的影响。
我是那些自那以后一直使用这种格式的人之一。如果做得好的话,它确实可以突出显示一个特定哲学与另一个哲学的不同之处。这里还有一个例子,是我写的一组价值观,用来描述我如何看待 Thoughtworks 与其他软件组织的不同之处。
- 利用聪明的人胜过充分利用平庸的人
- 灵活的职业发展道路胜过明确定义的角色
- 交付商业价值胜过领先的边缘研究
- 学习新技术胜过精通成熟技术
- 解决难题胜过增加市场份额
- 从错误中学习胜过避免冒险
- 交付给客户胜过季度业绩
我们已经用另一组原则取代了这个列表,这些原则试图捕捉我们想要成为的样子。但我们确实使用比较价值观一段时间,试图向自己和其他人解释我们的愿望的不同之处。
因此,我认为,这种格式不仅是总结世界观的良好方式,而且如果做得好的话,它还会引发关于人们真正关心什么的有力讨论。这种实用性直接来自于这样一个事实,即你在所有令人向往的东西之间做出艰难的选择。