程序员沟通之法
我这里所说的程序员沟通之法是针对一个片面的沟通场景,但很常见。
场景:有这样两个团队,由于业务或是技术相近,平时都在一起工作,但彼此对对方的性格和业务了解不是很深。当有一天需要合作完成一项项目的时候,本以为可以很好沟通的,最后发现彼此不能很好理解对方的想法。

如上图,由于本人还是小弟级别的所以第一种交流方式完全没有见过,本文说说2,3,4种情况是如何进行沟通。
1.TL之间的沟通
......
2.TL和自己小组成员的沟通
如果是小团队,那么TL和小组成员间的沟通,就没有太大问题。因为TL可以有时间来了解小组中每个人手上的业务和执行计划。但如果TL管理的团队比较大,那么就不可能对团队中的每一个人手中的项目了解那么清楚。所以小组成员应该以简洁明了的方式向你的TL汇报自己的工作,最好的方式是以邮件的方式进行工作汇报,并对工作进行分类列出。这样可以使你的TL对你所做的项目和现在正在做的工作有清晰的脉络。如果在项目中遇到一些很麻烦的情况,个人认为需要找时间直接和TL面对面交谈,这样可以更好的解决真正的问题。
3.TL和合作小组成员的沟通
一般情况,TL是不会和合作小组的成员进行沟通的,这种沟通一般会发生在合作的开始和结束的时刻。其交流的方面就可能比较广泛,有可以是技术方面的,也有可以是生活方面的。但需要注意一下,对于TL来说,可能是习惯问题,在对合作小组的成员进行沟通时,最好不要用和自己小组成员那种态度,这样给对方一种很不好的印象。然后合作小组的成员,在与之沟通的时候不必过分妥协,实事求是的进行描述自己的问题,最好做到像和不同小组成员那样的沟通方式就可以了,但需要保持对前辈的尊敬。
4.不同小组成员之间的沟通
当在有合作项目的时候,不同小组成员之间需要沟通。由于小组成员彼此比较熟悉,就没有那么严肃的气氛。这种沟通主要就是需要了解对方做的项目是什么。于是这样就可以归结为项目的介绍。 在项目的介绍方面个人认为有如下几点建议:
1. 对于一个项目来说,我们必须先找到合作的关键点,及我们需要这个项目的那种功能,那么我们重点介绍这个功能点,在项目历史和其他功能方面就一带而过。
2. 在其功能点介绍方面一定要层次分明,最好先自己做一个树状图,给对方一个很直观明了的功能点。
3. 在细节介绍方面最好不要用项目术语。除非你知道对方可以理解这个术语。
4. 在进行项目介绍时,不要随意打断对方,如果有疑问先记下来,等对方介绍完,然后一起问,这样可以节约很多不必要的时间消耗。