从长津湖战役看开发团队管理

  • 丁雪丰

2012 年 2 月 26 日

话题:技术管理语言 & 开发文化 & 方法

长津湖战役是朝鲜战争中的一场战役,中国人民志愿军在长津湖围困了美军陆战一师,虽然人数上占有绝对优势,但仍被陆战一师成功突围,且志愿军的伤亡人数大于美军伤亡。

在刚刚结束的GTUG-TopGeek 开发工程管理沙龙上,来自盛大云的莫华枫(@longshanks)就以长津湖战役作为切入点,探讨了团队生存与发展相关的内容。他认为陆战一师之所以能够全身而退,主要原因有以下几点:

  • 陆战队的文化和团队精神(即团队文化)
  • 后勤
  • 精神与意志
  • 协作与信任
  • 训练与技能
  • 作战技术的运用与灵活性

美国陆战队有着很好的团队文化,一些知名的座右铭包括:Semper Fidelis(拉丁语,永远忠诚),Once a Marine, always a Marine。莫华枫认为团队文化在所有的因素中是最关键、最重要的,团队文化的不同,在团队的生产力方面有时能带来数量级上的差异。在提问环节中,有人问及团队文化应该如何培养,莫华枫表示没有固定的方式,但是团队文化往往取决于团队的领导者,领导者的作风会影响到自己的下属,但前提是领导者能赢得下属的信任;此外,团队中要培养开放的气氛,要听得了外界的意见,听得了下属的意见。

冻僵的人无法战斗。但是假如打光了子弹,我们还有刺刀。――Lewis B. Puller

在长津湖战役中,美军在唯一的补给线是先送帐篷还是先送弹药方面充分体现了对后勤的重视。对于开发团队而言,后勤可以是各种资源(例如测试服务器)、持续集成环境,甚至是加班时的小点心,只有重视各种“作战”资源的保障,才能让团队更好地发挥“战斗力”。

我们不是退却,是对不同方向的进攻。――Oliver Prince Smith

在危难之下,团队的精神与意志会让事情朝着不同的方向发展。例如,在遇到线上问题时,有的人只是把工作看成朝九晚五的事情,下了班就扔下问题回去了;有的人则会选择奋斗至深夜,直至问题解决,两种人的表现截然不同。

协作与信任,指的就是要相互协调沟通,密切合作,在团队合作中总会有争执不下的时候,最重要的就是学会适时让步。

每一个陆战队员都是步枪手。

通过训练让团队的成员习得基本的技能,如果你的工作与 Linux 有关,好歹要会用 grep、awk,最好还能一专多能,有很强学习能力,具备专研的精神。这里还涉及到人员的挑选问题,有人问到如何组建一支创业团队,如何选择合适的人,莫华枫的回答非常幽默——“吓唬他”,找些候选人显然不知道的问题,看他的反应,例举些极端的工作压力,看他是否接受,往往这可以筛掉不少人。

最后,在开发团队中作战技术的运用与灵活性体现在技术方案设计或实现上要有足够的灵活性,要懂得变通,不要钻牛角尖。

在整个分享中,莫华枫将长津湖战役中美军陆战一师作为例子,分析了很多与开发团队相关的内容。更多与本次活动相关的内容,请关注 TopGeek 的官方微博或者加入上海 GTUG 的邮件列表,也可以观看会议视频

技术管理语言 & 开发文化 & 方法