我爱编程

来点结对怎么样?

2018-04-15  本文已影响26人  hxfirefox

文中图片来自互联网

结对是敏捷实践中基础实践,每个转型中的团队都会实践它,但这并不意味所有团队都能理解结对的多层次含义。一般地,理解结对的作用可以参考Bob大叔在他的《敏捷软件开发原则、模式与实践》中对结对编程的描述。

这将极大地促进知识在团队中的传播。仍然会需要一些专业知识,并且那些需要一定专业知识的任务通常需要合适的专家去完成,但是那些专家几乎会和团队中的所有其他人结过对。这将加快专业知识在团队中的传播。这样,在紧要关头,其他团队成员就能够代替所需要的专家。

显然,利用结对来传播专业知识是结对的最本质用途,而且易于被团队接受。

那么是不是结对就只能推动专业知识在团队中传播了呢?问这样的问题通常隐含着否定的答案,那么结对还能做些什么,要说清楚这一点就需要从一个更大范畴上去看待,让我们不妨把目光放远一些,先来看一些有意思的命题。

结对漫画

英雄史观 vs 群众史观

日常工作中,我们追求的、谈论的都是如何团队协作,但当我们将话题转向一些软件领域的成果、创新,我们的下意识和言语中透露出的却是与团队协作截然相反的信息,它弥漫着个人英雄主义的情愫。关于这一点,随便举个例子就可以印证。比如,当我们说起Linux时,头脑中最先浮现的应该就是下面的这位仁兄——Linus Torvalds,对,没错,就是他(看看这图片的命名就知道我说的个人英雄主义准没错)。

linus-torvalds-the-genius-behind-linux-and-open-source.jpg

当你准备开始对Linus表达崇敬之情前,让我们仔细想想是不是遗漏了什么,显然帮助Linux成长的社区、开发的团队被我们中的大多数人都忽略了。更有趣的是,个人英雄主义甚至扩散到一些令人厌恶事实的讨论上。比如,当我们谈论加班时,往往使用的句式是“你造吗,XXX这个月的加班时间是XX个小时,排名第一”。这便是我们这个行业的现实,超人崇拜思想盛行,个人英雄行为仍然被鼓励——到处都可以看到那些通宵加班的人,都可以听到团队私下抱怨贡献不平衡。

软件行业如此浓郁的英雄史观是如何形成的呢?软件业诞生于人类知识金字塔的顶端,从诞生一刻起就打下精英和天才的标签。不到百年的发展历程中离不开一个个璀璨耀眼的天才和英雄,这些人创造了一个个奇迹改变了世界和人类;同时,行业中的大部分人清楚地认识到软件不是工业流水线,开发人员也不是流水线上拧螺丝的工人,他们更像充满了奇思妙想的精灵,要激发他们的潜能,毫无疑问,个人英雄主义是一条捷径。因此英雄史观占据软件行业的主流也就不意外了,而圈外人也把软件行业看作是独行侠、黑客与怪咖的集散地,看看好莱坞拍摄的《剑鱼行动》、《黑客军团》、《黑客帝国》中描述的软件天才或黑客,更将英雄主义引向极致。


黑客军团

将军赢得战役,人民赢得战争

从数据追溯软件行业的壮大历程可以看到,自20世纪80年代以来,欧美发达国家广泛兴建高科技工业园区,例如,硅谷自1992年以来创造了20万个就业机会;硅谷从业人员的年薪平均达46万美元,比美国平均水平高出50%;仅在1997年,硅谷的风险资本投资额就增长了54%,硅谷的企业市值1997年超过4500亿美元,一跃成为美国经济新的发动机。这个汇聚了全球顶尖软件企业的地方,给出了真正让软件行业蓬勃发展的原因——越来越多的人参与其中,正所谓众人拾柴火焰高,软件行业从象牙塔走向了大众。

依靠社区、团队,依靠“群众路线”,从各个维度完善了天才和英雄们创造的奇迹,并使它可持续地演进下去。所以当我们在感慨英雄的伟大时,还需要思考真正让软件行业枝繁叶茂的力量——群众,也即是来自不同社区和团队的开发人员。

团队气质

既然必须考虑团队力量,那就要关注另一个问题:团队气质,它就如同团队的魂。粗略地总结一下,大致有以下几种团队气质:

上述几种团队气质,好坏评说仁者见仁,智者见智,但无论哪种气质都可以确认一点——团队气质会影响团队中每位成员的行为,团队气质的建立又依赖每位成员,所以不管我们在团队里扮演什么样的角色,我们的工作方式、交流方式都会影响到团队的整体氛围。对于团队的Leader而言,这方面的影响会更大更显著,因此他在引导团队气质上更有着不可推卸的责任。

来点结对怎么样?

人类几乎从出生到死亡都被种种虚构的故事和概念围绕,让他们以特定的方式思考,以特定的标准行事,想要特定的东西,也遵守特定的规范。就是这样,让数百万计的陌生人能遵照着这种人造而非天生的直觉,合作无间。这种人造的直觉就是“文化”。——《人类简史》

谈论软件开发,实际上是谈论人,它实际是软件开发者的一种社交活动。既然是社交活动,自然而然就会有言语和思想上的沟通、碰撞,其产物就是被某个范围内人群认同的文化——团队文化。因此团队文化真正关注的是发生在开发团队各个方面上的一系列的行为和交互,它影响到决策的如何产生,谁会参与决策,以及决策对业务经营承担哪些责任。

上面的英雄史观、群众史观、团队气质归结起来都属于团队文化的范畴,团队建设的核心就是构建团队文化。正如“罗马不是一天建成的”,塑造团队文化也是一个潜移默化,日积月累的过程。适度的正向引导可以让团队文化向着更加健康的方向发展,而结对恰恰可以为正向引导提供需要的土壤和时机。

所以团队中的结对不再是单纯地进行开发或者传递知识,而是一个使得个人英雄主义与团队协作有机地结合到一起的切入点,不妨尝试从一个崭新的角度去理解和应用结对,一定会有不同的收获。

上一篇下一篇

猜你喜欢

热点阅读