混了這么多年,從BOSS們口中聽到的最多的教誨詞語估計就是“團隊精神”了,盡管部分BOSS實際上并不了解什么是團隊精神,但他們了解中國革命的最終成功是離不開“團結就是力量”這句出自偉人之口的話語,中華民族歷來都具有勤勞、團結的優(yōu)秀品質,小時候在農村混,看到很多團結的現象,家屬里的兄弟姐妹無論平時如何地大吵大鬧動刀動槍,但一旦外部力量比如別的家屬侵犯到本家屬,他們會不顧從前,團結起來,一致對外,還有一個村對另一村,平時不管大家有什么矛盾,對另一村時都會團結起來,共同面對敵人,所以農村里經常發(fā)生打群架的宏大場面,一個胡同對另一個胡同的小孩,一個村的對另一村的人,場面混亂,男女老少,刀光棍影,亂石飛揚,聲勢浩大,老謀子什么時候有空來拍一部諸如此類題材的電影,說不定在奧斯卡頒獎大會上能揚眉吐氣一把,呵呵。
回到程序開發(fā)團體的話題,在以前的工作過程中,我有時會發(fā)現一個很怪的現象,一個程序由一個程序員開發(fā)時,程序員總是敷衍了事,效果較差,如果由兩個人來開發(fā),他們又經常性地互相推諉,效果也不好,由三個或更多的程序員負責時,效果更差,永無成事之日,真是讓人煩惱,這不是程序員的技術問題,而更多的是管理問題,比如不科學的分工,或過分強調個人的責任,或程序員之間的性格沖突等原團,導致團隊如同一盤散沙,沒有凝聚力,這是可怕的事情,直接的結果就是項目的徹底失敗。
那么如何避免發(fā)生以上的情況,如何形成出色的團隊精神,提高團隊的凝聚力,讓團隊發(fā)揮更大的力量呢?
要形成出色的團隊精神,我覺得應在工作團隊中達到以下幾個方面的一致:
第一、在目標上達成一致
我們都喜歡交一些志同道合的朋友,因為志不同道不合的人,讓我們很難溝通與交流,也很難在思想上有火花冒出,共同的目標是一種意境,在程序開發(fā)團隊中,只要有一名程序員與團隊的目標不致,那么該團隊的整體水平將受到影響,這種影響不僅僅來自于這個程序員本身,而也來自于團隊內部其他程序員的績效下降,在心理上,其它程序員總能感覺到團隊內部的分歧或者某個同伴漠不關心的態(tài)度;因此,為了實現團隊目標的一致,最好的辦法莫過于讓程序組自已來確定其目標,這樣做的好處有:首先,在目標的制定時的廣泛參與,可以確保目標能被大家充分理解,而不是某個LEADER的個人行為;另外,目標制定的過程使團隊中的每個程序員可以有機會對共同的目標做出公開的承諾,提高目標的可接受性,增加目標的清晰程度。團隊成員即程序員廣泛也參與到目標的制定、討論,讓他們感受到自已在團隊中的重要性,以及團隊的成功就是他們自已的成功,以后不論遇到任何困難,他們都會團結一致,勇往直前。
第二、共同承擔責任
建立一個環(huán)境,使每個團隊成員在這個環(huán)境中都感到自已應對團隊的績效負責,除了勇于承擔自已的那部分責任,而敢于承擔團隊的共同責任,遇到問題或困難時,勇于接受挑戰(zhàn),而不是互相推諉,這樣,團隊的目標才能繼續(xù)前進。
第三、一位值得尊重的團隊領導
在實際工作中,遇到一名糟糕的主管要比找到一名出色的程序容易得多。在我前些的編程工作中,我的部分領導是通過外部力量而任命的,比如老板覺得那個搞市場或搞工程或搞行政的人很能干,就派他來做程序團隊的LEADER,事實上他們可能了解一些規(guī)范化的玩意,但并不具備為了在開發(fā)團隊中實施自已的影響所必需的能力,這種LEADER往往喜歡不懂裝懂,手提長鞭高高在上,就象一個不可一世的軍官那樣發(fā)號施令,不難想象,極少程序員會服他聽他,一種最典型的反應就是“消極怠工”,嚴重的還會造成LEADER與PROGRAMMER的沖突,以致于有一方辭職不干了,多般是程序員,呵呵,因此程序開發(fā)團隊的LEADER最好是一位具有優(yōu)秀的開發(fā)能力和管理能力的資深程序員,他不僅僅得到團隊中程序員的尊敬或崇拜,而且他也可借助自已的專業(yè)判斷力量,來支撐自已作為領導者的地位,基于對開發(fā)技術與流程的了解,他會根據程序員的特點進行科學分工,并在開發(fā)過程中作出正確的判斷與決策。
第四、關系融洽
團隊成員之間應該優(yōu)勢互補、性格互補、相互支持、善于溝通,彼此之間坦誠相待、相互信任,并勇于表達自我,這樣的團隊就會齊心協力,成為一個強有力的集體。
阿蒙從事程序開發(fā)工作數年,慶幸曾在若干出色的團隊中工作,并學到了許多的知識,體會了很多的感動,感謝過去每一位與我努力奮斗過的程序員,盡管我們中的很多人離理想還很遠很遠,但只要相信自已,相信團隊,執(zhí)著并努力著,未來一定會更好!祝朋友們五一玩得開心快樂!