再来说说Agile

前言

最近一段时间都在构思着写这篇文章,写的时候发现真的比想象中要困难很多,主要是书看的太少,文字也写的太少。所以,决定用一种freestyle的方式来写了,把自己的一些感受和想法记录下来,以后自己可以回来回顾一下,同时给大家分享一下。

两三个月前,我所在的团队开始了一些敏捷实践,然后我写了一篇 Agile Practice 总结,当时我理解的敏捷实践还是比较简单的。这几个月的时间,我一直在做Agile enablement 相关的工作。这段时间的所见、所感、所闻和实践,让我对敏捷又有了一些新的认识和一些新的想法。

Agile 成效

参加Agile enablement的几个团队,不能说已经转型成功了,但是团队在很多方面都有较明显的改进。这段时间敏捷的转型就好像在这里种下了一些种子,一些萌芽的种子。

burgeon.PNG

然而,它们和上面的小树苗一样,非常脆弱,可能缺乏细心照顾或者大家踩几脚,它们就会死亡。怎么样让它们从脆弱的小树苗,长成结实的参天大树呢?

tree.jpg

我想:

  • 第一,需要有耐心,不能碰到一点风吹雨打,就动摇放弃了;
  • 第二,需要团队每个人的付出,悉心照顾。

困难

Agile转型的过程中,我们遇到了很多大大小小的困难。这里我并不想去列举它们,想想那些造原子弹、造火箭的,在他们遇到的困难面前,我们这点困难不值一提。

假如把我们需要完成的工作,我们的目标当成一个目的地,现在我们达成目的的方式就是走路过去。可以达到,但是会比较困难,需要花费很多的时间,假如是一个比赛的话,就很可能会输掉。敏捷呢,就好像是给我们的一辆汽车,一台老式的拖拉机,发动机不好,启动的时候需要很多人推着快速的跑一段路,汽车才能发动。(我小时候见过这种车)。

car01.jpg

Scrum Master出来跟大家说明了这个情况,大家也没有反对意见,但并不是每个人都相信这辆车这样可以发动。然后一起推车的时候,只有Scrum Master和他旁边的几个人在使劲的推车,其他人只是配合着,车子由于速度起不来,也不能发动。团队中的很多人就更加怀疑了,有些人可能就选择按照以前走路的方式去完成目标,因为他们觉得推着一个这么重的车子会更加慢,原来的走路甚至有时候还可以跑步的形式会更加快速。

最后,把Scrum Master 累死了,拖拉机也没有发动起来。

我现在也还没有在一个真正的敏捷团队工作过,也许真的像下面的情景一样,大家会会开开心心的更加快速的完成目标。

car.jpg

虽然,我没有在真正的敏捷团队工作过,但是跟一些有相当丰富的敏捷团队经验的同事一起合作过,他们给我的感觉就是更开心,更酷。所以,我还是很期待车子能够发动起来的时候。
我这里想说明的其实很简单:大家一起齐心协力(One Team),所有遇到的困难都会是我们前进路上的铺路石而不是绊脚石。

敏捷团队

敏捷的关键还是团队,在前面我也一直提到团队要一起努力。

敏捷实践一段时间后,团队可能会出现下面的情况:

teammates.PNG

一部分人已经比较有敏捷意识,也非常认可敏捷了;一部分人对敏捷还是持怀疑、排斥的态度;也可能有一部分人,处于一种中间状态(佛系,开个玩笑Smile)。

以前跟朋友一起,玩过一个游戏:球球大作战。同一种颜色的属于同一类型的,碰到一起的时候可以合并。不同颜色的碰到一起的时候,大的会吃掉小的,同时让自己更大。最终,里面最大的球的玩家胜利。

balls.PNG

敏捷转型也是类似的,我想。当团队中,敏捷的元素比较小的时候,很容易被原来的元素给吃掉。那怎么办呢?当然,最好最简单的方式是大家都切换到敏捷的意识和状态,这样大家就都一样了,也可以合并成一个强大的整体团队。事实并不会这么简单,每个人有每个人的想法,并不是一句话就可以改变的。而且,在实际工作中,会有很多突发状况出现,有时候,也好像不得不放弃发动汽车,先跑起来再说。所以,最好两手准备了。一方面,去改变团队整体的敏捷意识;另一方面,敏捷元素先合并起来,然后吃掉比敏捷元素更小的。最终,也许,就成功的成为了一支敏捷团队了。

期待

有一次跟公司请的咨询师聊天的时候,他们谈到他们公司的敏捷团队的时候,每个敏捷团队都有一个自己的团队名字,名字团队自己起的,听起来就很酷。这感觉,就好像行走江湖一样。以团队的名号去出色的完成任务,建立团队的品牌。
一个敏捷团队,就应该相互了解,有自己好的团队文化。工作起来就好像打仗一样,充满激情和斗志。就好像《红海行动》里面的那支队伍一样,所有的工作,就是我们团队的任务,不是某一个人的,是团队一起的。
和他们聊天的时候,我们经常会提到团队成员的ownership,我们是一个团队,我们时时刻刻站在团队的角度思考问题。团队这个Sprint Plan完成的怎么样啊,团队的代码质量怎么样啊,团队的自动化测试策略好不好啊,团队还有哪些地方要提高啊,等等。

team.jpg

也许,当我们真正成为一个Team之后,我们一起分享,一起共享我们的知识, 我们每个人持续提高一点点, 团队就可以持续前进一大步。我想什么困难都难不倒一支好的队伍的。当自己在一个优秀的团队,会很容易变得优秀,反之也是一样。

小结

其实,敏捷实践,看一本Scrum相关的书籍就大概明白了。所以,本文重点强调的是我们怎么去改变我们的团队意识,建立一个高效的团队。我想,这会是对团队以及团队每个人都会有非常大的帮助。这也是我接下来要做的事情。

大家大部分时间都是花在工作上了,如果挣到钱的同时,我们又能很享受我们的工作,觉得我们的工作有趣也很酷,肯定会更好了。我也相信在一支敏捷的团队中工作会更加有趣,更加酷。

但是,具体怎么去做呢?你觉得呢?也许,我会更新在下一次的分享里面。

最后,上传一下我的“手稿”。

manuscript.jpg

Spend all your time waiting for that second chance.
For a break that would make it okay.
There's always one reason to feel not good enough.

你可能感兴趣的:(再来说说Agile)