作者 Mike Bria译者 韩锴 发布于 2008年3月12日 上午9时37分
业务价值是敏捷观念的核心。虽然很多人都把它挂在嘴边,但是这个词被普遍地误解了。 最近,Joe Little发表了他对于这个问题的看法。Little认为,当人们谈及“业务价值”的时候,他们实际上是指很多不同的东西。为了将各种不同的看法统一起来,Little阐述了他关于“为什么业务价值很有用”这个问题的看法,并讨论了驱动业务价值背后的理论基础,以及有效管理业务价值的方法。人们为什么断定关心业务价值有助于完成“真正有意义”的事情?Little认为第一个原因就在于:
我的前提条件是,在这个世界中有无数有趣的事情值得去做。问题在于我们无法找到很多这样的好事,只能决定哪些是最重要的事情要做。所以,我们关心业务价值的原因之一就是:人生苦短,总要去做些“真正有意义”的事情。Little的第二个理由是,业务价值有利于保证团队成员共享一个一致的目标,来判断他们的行为是否正确:
……业务价值调动了我们的自然动机,并给我们一个基点,可以将与团队的工作相关的任务按照自然的顺序进行排列(比如,谁做什么,系统的架构等等)。Little列出的第三条理由是:在软件这个充满了变数的混沌世界中,把握业务价值可以给人一种处变不惊的魄力。
……变化是永恒的。这包括人们遗漏的事情、客户的变化、客户需求的变化、以前的评估(假如它们还准确的话)渐渐失效等等。根据我们对业务价值的理解程度, 它就像这变化的漩涡中的一个恒定的标杆。我们不会再为技术上的成就去创造新产品了。我们的产品应该为特定的人提供商业上的价值,所以我们必须接受这种改 变。Little继续讨论了四个概念。他发现这些概念是理解业务价值的基础。
- 成本-收益分析:对于任何可能的选择,评估时都要基于可预期的开销和收益,并与其他可选项进行比较。
- Pareto的80-20法则:在人类社会中,80%的财富聚集在20%的人手中。
- 知识的创造性:知识是自组织的,它来自于聚集在一起的一群人,在特定的环境下("Ba")的创造力。
- 学习方法:通过实践理论和观察结果来学习;通过反馈来学习。
在结论中,Little提出了一条建议,他认为这是帮助人们有效控制和理解项目的业务价值的最佳途径。按照他的观点,这种途径应该包含下面8个要素:
- 一个经过良好沟通的高层定义
- 一个经过良好沟通的可操作的定义
- 一种清晰的测量这些定义有效性的方法
- 确认这些定义可以为开发行为带来正面影响,而且允许进一步改进
- 一些明确的实践以采用这些定义
- 一种清晰的修改这些实践的方法
- 对这些实践的时间箱(time-box)的普遍认识
- 一种积极的鼓励人们有效利用这些实践的方法
作者还有另一篇讨论业务价值的文章,请看“ 消除低优先级的项目”。也可以看看Luke Hohmann关于业务价值的 一点建议,以及发表在InfoQ的“ 从客户的角度衡量敏捷项目的成功( customer-centric success measurement)”。
查看英文原文: Understanding Business Value