促使團(tuán)隊(duì)緊密協(xié)作[高效能程序員的修煉
本文關(guān)鍵詞:高效能程序員的修煉,由筆耕文化傳播整理發(fā)布。
促使團(tuán)隊(duì)緊密協(xié)作[高效能程序員的修煉-N1]
在Jeff看來,團(tuán)隊(duì)里最重要的事情,是人與人之間地協(xié)作和溝通!所有的問題,其實(shí)都是人的問題。“不管什么問題,那總是人的問題”-溫伯格。即,讓你和團(tuán)隊(duì)陷入困境的最快的方法,就是認(rèn)為技術(shù)是決定性的因素,而且你相信你能輕易解決其它方面的問題。事實(shí)上,正是你所認(rèn)為的“其它方面的問題”,最可能讓你和團(tuán)隊(duì)止步不前。
這一章里,Jeff主要列舉以下幾個(gè)要點(diǎn):
1. 領(lǐng)導(dǎo)須以身作則
團(tuán)隊(duì),首先要有的就是紀(jì)律,也就是由大家共同討論協(xié)商并決定的標(biāo)準(zhǔn)。每個(gè)團(tuán)隊(duì)都需要一個(gè)領(lǐng)導(dǎo),帶領(lǐng)大家去遵守并有效執(zhí)行這些標(biāo)準(zhǔn)。以身作則,從以下幾個(gè)方面樹立示范帶頭作用(有時(shí)候也是因?yàn)樗麄儧]有時(shí)間和權(quán)力強(qiáng)制其他成員執(zhí)行,只得“身先士卒”):
a) 保持謙虛,總是先假定你是錯(cuò)的,特別是你在驕傲(這是非常不好地一面)地宣布你的發(fā)現(xiàn)之前,你應(yīng)該努力確保你的觀察結(jié)果是正確的,以維護(hù)你良好的信譽(yù)。
b) 提出建設(shè)性的批評(píng)時(shí)要小心,要注意方式方法。開發(fā)人員更容易接受非正式的建議和具有巧妙引導(dǎo)性的問題,而不是把同樣的內(nèi)容以電子郵件(或大聲吼)的方式發(fā)送給整個(gè)開發(fā)小組。擴(kuò)大受眾面很可能會(huì)引起開發(fā)者的防御或逆反。團(tuán)隊(duì)其它成員會(huì)猜測你的動(dòng)機(jī),如果有人認(rèn)為你貶低別個(gè),是為了抬高自己,哦,那你就要遭了!
c) 要想贏得信譽(yù)和尊敬,最好的方法就是努力工作,并且取得實(shí)實(shí)在在的成績。特別是不能“光說不練”,例如群發(fā)“最佳實(shí)踐”、“銀彈在這兒”等。如果你想建議什么,你應(yīng)該為些付出行動(dòng),做好充分準(zhǔn)備。當(dāng)然,這并不能保證團(tuán)隊(duì)(或部分其他成員)對(duì)你的倡議一一呼應(yīng),,而且還可能徒勞無功,但是團(tuán)隊(duì)(或大部分成員)會(huì)意識(shí)到:你付出了努力,你在積極向前。
d) 要學(xué)著在乎別人,真心地去幫助別人。無論是為了激勵(lì)一些人,還是為了推動(dòng)項(xiàng)目的前進(jìn),團(tuán)隊(duì)中的成員始終需要幫助和關(guān)心。“我不想別人是因?yàn)閼z憫面幫助我,我不想別人是因?yàn)樽运蕉鴰椭遥蚁胍獎(jiǎng)e人對(duì)我做的是,真正的愛我--當(dāng)然不是那種Gay之性情,而是真正的對(duì)人性的關(guān)懷,讓我人心里感受到這份真誠和關(guān)愛”。讓那些受幫助之人,必須相信你是真的關(guān)心他們,事實(shí)上你也是這么做的。“黃金準(zhǔn)則”適用于此。
黃金準(zhǔn)則(Golden Role):一條公正的準(zhǔn)則,它引導(dǎo)人們要“像你希望別人如何對(duì)待你那樣去對(duì)待別人”,換句話說,你希望別人如何對(duì)待你,你就怎樣去對(duì)待別人。
2. 程序員與系統(tǒng)管理員應(yīng)該協(xié)作
要確保程序員和系統(tǒng)管理員不把時(shí)間花費(fèi)在內(nèi)斗上,面要用他們的超自然的能力,一起來完成一個(gè)不合作就無法達(dá)到的共同目標(biāo),派給他們的任務(wù),應(yīng)該是足夠艱巨的--一個(gè)需要他們完全組合并使用他們的獨(dú)特技能才能完成。讓每個(gè)人都能把精力專注于各自擅長的事情上,一個(gè)健康的團(tuán)隊(duì)里,每個(gè)人都會(huì)覺得自己的能力源上了用場,而不是被浪費(fèi)了。
注:其實(shí),我真沒有明白,此處的“系統(tǒng)管理員”到底是什么角色!
3. 結(jié)對(duì)編程與代碼審查
結(jié)對(duì)編程的優(yōu)勢(shì)在于它的即時(shí)性:當(dāng)負(fù)責(zé)復(fù)查的人就坐在你邊上的時(shí)候,你是不可能忽略他的。大多數(shù)人在可以選擇的情況下(如事后的代碼審查),都會(huì)選擇息事寧人,但是在結(jié)對(duì)編程中,是不可能的。結(jié)對(duì)編程的兩個(gè)人總是有不同的技能,面這些技能是可以傳遞的,當(dāng)一個(gè)人向另一個(gè)展示一些技巧、精妙的變通方案的時(shí)候,這實(shí)際上也是一種臨時(shí)培訓(xùn)。更重要的是,兩個(gè)都完全了解代碼,這對(duì)誰(特別是公司)都是一個(gè)好處。
代碼審查和結(jié)對(duì)編程有類似之外,作用也有幾分相似。當(dāng)然,一個(gè)公司從零開始,建設(shè)代碼審查制度也是一個(gè)痛苦的過程,可能會(huì)有很多抱怨,但代碼的質(zhì)量以及可維護(hù)性方面,將有巨大的進(jìn)步和提高。不過,代碼審查也依賴于審查人員,有的時(shí)候,他們并不愿意“浪費(fèi)個(gè)人時(shí)間”在代碼審查上,直到某一天他們?nèi)ゾS護(hù)這段代碼,才會(huì)收到更多的反饋,甚至是怒氣沖沖地抱怨,更甚至他們想推翻重來。“反正不是我的代碼,才不管它到底有多臭”!
要保證有超過一雙眼睛在看你所寫過的代碼!
4. 正確對(duì)待會(huì)議
應(yīng)當(dāng)以懷疑的態(tài)度去看待會(huì)議,把它當(dāng)成是一種降低工作效率的風(fēng)險(xiǎn),始終謹(jǐn)記:之所以開會(huì),是因?yàn)槲覀冃枰?huì)議原則參考:
a) 不超過一個(gè)小時(shí)!否則,我們就要再仔細(xì)審核下,是否會(huì)議牽涉的人太多了,是否討論范圍太寬范了,是否缺少必要的焦點(diǎn)?
b) 要有一個(gè)清晰的目標(biāo)聲明。要確定參會(huì)的每個(gè)人都很清楚會(huì)議的目的。
c) 開會(huì)之前預(yù)先做好功課。每個(gè)與會(huì)者都應(yīng)當(dāng)提前知道他們將要討論和分享的內(nèi)容,并且在走進(jìn)會(huì)議室之前,已經(jīng)做好了準(zhǔn)備。
d) (盡力)把會(huì)議變成可選擇的。不要“強(qiáng)制”任何人,必須參加這個(gè)會(huì)議。每一個(gè)出現(xiàn)在會(huì)議上的人,都應(yīng)該是因?yàn)樗麄兿胍驹谀抢,或者需要他們站在那里。讓每個(gè)人自行決定,是否需要參加這個(gè)會(huì)議。
e) 在會(huì)議結(jié)束時(shí),要概括一下待辦事項(xiàng)。會(huì)議要有一個(gè)專門的會(huì)議記錄人員,并且,每個(gè)人最好在離開會(huì)場之前,概括并確認(rèn)一下他們的待辦事項(xiàng)。
讓我們少說廢話,快速干活,抓住工作重點(diǎn)。
5. 剔除團(tuán)隊(duì)的“壞蘋果”
如果把一個(gè)壞蘋果留在一筐好蘋果里,結(jié)果你將得到一筐壞蘋果,這就是“壞蘋果”法則。一個(gè)人的態(tài)度將影響到一個(gè)團(tuán)隊(duì),如果想使你的企業(yè)成功,那么你必須有一個(gè)積極進(jìn)取的團(tuán)隊(duì)。
“壞蘋果”會(huì)損害其他優(yōu)秀開發(fā)人員的士氣,如果團(tuán)隊(duì)主管不愿意直接并有效處理這些“壞蘋果”,那么這些主管給團(tuán)隊(duì)帶來的擾亂,比其它任何單方面的團(tuán)隊(duì)領(lǐng)導(dǎo)力問題都要嚴(yán)重,他們這是在玩忽職守,應(yīng)該敢于調(diào)走甚至開除這些“壞蘋果”。
如何確定“壞蘋果”,以下幾條僅供參考:
a) 掩飾自己的無知,而不是盡力去向團(tuán)隊(duì)其他成員學(xué)習(xí)。
b) 對(duì)個(gè)人隱私有著過度的渴望,“我不需要其他人審查我的代碼”。
c) 很在意自己的地盤,很在意其他人動(dòng)他們的代碼。”我這幾天比較忙,這個(gè)問題我(不是你)下周再解決”
d) 抱怨團(tuán)隊(duì)所做的決定,并在團(tuán)隊(duì)已經(jīng)繼續(xù)很久了,還在重拾此話題。
e) 團(tuán)隊(duì)其他成員,在講他的悄悄話或地報(bào)怨他。
f) 不積極投入團(tuán)隊(duì)活動(dòng)。
g) 沮喪的悲觀主義者,經(jīng)常說“隨便”,“我無所謂”,“不關(guān)我的事(我自己加的)”。
當(dāng)然,有時(shí)候,一個(gè)特別優(yōu)秀的領(lǐng)導(dǎo)者,一個(gè)有較強(qiáng)溝通能力的人,一個(gè)可以四處詢問、征求意見的人,同時(shí)確保每個(gè)人的意見都被認(rèn)真對(duì)待的人,或許可以挽救或降低“壞蘋果”所帶來的影響。
仔細(xì)想想,有的時(shí)候,自己就是那個(gè)“壞蘋果”!
6. 遠(yuǎn)程辦公建議。
a) 只有高手才適合!
b) 要有每周一總結(jié),包括:上周工作總結(jié),本周工作計(jì)劃,需要處理的問題或需要協(xié)調(diào)溝通之事項(xiàng)。
c) 詳細(xì)簡潔的會(huì)議紀(jì)要,參會(huì)人?討論的主題?所做的決定?下一步工作計(jì)劃?
d) 簡單無噪聲的郵件列表或BBS。
posted @
本文關(guān)鍵詞:高效能程序員的修煉,由筆耕文化傳播整理發(fā)布。
本文編號(hào):290835
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/290835.html