一句话的敏捷

你能用一句话解释什么是敏捷吗?

米高的一篇文章里,谈到了他去客户现场第一天,客户就问这个问题:他们觉得了解敏捷了,可是很难说清楚。尤其是向别人解释的时候,需要费很多口舌。于是请教能不能一句话就能解释什么是敏捷。

读到这里,我下意识地想到,如果是自己,会怎样回答呢?之前向不少人介绍过敏捷,自己也感觉到颇为费劲:敏捷是软件开发的一种方法论...有很多相关的实践,比如...采用迭代式的开发方式,把最终用户引入进来...保证稳定地高质量的交付...

说实话,每次说这么多,把各个层次的内容罗列在一块,我自己也比较汗颜别人能否听明白。所以看到“能否一句话就解释什么是敏捷”时,立刻兴奋了起来,不知道会是什么样的答案。

当时,另外一位同事黄亮是这么说的:不知道大家看过美剧《越狱》没有...

看到这里,相比很多读者已经明白了,《越狱》确实是个不错的比喻。据说,《越狱》还有很多其他美剧,拍完一集,就在电视上播放,等待观众的反映,并且根据观众的反馈及时调整拍摄计划。通过这种方式,及时调整剧情,观众会有比较高的参与度,并能争取较高的收视率。

可能有人会说,这种方式也不是最好,《越狱》的很多续集不怎么地...这里,我们不讨论剧情的好坏,只是借用这种拍摄方式。而且,软件开发与之相比,不但能调整后面的计划,还可以让用户及时反馈已完成的功能,从而让用户对交付产品有更高的满意度。

这些天,一直在想,除了《越狱》,有没有其他的比喻,可以让人一句话就能了解什么是敏捷。

这些天看了些精益方面的书,并与同事进行了一些敏捷开发、交付相关的讨论。这让我突然想到了另外一个可能的比喻:河流每天流向大海。

客户是大海,需要很多水,我们的开发过程是河流,把水交付给大海。如果河的流量持续稳定,那么客户会比较放心:他能知道半年之后到大海里会收到多少水。但如果我们不是以河流的方式,而是找了一个很大很大的运水车,向客户承诺水车很大,保证半年后把足够的水运到大海里。具体运输的过程是什么样的,我们当前运到什么地方了,客户很难看到噢阿,你觉得他能放心吗?

从大海的角度看,河流每天甚至每时都会有水,这个稳定的节奏与丰田精益理论中的“生产节拍”非常类似。虽然有的时候,大海觉得河流每周给我一定量的水就可以了,但是如果你能做到每天都有稳定的水流,这对客户来说是最理想的一种方式。

其实这也是精益中很多理论的一个假设。

如果说“越狱”很好地比喻了持续改进的过程,那么“河流”则能很好地比喻“持续交付”。理解了这个,就可以去了解什么是影响流量大小的因素了。为了能交付更多的内容,我们需要及时识别并清除河流中的各种障碍。

猜你喜欢

转载自aqingsao.iteye.com/blog/620071