
(n -1)/ 2個相互溝通的路徑,溝通消耗相應大幅增加。
由此可知,一個人單獨開發(fā)一個軟件,人均效率最高,只可惜大部分軟件規(guī)模和時間要求都不允許一個人單獨開發(fā),而團隊開發(fā)的溝通消耗卻呈二次方增長。所以,項目團隊應該盡可能精簡,以較少的人在最可能允許的時間內完成任務是相對高效的。
提升團隊人際關系和默契程度
一個經過長期磨合、相互信任、形成一套達默契的做事方法和風格的團隊,可能省掉很多不必要的溝通,相反,初次合作的團隊因為團隊成員各自的背景和風格不同、成員間相互信任度不高等原因,要充分考慮溝通消耗。軟件企業(yè)人員流動率高的特點導致團隊凝聚力和默契度的錘煉比較困難。而凝聚力和默契度的需要長期的、大量的內部溝通和交流才能逐步形成,由此不難理解持續(xù)良好的溝通和交流是一個團隊的無形資產,自然,穩(wěn)定、默契的開發(fā)團隊形成一個軟件企業(yè)的核心競爭力的道理。
提升員工的積極性,加強團隊文化建設對增強溝通質量也非常有效。在上下級之間,如果只有命令,沒有交流,必然導致領導者的獨裁和團隊成員積極性的喪失。糟糕的團隊溝通就像宇宙的“黑洞”一樣,會將團隊成員的能量和熱情吞噬殆盡。與之相反,順暢的團隊溝通則有如溫暖人心的艷陽,為團隊成員提供源源不斷的能量,幫助他們高效地完成工作。
明確角色分工和接口定義
上節(jié)說到,良好的團隊關系和默契程度能大大提升團隊溝通質量,而明確清晰的角色分工是最簡單的方法來提升人際關系?!陡咝耸康?個習慣》作者Stephen Covey認為:“幾乎所有的團隊關系緊張源自對角色或目標的模糊期望。”
明確的個人分工和接口定義可以減少交流??▋然仿〈髮W的D.L.Parnas認為,編程人員僅了解自己負責的部分,而不是整個系統(tǒng)的開發(fā)細節(jié)時,工作效率最高。一 種行之有效的方法是改變溝通的結構和方式。可以參考微軟的MSF Team model。
角色分工和接口定義不僅包括成員,也包含項目經理本人,否則組員往往不知道項目經理的工作和職責是什么,項目經理到底能發(fā)揮什么作用,常常會聽到組員之間說:“我不知道項目經理每天都在干什么,對我們有什么幫助”。

項目經理如何幫助團隊成員以最佳的狀態(tài)完成工作
某個團隊成員認真工作并且努力做到最好,但是由于無法衡量他到底多么努力,或沒法衡量他最好的工作成果是什么樣子的,項目經理很少在項目進行中和他溝通,只是下達指令然后設置一些檢查點而已。這是非常錯誤的。項目經理應該幫助每一個團隊成員培養(yǎng)一種取得進展的欲望(激勵)。項目經理有責任幫助團隊成員使他工作在最佳狀態(tài)。
除了團隊成員應該主動反饋當前的進度和問題或瓶頸,項目經理也可以主動關心團隊成員當前的進度、問題或瓶頸,主動幫助團隊成員獲得某些資源或其他的幫助以清除障礙。對一個項目經理來說,一個良好的溝通方式是,和測試人員、開發(fā)人員或者設計人員這樣主動說:
-“我們有沒有什么進展(Do we achieve any progress)”,
-“你有沒有被什么問題困住了(Are you blocked/stuck by anything)”,
-“你有沒有需要我?guī)椭?Do you need something I can help)”,
-“下一步我可以幫助你做些什么(What can I do to help you do your best work)”,
-“為了取得下一步進展,我需要幫助你準備哪些資源(What resources shall I prepare for you to achieve the next&nbs
項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html