怎樣能促使技術(shù)團(tuán)隊實(shí)現(xiàn)高效、緊密的合作?該如何處理團(tuán)隊中的“壞蘋果”?知名技術(shù)博客作家、Stack Overflow創(chuàng)始人Jeff Atwood有三十多年的職業(yè)編程經(jīng)驗,通過他的切身經(jīng)歷分享,幫助讀者成長為高效能程序員。
今天你開了多少個會?這個星期呢?這個月呢?再自問一下,那些會議中有多少是值得參加的?如果把相同的時間用在工作上,你又能完成多少事情?我們究竟為什么要開會?
盡管有些會議是不可避免的,甚至是必需的。我們應(yīng)該以懷疑的態(tài)度去看待會議,把它當(dāng)成是一種降低工作效率的風(fēng)險。事實(shí)上,會議往往只是在浪費(fèi)寶貴的工作時間。就我而言,我采用以下幾個原則,以確保我的會議是真正有用的。
對于任何會議,第一個并且最重要的約束就是時間,因為它在任何公司都是最寶貴的資源。如果你不能把會議限制在大約一個小時內(nèi),那一定是有什么事情錯得離譜了。你應(yīng)該首先修正這個錯誤。
可能是會議牽涉了太多的人,也可能是會議討論的范圍太寬泛了,或者就是整體上缺少一個能使會議不偏離軌道的必要的焦點(diǎn)。我不相信有人可以記住在長達(dá)幾個小時的會議里發(fā)生的任何事情。當(dāng)其他的一切都無法做到時,請至少把會議開得簡短些!
你開會要達(dá)到什么目標(biāo)?你能用簡潔的一句話來說明你召集會議的目的嗎?我不想推薦你使用“議事日程”和“日程事項”,因為“議事日程”這個詞暗示著一個巨大而乏味的分項列表——包含太多事情了!只要確保每個人都很清楚會議的目的,剩下的事自然會水到渠成。
既然你的會議有了一個清晰的目標(biāo)聲明,那么每個與會者都應(yīng)該提前知道他們將要討論和分享的內(nèi)容,并且在走進(jìn)會議室之前都已做好了準(zhǔn)備。只有這樣,我們才能把會議控制在一個小時之內(nèi)。如果你沒有預(yù)先做好功課,你就不應(yīng)該參加這個會議。如果沒有任何人做功課,那么這個會議就應(yīng)該被取消。
“強(qiáng)制”的會議是站不住腳的。每一個出現(xiàn)在會議上的人都應(yīng)該是因為他們想要在那里,或者他們需要在那里。一種讓你自己對會議負(fù)責(zé)的可靠方法就是讓每個人自行決定是否要參加你的會議。想象一下舉行一次大家都真正想要參加的會議,那一定是因為真的很有用,或者很有趣,或者很娛樂。
假設(shè)你的會議從未召開過,會有什么后果呢?如果你誠實(shí)地回答“幾乎沒什么后果”,那么也許你的會議根本就沒必要開。任何一個真正有成效的會議都會做一些決定,然后就直接導(dǎo)致某些事情的發(fā)生。
作為一個負(fù)責(zé)任的與會者,你應(yīng)該把你需要做的事情都記錄下來,而且為了表明大家的責(zé)任心,參加會議的每個人最好在離開會議室之前都概括一下他們的待辦事項,這樣做對所有人都是有益的!
我們必須認(rèn)識到會議固有的風(fēng)險,并且努力使我們必須要開的為數(shù)不多的會議開得更有效率。讓我們快速干活,少說廢話,抓住工作的重點(diǎn)。
Robert Mieson發(fā)來了個關(guān)于項目病理學(xué)的故事。
我所在的團(tuán)隊曾經(jīng)開發(fā)過一個基于互聯(lián)網(wǎng)的職位申請以及篩選系統(tǒng)(客戶稱之為“職位零售亭”)。我們的團(tuán)隊和客戶商定了采用Windows、Apache、PHP5和ZendFramework來實(shí)現(xiàn)這個“職位零售亭”——所有的團(tuán)隊成員都達(dá)成了一致意見,除了一個人,我在這里就叫他“Joe”。
在整個技術(shù)審議階段,Joe不停地鼓吹采用JavaScript,即便客戶很明確地表示他們希望“職位零售亭”的絕大部分實(shí)現(xiàn)都采用服務(wù)器端技術(shù),并且所有的校驗都應(yīng)該采用服務(wù)器端技術(shù)來完成。
事實(shí)上,客戶已經(jīng)就這個問題簽字確認(rèn)了。然而,這沒能阻止Joe鼓吹JavaScript——他的方式還很粗暴。每當(dāng)我們的項目在前進(jìn)的道路上遇到點(diǎn)麻煩,Joe就會發(fā)表他的長篇大論。他宣揚(yáng),如果我們采用了JavaScript來實(shí)現(xiàn)這個“職位零售亭”,我們的日子就會輕松很多。
Joe會不停地吵吵嚷嚷,說我們?nèi)绾稳绾瓮耆鲥e了,因為我們沒有采用JavaScript。他甚至不屑于了解我們實(shí)際正在使用的技術(shù)。而且每當(dāng)團(tuán)隊中有人試圖溫和地把Joe帶回到大部隊時(通常通過電子郵件的方式),他就會沖著那個可憐的家伙大發(fā)雷霆。
以Joe這種力挺JavaScript到了偏執(zhí)的程度,他經(jīng)常會發(fā)出諸如“好吧,如果我們用JavaScript來做的話……”之類的評論。他已經(jīng)令人討厭到了這種程度,以至于如果他直接退出(或者辭職,或者被解雇),整個項目組的境況將會更好。
讀完這個故事后,我努力克制自己的身體不往前傾。我把手放在下巴下做沉思狀,皺著眉頭,然后想問問:你們試過用JavaScript嗎?
Robert認(rèn)為這是一個關(guān)于技術(shù)依賴的警示性故事,但我看到了另外的一些東西:一個有問題的團(tuán)隊成員,也就是一個典型的“壞蘋果”。如果把一個壞蘋果留在一筐好蘋果里,結(jié)果你將得到一筐壞蘋果,這就是“壞蘋果法則”。一個人的態(tài)度將影響到一個團(tuán)隊。如果想使你的企業(yè)成功,那么你就必須有一個積極進(jìn)取的團(tuán)隊。
我相信Joe曾經(jīng)有過最好的意圖,但當(dāng)你積極地對項目宣戰(zhàn)并以你的團(tuán)隊成員為敵時,你就成了項目的一個負(fù)擔(dān)。
問題員工對于項目的損耗是很嚴(yán)重的,我們應(yīng)該如何識別問題員工呢?這并不像想象的那么困難。我有一個朋友曾經(jīng)把他團(tuán)隊中的某個人比喻成“癌癥”。當(dāng)你或者團(tuán)隊中的任何其他人使用像“癌癥”這樣一個詞來比喻某個團(tuán)隊成員時,你的項目就已經(jīng)有嚴(yán)重的病變了。你不必和團(tuán)隊中的每個人都成為朋友,當(dāng)然那有一定的幫助,但對個人和職業(yè)一定程度的基本尊重才是任何團(tuán)隊正常運(yùn)轉(zhuǎn)所必需的。
Steve McConnell列舉了一些警報信號,用以識別你的團(tuán)隊中是否有“壞蘋果”。
他們掩飾自己的無知,而不是盡力去向他們的團(tuán)隊伙伴學(xué)習(xí)。他們會說:“我不知道該怎么解釋我的設(shè)計。我只知道它能正常工作。”或者“我的代碼太復(fù)雜了,沒辦法測試!
他們對個人隱私有著過度的渴望。他們會說:“我不需要任何人來查看我的代碼!
他們很在意自己的地盤。他們會說:“我代碼里的問題沒人能修復(fù)。但我現(xiàn)在太忙了,沒時間去管它們。我打算下周處理它們!
他們抱怨團(tuán)隊所做的決定,并且在團(tuán)隊已繼續(xù)前進(jìn)了很久之后還會重拾舊題。他們會說:“我還是認(rèn)為,我們應(yīng)該回過頭去修改上個月討論的那個設(shè)計。我們當(dāng)初選擇的那個是行不通的!
所有其他的團(tuán)隊成員都在傳說關(guān)于同一個人的俏皮話或者抱怨他。軟件開發(fā)人員通常不會直接抱怨,因此當(dāng)你聽到很多俏皮話時,你必須去查探是否有什么狀況發(fā)生。
他們不會積極投入團(tuán)隊的行動。在我經(jīng)歷的一個項目中,就在我們第一個重要的截止日期的前兩天,有個開發(fā)人員突然要求請一天假。原因是什么呢?他想那天去參加鄰城的一個男裝展銷會——那清晰地表明他并沒有融入整個團(tuán)隊。
讓我把我的觀點(diǎn)說得清清楚楚:如果你的團(tuán)隊主管或者經(jīng)理沒有處理項目中的“壞蘋果”,那他就是玩忽職守。
你絕不應(yīng)該害怕去調(diào)動(甚至解雇)那些從內(nèi)心不為團(tuán)隊利益考慮的人。你可以培養(yǎng)一個人的技能,但很難培養(yǎng)出積極的態(tài)度。這些具有破壞性的人格在一個項目里逗留得越久,它們的影響就會越大。它們會以代碼、關(guān)系和交流的形式,慢慢地把毒害傳播到項目的每一個角落。
把某個人從團(tuán)隊中調(diào)走是很痛苦的。這件事對任何人來說都沒有趣。但當(dāng)你意識到你本應(yīng)該在六個月前就把某人調(diào)走時,此時你就更加痛苦了。
有一期《美國生活》采訪了華盛頓大學(xué)的一位教授Will Felps,他曾經(jīng)組織過一次社會學(xué)實(shí)驗來證明“壞蘋果”出奇強(qiáng)大的影響力。
大學(xué)生們每4人一組,組建了幾個團(tuán)隊,并被指派了一個任務(wù):在45分鐘之內(nèi)完成一些基本的管理決定。為了激勵團(tuán)隊,他們被告知,表現(xiàn)最好的那個團(tuán)隊每人都能得到100美元的獎勵。
然而,他們始料未及的是,其中某些組里的第四位成員并不是學(xué)生。他們是被雇來扮演“壞蘋果”的演員,并且具備下面其中之一的性格。
沮喪的悲觀主義者。他會抱怨任務(wù)太無趣,并且公開質(zhì)疑團(tuán)隊的取勝能力。
混球。他會說其他人的想法不夠好,但自己又拿不出更好的方案。他還會說:“你們這些人都應(yīng)該聽我這個專家的!
懶鬼。他會說“隨便”以及“我無所謂”。
對于實(shí)驗中的這些人物性格,傳統(tǒng)的觀點(diǎn)認(rèn)為它們完全不會對團(tuán)體有太大的影響。團(tuán)體是強(qiáng)有力的,“團(tuán)體動力”是強(qiáng)大的,因此團(tuán)體應(yīng)該主導(dǎo)個人,而不是反過來。如果追溯到幾十年以前,有太多的研究表明,個人是遵從團(tuán)體的價值觀和準(zhǔn)則的。
但是,Will Felps發(fā)現(xiàn)了相反的結(jié)果。
毫無疑問,有“壞蘋果”的團(tuán)隊會表現(xiàn)得比較差。盡管他們所在的有些團(tuán)隊非常有天賦、非常聰明、非常友愛,但這些都無濟(jì)于事。Will Felps發(fā)現(xiàn)“壞蘋果”的行為有著深刻的影響——有“壞蘋果”的團(tuán)隊比其他團(tuán)隊表現(xiàn)得差30%~40%。在有“壞蘋果”的團(tuán)隊中,人們會爭吵甚至打起來,他們沒有共享相關(guān)的信息,交流得也比較少。
更糟糕的是,其他團(tuán)隊成員開始呈現(xiàn)“壞蘋果”的特征。當(dāng)“壞蘋果”是一個混球時,其他團(tuán)隊成員也開始表現(xiàn)得像混球。當(dāng)他是一個懶鬼時,他們也開始懈怠。而且他們不只是針對“壞蘋果”才有這樣的反應(yīng)。他們相互之間也會像“壞蘋果”那樣彼此對待,足見“溢出效應(yīng)”在起作用。
簡而言之,他們的發(fā)現(xiàn)就是,團(tuán)隊的績效可以從團(tuán)隊里最差的那位成員身上準(zhǔn)確地預(yù)測出來。不管團(tuán)隊里最好的成員有多棒,也不管團(tuán)隊里的普通成員怎么樣,這些都無關(guān)緊要。根本的決定因素是要看團(tuán)隊里最差的那位成員怎么樣。擁有最差成員的團(tuán)隊也會表現(xiàn)得最差勁。
自我認(rèn)知永遠(yuǎn)都是第一步。如果你不能判斷出誰是團(tuán)隊里的“壞蘋果”,那他有可能就是你自己。反思一下你在自己團(tuán)隊里的行為吧——你是否“失足”掉進(jìn)了這些負(fù)面的“壞蘋果”行為模式,哪怕只有一點(diǎn)點(diǎn)?最顯然的解決辦法是從源頭上解決問題——除掉害群之馬。
即使你自己就是那匹害群之馬!
更多信息歡迎登陸3W點(diǎn)SOIROC點(diǎn)COM