无我

让内心永远燃烧着伟大的光明的精神之火!
灵活的思考,严谨的实现
豪迈的气魄、顽强的意志和周全的思考

跟随蚂蚁——软件开发团队管理思想

       《大道至简》第三章“团队缺乏的不只是管理”除了对“体制病”给出了一针见血的诊断以外,本章后面几节的内容也很有意思,尤其是作者的“跟随蚂蚁”的思想。
     
原文       团队真的需要管理吗? 
      这经常是“经营”开发团队的管理者最容易给错答案的问题。这些管理者兢兢业业,试图细化每一个管理环节,将自己的意愿贯彻到……EN,CPU里去。 
      实际上,开发团队并不需管理。或者说,在你还没有弄清楚状况之前,不要去管它。 
      温伯格(Gerald M. Weinberg) 在“给软件开发经理的建议”中提到了这样一个问题:开发经理如何面对一个并非由他亲自雇佣成员的团队。温伯格的回答是: 
  1.       与成员面谈,让他们签约受雇于你; 
  2.       或者,解聘他们; 
  3.       再或者,放弃这个职位。 
      温伯格的意思是“没办法管就不管”。温伯格当然可以有更多的选择,他总可以找到适合自己管的公司。然而目前,你可能是唯一的人选。或者你原本就期待这个角色很久了,当然不能象温伯格一样放弃。 
      你得找办法来解决团队问题。 
      “签约”这样的事,在大多数环境下是行不通的。要知道,既然他们与公司的签约保证不了他们工作的质量,同样与你的这份签约也不会。协议并不能建立管理者与被管理者的信任,而只是确保了这种关系。 
      但是你应该相信我,在你接手这个团队之前,上一任经理也确保了这种关系。然而团队失败了,否则不会换作是你。 
 
      所以告诉团队成员“现在轮到我管理你们了”,根本就是一句废话。或者在你来之前,他们就已经知道你要来了。 
 
      小的时候,我就喜欢观察蚂蚁。我喜欢看它们成群结队地搬着东西穿过小路,或者水沟。我尝试用木棍导引它们改变行动的路线,然而不久之后,它们就会翻过那根木棍,按照既定的路线行进。 禀性难移,要改变一个人都难,何况是改变一个团队的既定习惯。 
      如果有一群开发人员象蚂蚁一样辛勒地工作着,那么,先不要打扰他们。你应该跟随他们,看看他们是如何做的。发现规律,分析这个规律的价值,最后再尝试改变它们( 的一些负面价值的规律) 。 
 
      所以你要紧紧地跟随他们。——除了一个地方。那地方是你去不得的,那就是蚂蚁洞。 
      显然,你不是开发者,你是管理人员。所以尽管你是团队中的角色,但千万记得离蚂蚁洞远点。你在洞外张望,可以发现问题;你在洞内,就只有做“循规蹈矩”的蚂蚁。 
      管理者是那个可以在洞外放木棍的人。 

      Babara Moo说过,带领一群很棒的程序员做事情就像是放养一群骄傲的猫一样。我不知道这是不是隐含她的管理程序员思想就如同放养猫一样,而且虽然听起来很形象,但是我始终还是想不通到底该是怎么样的!(我从来没有放养过猫……)

      不过幸运的是,这里周爱民先生给出的“跟随蚂蚁”却让我感到格外亲切!仿佛一下子把我带回到童年,穿着开裆裤,蹲在地上和蚂蚁玩的美好时光!(你有过吗?这么美妙的经历,应该有吧?如果没有,那实在是太遗憾了,建议找个周末带上自己的孩子去乡下体验一下吧。)
      我来更详细的回忆一下和蚂蚁玩的经历吧。
      第一、很多时候,不确定是什么原因,比如可能是要下雨了,蚂蚁会成群结对的搬家。这时候,大队的蚂蚁杂乱而有序的朝着目的地进发,我试着铲掉那一块地皮的方式(因为我怀疑是不是气味引导),或者用一个大木棍切断他们的道路,但是这些都无济于事。最多是增加了蚂蚁团队中途混乱而终于找到同样道路的时间。
      第二、有时候,我抓了一个大虫子,希望送给蚂蚁团队作为他们的美食。可是平时聪明的蚂蚁总是无法按照我的指示去找到那个虫子,因为他们总是匆匆往自己既定的目标(可能是回家,也可能是某个工地)上进发,根本无暇或者没有丝毫想法留意路边的风景,哪怕就在不远处,我去捉他却总是引起他更愤怒的抵抗,更快速的逃跑。经过无数尝试,我最后终于发现,最有效的方式是在他原本想走的路上用棍子栏住,然后迫使它朝虫子的方向摸索,直到让他自己找到虫子。这时候终于可以撤除“障碍物”(其实是引导)。因为它不会再对路边的食物视而不见了,换来的是他将呼朋引伴来搬回这顿美餐!

      上面两个故事,绝不是为了延长篇幅,或者浪费你的时间。我只是想通过这两个故事更形象说明下面两个观点:
      一个团队,有他固有的特性和积淀,软件开发团队无疑更加如此。所以幻想“推翻旧世界,建立新世界”往往是不太现实的。他们虽然是蚂蚁,但就算你是个“大象”,他们也不会有任何的畏惧,更谈不上屈服。你就是用上比他们大好几倍的木棍也无法阻止他们既定的步伐,不是吗?
      所以,首先你需要跟随蚂蚁,接触他们,观察他们,深入他们,最终获取他们的信任,告知蚂蚁团队目标在哪里。适当的时候,木棍也是必要的,不过大多数时候是一种引导,而不是用来惩罚。

      所谓因地制宜、因材施教,应该就是这个类似的道理吧。周爱民先生能创新地提出“跟随蚂蚁”的思想,真是体现了他丰富的项目开发管理经验、卓越的分析能力和独到的眼光,实在令人佩服!

posted on 2013-07-12 17:34 Tim 阅读(387) 评论(0)  编辑 收藏 引用 所属分类: 品读《大道至简》


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2013年7月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

本博客原创文章,欢迎转载和交流。不过请注明以下信息:
作者:TimWu
邮箱:timfly@yeah.net
来源:www.cppblog.com/Tim
感谢您对我的支持!

留言簿(9)

随笔分类(173)

IT

Life

搜索

积分与排名

最新随笔

最新评论

阅读排行榜