我在一个中等规模的团队(20个+开发人员),我相信团队成员之间沟通的工作也没有那么好,因为它可以。鼓励团队沟通的最佳方式是什么?
最喜欢的球队,我想,我们有我们建立和维护多个系统。我们还在我们的工作中使用了数十种不同的工具,例如Visual Studio 2008,Subversion,Resharper,Tibco,TeamCity等。
我们还开发使用“敏捷”方法......我将它放在引号中更像是“急于得到这个功能以尽快......我们将不得不为你的规格在大约一个星期......刚开始工作,但现在可以肯定的单元测试它,有它的代码被人审查。”因为这个原因,我们的系统设计不好,因此很难维护....所以我们最终得到了一小部分人,他们非常熟悉他们所创建的系统。
此外,由于IT行业普遍的步伐,我们经常需要使用新技术和工具的最新版本中,我们开发英寸
我的观点是不要去抱怨,说“哦,荣辱与共是我的事情是困难的......“而是我担心的是,除非我们的团队开始更好地沟通,否则我们会一直停留在这种情况下。
让我试着来解释沟通好一点我的意思....
最近我们刚刚从VS2005升级到VS2008 ...这是我的眼睛真棒,因为我喜欢与最新的技术工作。而且我们也从CruiseControl.Net移动到了TeamCity ......这一切都很好。
......但是......我们从来没有真正接受VS2008或C#3.0的新特性的培训......甚至没有关于TeamCity的备忘录......作为IT人员,我们似乎期望适应并随时随地学习。
现在很明显,我可以通过阅读博客和以下有关我使用的工具......这是我做的最新消息发现信息了自己....但是不断学习的做法是不是真的每个人都在练团队,所以你最终与人们使用新功能,但没有真正了解他们...
此外,我们的团队最近被指示开始进行代码审查...但没有任何指导,什么是真正意义..现在它只是将你的代码给予某人......任何人...在团队中,并让他们看看你的代码......无论是两秒钟还是两个小时,它在整个团队中都不是很好建立或统一。 ...如果他们甚至被在全部完成......
这同样适用于写单元测试真的......我们一直鼓励他们写的...但它没有真正传达团队广泛什么是最好的方式给他们写的是...所以一些开发商试图将它们写,发现它很困难,并且要么写出糟糕的单元测试,要么放弃并决定单元测试是一个糟糕的主意......
我想出来帮助改善这种情况的想法是组织一系列会议,一个开发者论坛...在这些会议中,一个团队成员将提出一个不同的主题,剩下的时间专门讨论开发人员。
一个星期的话题可能是C#和新的功能,它周围的推荐的最佳做法....和下一个可能是有关代码的评价和寻找什么......而未来可能是一个介绍到一个不起眼的遗留系统.....开发人员可以利用讨论来分享他们的经验和问题。最终的目标是在开发人员中有一个可以自由分享想法和信息的地方。
我得到了我的经理和我的几位同行开发人员的支持,以便让事情顺利......但是我被告知这样的想法已经被尝试过并且最终消失了。
我希望这个想法能够成功,而不是我自己推动所有事情的唯一方法,只有当我最终从这家公司走向成功时,它才会死去。
那我怎么能鼓励我的团队更好地沟通?我对开发者论坛的想法听起来像一个好主意吗?我能做些什么来防止它消失?
有什么更好的,我可以做,而不是我没有考虑?
不仅仅是开始一系列会议......我如何鼓励和影响我的团队开始以团队的形式表现?我非常喜欢我的工作,并且相信我正在与一群优秀的开发人员一起工作......但我也非常想为这个团队增加价值,我认为这个领域目前有点欠缺。我如何有效地做到这一点?