程序員,你的路好走嗎?(八)

團隊協作能力

曾經有這樣的感受,與某些人合作非常舒服,而與另外一些人在一起就像是噩夢。我相信,這不僅體現了一種態度,更是一種能力,也許就是傳說中的“團隊協作能力”吧。儘管團隊協作能力非常重要,但大多數人對它的理解十分有限,我就爲此困惑過、苦惱過。

隱約覺得,團隊協作能力並不是一種可以輕鬆掌握的能力,僅僅有協作的願望更是不夠的。說起來有些尷尬,如此重要的一種能力,我們竟然說不出它到底指什麼,更不知如何衡量、如何學習,有種聽天由命的感覺。

一個人的力量是有限的,只有大家攜起手來,才能取得更大的成就,而團隊協作能力則能夠確保衆人的合力大於單個人的力量。對於如此重要的一種能力,決不能這樣聽之任之,一定要不斷地學習、鍛鍊。

XP十分強調metaphor的作用,一個準確、形象的metaphor可以讓人迅速理解、掌握問題的本質。

足球是我最喜歡的運動,喜歡看,也喜歡踢(雖然已經很久沒踢過了)。足球場上四種角色——前鋒、中場、後衛和門將,一共11個人組成了一支球隊。通常一名球員只以一種角色出現,但是他不僅要與角色相同的同伴協作,更要與其它角色的隊友一起爲爭取比賽的勝利而努力。每名球員不僅要清楚自身角色的職責,還要明白其它角色在戰術上存在的意義和相應的作用,因爲他必須通過與其它角色交互來獲得比賽的勝利。他不僅要在抽象的概念上明白一支球隊是如何通過分工協作來完成整場比賽的,還要掌握具體的技術細節以完成相應的戰術要求。在此基礎上,如果球員提高個人技戰術能力,成爲對球隊擁有顯著影響力的球星,就可以增強整個團隊的實力。更加完美的是,球員們還能感受到球隊整體打法存在的問題,並通過不斷地嘗試形成新的風格。當年,伴隨着全攻全守、防守反擊這樣的新式打法橫掃足壇的,必然是一支偉大球隊的誕生。

我想,團隊也應該和球隊一樣,要想成爲具有生產力的團隊,其成員必須既理解整個系統運作的抽象模型,也有能力完成自身角色所賦予的職責,這兩種能力加在一起就是“團隊協作能力”。一名偉大的成員則不僅可以通過不斷增強個人能力來增強團隊按照模型運作的能力,還會隨着實力和經驗的積累推動系統運作模型的演化。

知道了什麼是“團隊協作能力”,如何學習、訓練就是自然而然的事情了。兩手抓,兩手都要硬。之所以將對系統抽象運作模型的理解提升到如此的高度,是因爲成員交互過程中很多的矛盾、衝突來源於系統固有的缺陷,不隨成員的變化而變化。對於這樣的矛盾,我們應本着對事不對人的態度來處理、解決。

發佈了48 篇原創文章 · 獲贊 1 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章