打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
敏捷开发的内功心法

作者:王德水

敏捷是什么?几年前我觉得很好回答,可现在我觉得很难回答。用了SCRUM算敏捷吗?用了Kanban算吗?用了持续集成,用了测试驱动开发,用了结对编程总该算是敏捷了吧?我只能说:“是,也不是。”

这就像你问天龙八部里的扫地僧:“功夫是什么?”他可能真的会被问住。会了“一阳指”,用了 “倚天剑”、“屠龙刀”,你就是高手吗?君不见,扫地僧用一把扫帚就制服两大高手,可见功夫深浅,重要的从来都不是兵器和套路,而是内功,是心法。

武功秘笈是要练的!

敏捷武功的无上秘笈就是众所周知的敏捷宣言,及其“十二条原则”。

需要注意的是所有的经典都是前人实践经验的结晶,这意味着如果我们自己不行动,不经历,不体验,不试练,即便把秘笈倒背如流也是枉然!

国内敏捷武林的“大神”张小龙曾说过:“关于敏捷,我特别希望大家能够多去做一些尝试,我们今天可以想一些与众不同的点子。我们很快把它上线了,然后可以去验证,如果不对就下线,如果还有改进余地,下个星期再去改它。这是一个能够持续实现你的想法的过程。”

所以关键是自己的实践和修炼,不怕错,怕不做!同时,还要活学活用,与时俱进。比如,十二条原则中之四:“在整个项目中业务人员和开发人员必须在一起工作”, 很多时候这不容易做到,那怎么办?首先可以创造条件让业务和开发人员每天在一起工作,这个“在一起”不一定是坐在一起,而是营造一种时时可沟通的工作氛围,又或者如果程序员足够了解客户的业务,那么“供求一体”也是极好的。

敏捷之内功心法

现实中很多人对敏捷抱有偏见,主要因为他们学了“假”的敏捷——只知HOW,不知WHY!没理解敏捷的要义,只套用了敏捷的形式(SCRUM等工具),有形而无神,为了敏捷而敏捷,于是方法变成了负担,变成了服从上级指令、不得不做的流程……这就像被逼着扮成“李鬼”或东施,以为抹了黑脸,举着板斧就可以横行天下,觉得蹙眉捧心就可以媚惑倾城,结局只有徒增烦恼。

那么,究竟什么是敏捷的心法要义?俗话说大道无形,不可名状。每一位深入参与过敏捷实践的人心中可能都有自己的诠释。这里,我列举一位美国敏捷教练的总结和我个人的理解,参照对比,供大家参考。

Susan McIntosh 是一位美国的资深敏捷教练,有一天她的导师要求她在30秒内为敏捷要义给出一个概括,其中不允许使用“敏捷”或其他敏捷术语。他是这么说的:“假如你的公司新上任一名高管,正与你同乘电梯,她请你介绍一下敏捷是什么,你该怎么说呢?”

以下是她研究和总结的答案:

敏捷心态概括来说是“支撑敏捷工作环境的态度和信仰,使团队具备高性能。”具体分解它应该包括尊重、协作、持续改进和学习、专注于交付价值,以及有能力适应改变。

尊重——大多数团队工作需要从尊重共事的伙伴开始。在组织层面,尊重组织各级同事、客户以及产品本身也是维系恰当工作环境的关键。

协作——敏捷协作的意义是打消相互依赖性,促使每一个团队成员主动想办法解决问题。在很多项目中,大量时间都浪费在了等待上,一个环节必须等另一个环节完成之后才能开展。敏捷是把所有人集合到一起,每个成员不再是各有一套技能的个体,而是高效能团队中的一分子。

持续改进——没有刻在石头上一成不变的过程,总有改进的空间。

持续学习——允许个人去尝试新鲜事物,成功也好,失败也罢,贵在为个体提供学习和自我提升的机会。个体大胆的冒险和试错,将增长组织整体的知识水平。

专注于交付价值——敏捷团队的主要目的是为客户交付价值。团队应该能够随时关注什么是最大的价值,并把这些传递给组织中的其他人(例如管理人员和scrum master),这有助于消除任何障碍。

有能力适应改变——如果客户在会后两个小时给你打电话,说想要改改,组织随之而动。任何应对这种变化的处理过程都不应该成为这种变化的障碍。

敏捷的内功心法,我个人总结如下:

高质、高效地做事

责任心

团队精神

解决问题

持续学习

关心客户的价值

努力改变现状,不抱怨

如何修炼敏捷内功?

关于如何提升组织的敏捷内功,我个人觉得有两种方式:

一、招聘已经具备敏捷心态和功力的人。

二、培养既有员工修炼敏捷的心法,方法可以是以身作则、言传身教;以“法”制,以“利”诱;实践先行,制度保障(未来我们会发文具体讨论敏捷管理方法)……还是那句话,没有成与不成,关键是推行的人想不想做。

那么,怎样才算敏捷了?尽管公司实行敏捷很多年了,但这个问题,我不知道怎么回答,因为我们也还在努力变得更敏捷,而我理想中的敏捷,应该是这样的:“草在发芽,风在摇曳,小鸟在唱歌,阳光散进屋里,而敏捷团队的Leader静静地坐在那里一句话也不用说。我们不谈论敏捷,但敏捷就像空气一样充满了整个房间……”

总之,敏捷大法虽好,首先要让参与其中的人都掌握敏捷的内功心法,因为只有人敏捷了,项目才能敏捷,所有的项目都敏捷了,公司才能说是一个敏捷的公司。若非如此,强行推行一个SCRUM框架,套用某些敏捷的工具,结果只能是伪敏捷,是前述的“李鬼”或“东施”。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
转载:华为的IPD,我在朋友的电脑上也看过这个资料 - 项目管理 - 像阿甘一样向前飞奔。...
敏捷开发为什么不适用于“互联网 产品”研发?
对敏捷开发的五大误解 - 51CTO.COM
【敏捷1.2】敏捷宣言的官方解释:12条敏捷原则
神马是敏捷?(1)——敏捷的“官方”定义
“敏捷”适用于汽车软件开发吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服