分享

团队管理经验谈,如何提高开发人员间的沟通?

 勤奋不止 2012-08-31
摘要:许多开发人员遇到问题就喜欢一个人闷头搞,这是一个非常让项目经理头疼的问题。而为了顺利开展项目,一个项目经理90%的工作就是进行沟通管理,但是到底该如何良好地沟通?如何才能提高开发人员自身的沟通交流能力?阅读完本文,你或许会有所收获。

在许多开发团队中或多或少都会存在着这样的现象,那就是由于众多的开发人员比较内向不善言辞而互相缺乏沟通了解,以至于项目长时间停滞不前。一个项目最终成败与否都要靠团队各个成员的努力分工与协作,但是如何让他们加强沟通了解?这就是项目经理该做的事情了。日前,全球最受欢迎的问答网站Stack Exchange对如何管理不善交际缺乏沟通的开发人员问题进行了全方位的调查研究,其回答汇聚了全球IT管理精英的真知灼见。在此,和大家分享一下。

明确定位很重要

djcredo在一家大公司中担任一个开发团队的项目经理,在项目进行过程中经常会碰到众多与编程无关的工作,这工作主要包括:

  • 由于各种不同的工作任务要与DBA/Unix/Network/Loadbalancer等其他团队合作;
  • 在不同地区配售硬件订单或基础设备;
  • 对还没有迁移到CI系统中的数据进行运行测试;
  • 分析
  • 支持和调查

而由于开发人员相对而言都更喜欢编程工作,尽管djcredo尽力为他们争取,但还是不可避免的有其他许多工作要做。此时,djcredo就会召开团队会议让大家畅所欲言地相互沟通交流,尽力让团队中的每个人明确自己擅长什么不擅长什么,然后在项目中准确地寻找到自己的定位。只有这样,团队成员们才会慢慢地走出一条自己的路,这对他以后的发展是大有裨益的。

djcredo表示在许多大公司的IT部门团队中,有的人可能是编程高手但却不善于沟通,因此通常很多项目经理都会直接将任务分配好将最难得的编程工作分配给他,但这对团队中的其他人并不公平,对此,部门必须要制定好一个全面的计划。

意见分歧:换开发人员好还是坏? 

对于djcredo的观点Caleb表示并不能认同,他认为作为一个项目经理要做的工作是确保项目可以如期完成而不是确保团队每个人都可以全面发展。Caleb表示一个团队中如果过于加强沟通交流的话可能会使得彼此之间因为观点不同而引起纠纷,而有的开发人员可能本身会与项目经理的理念产生分歧。为了避免这种不必要的麻烦,项目经理可能会采取部门间调整的方法,然而,选择其中一个开发人员势必要放弃其他开发人员。但是这样做到底是好是坏?

尊重+绩效制

在团队会议上,面对众多的开发人员,你可能会得到很多答案,而如果你不征求团队成员的意见而固执己见地分配工作任务的话可能会引起众人的不满,所以,此时“良好的沟通”才是关键,对此资深项目经理Graham有好的方法可以消灭不满,对于那些脾气不好但却有着超高的编程技巧的开发人员,Graham建议:

  • 如果可以的话在私下里和他交流,争取引导他成为一个良好的沟通者。因为在这种情况下只有你才能告诉他如何更好地和别人沟通。在和他沟通的时候不妨握住他的双手,这样的沟通效果要更好一些。
  • 用利益促进“良好的沟通”,无论是金钱利益还是其他什么利益。当然,你也要表示清楚你是非常注重良好沟通的,这样你的开发人员就不会有猜疑恼火的情绪。但是奖励必须是有真正意义的,它可以是奖金,也可以是额外的假期和一些弹性工作时间,或是上级对他的赏识和加薪等。

也许在很多人看来,项目经理所要做的只是确保项目是否可以如期完成,事实上,如果一个项目经理真的可以注重并且很好地与开发人员的沟通让大家彼此加强交流,也许在短期之内收不到任何好处,但就长远来说却是收益匪浅的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多