敏捷治理会议把治理(governance)定义为:
让初创的项目、方案或产品开发同组织的目标一致从而创造价值。治理定义了初创业务如何被设置、管理和控制。
在 5 月 13 日阿姆斯特丹的敏捷治理会议上,思想领袖和实践者展示了治理如何能够支持自组织团队和敏捷项目,从而为利益干系人交付价值。
Andrew Craddock 在会议上发表了有关正确治理的敏捷项目的发言。InfoQ 对他进行了采访,探讨了什么是敏捷治理,以及为什么需要把治理实践嵌入到敏捷开发流程里。
InfoQ:您能分享下在你看来什么是敏捷治理吗?
Andrew :对我来说,治理是关于两件事。 第一是确保我们正在执行正确的项目,即这些项目是和投资业务的需求是一致的,而且项目都有正当的理由。第二个是关于确保项目所交付的是符合有关法律和公司政策的。敏捷治理专注于这在敏捷项目中如何实现–以某种真正有效又同敏捷方式互不干扰的方式。
InfoQ:是什么让敏捷治理显得重要?它能带来什么好处?
Andrew :如果我们承认治理是重要的,在某些情况下更是必不可少的,而且如果我们想以敏捷的方式来工作,那么把治理调整到敏捷方式就非常必要。在大多数组织中,治理习惯和实践呈现出了传统“瀑布式”的开发风格,让治理与支持这种传统方式的人工文书产物一致起来。事实上,这在非敏捷项目中往往只是部分有效,并与敏捷理念根本不相容。利用敏捷治理,我们可以改变焦点,从原来只是一个克服官僚主义障碍的锻炼转变为真正地帮助项目变得更加成功,这些项目以一种及时和渐进的方式为业务交付真正的价值。
InfoQ:您能举些例子,说明治理实践有助于敏捷项目成功吗?
Andrew :至于一般的项目治理——相关项目从投资回报的角度看是否(并保持)切实可行——把审批和持续监控同一些敏捷理念和概念结合起来是很重要的,例如尽量保持文档精简,还有需求和解决方案的细节随着时间会越来越清楚。DSDM 为此提供了一个很好的框架,这是我在 5 月 13 日敏捷治理会议上演讲主题的一部分。
至于治理同监管或其他相关标准的联系——将治理和开发团队正在做的事情在当时直接地结合起来,这很重要:也就是制定符合需要的迭代式开发过程的一部分。
InfoQ:您能阐述一下企业做敏捷治理的不同方式吗?
Andrew :敏捷治理与传统治理之间最大的区别是,敏捷治理同敏捷软件开发宣言中的核心价值有更加紧密的联系:个体和交互胜过流程和工具;奏效的解决方案(不只是可工作的软件] 胜过详尽的文档;与客户协作胜过合同谈判;应对变化胜过遵循计划。
InfoQ:企业要如何监管从而使得他们的项目将会坚持敏捷宣言而不是成为官僚?
Andrew :我看到过 Jim Highsmith 在十年或更久之前的一次演讲。他提出了两点,被我真正地记在了心里:1)“文档”和“理解”是不一样的东西; 2)“形式”和“纪律”是不一样的东西。近年来我自己增加了一个 3)“官僚”和“质量”不是一样的东西。你所指的企业需要真正地了解这三样东西。他们需要从来自于官僚的虚假的安全感中摆脱出来,并真正开始对项目和他们相关的问题负起全部责任来。希望我在 13 日的演讲能具体地展示如何能实现它,而不至于让人感觉受惊吓似地跳进个未知领域。
InfoQ:有人说,他们宁愿做敏捷而不是成为敏捷? 你对此有何看法? 治理更多是关于成为敏捷,做敏捷,或两者兼而有之?
Andrew:老实说,如果你的治理习惯、实践和工作方式没有一致起来,我不认为你可以有效地“做敏捷”。一个项目团队可以去“做敏捷”,但是却得非常努力地证明他们所建议做的(或正在做的)是对业务有价值的,并且证明他们正在生产的产品均符合公司和监管的标准。“成为敏捷”是超越构建软件的详细机制,超越单个项目的范围,把问题带进更广的领域,在这个领域里能够真正地把敏捷理念利用到更广的业务范围。“做敏捷”可能是在“成为敏捷”旅程中的一个良好的开端,但它只是唯一的第一步。
原文链接: Governance for Agile Projects
感谢杨赛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论