準(zhǔn)備做出決策。“任何決策都好過沒有決定,”Blythe說,因?yàn)閮?yōu)柔寡斷可能會(huì)使項(xiàng)目陷入癱瘓。“猶豫不決是糟糕的情形。”
選擇一個(gè)開發(fā)過程并堅(jiān)持實(shí)行。Katsos認(rèn)為你需要讓大家接受選擇的過程,然后推動(dòng)并執(zhí)行這個(gè)過程。
管理工作是一項(xiàng)新技能,接受這一點(diǎn)。“領(lǐng)導(dǎo)你的團(tuán)隊(duì)是一個(gè)艱難的學(xué)習(xí)過程,”Smith說。因此你必須參加培訓(xùn)、閱讀有關(guān)生產(chǎn)過程和管理方面的書籍,等等。Davis建議你閱讀J Hank Rainwater所著的“Herding Cats: A Primer for Programmers Who Lead Programmers”——“這本書很不錯(cuò)”。關(guān)注生產(chǎn)過程而非技術(shù)問題改善了團(tuán)隊(duì)的效率和效力,Blythe說。他還提到,如果你確定了合適的標(biāo)準(zhǔn),不必處理代碼改變而引發(fā)的爭論。
新經(jīng)理面臨的五大陷阱
不要嘗試去做太多技術(shù)性的工作。Blythe指出,你不應(yīng)該自己動(dòng)手修復(fù)一段代碼,而讓下屬坐在一旁看著,特別是當(dāng)他們都是編程高手時(shí)更不能這樣。一般你會(huì)有一定的編碼責(zé)任,但如Katsos所說,它們應(yīng)該是關(guān)鍵路徑以外的工作。
不要高高在上。Blythe認(rèn)為,走進(jìn)辦公室并聲稱你的權(quán)威的做法“后患無窮”。讓下屬做他們的工作,雖然如果你不了解他們,這樣做可能有點(diǎn)困難,Katsos表示。有時(shí)候你需要提供特別指導(dǎo),例如確保及時(shí)修復(fù)一個(gè)特殊的
漏洞,以滿足公司確定的終期限。但你要設(shè)定目標(biāo)、規(guī)程和終期限,然后讓團(tuán)隊(duì)完成編碼工作。同時(shí),讓更多年長員工幫助他們的晚輩。Danckert的一句話很好地說明了這一點(diǎn):信任你的開發(fā)人員,但準(zhǔn)備在必要時(shí)扶他們一把。
不要指望每個(gè)人都同意你的做法,如果事實(shí)確實(shí)如此,不要為此感到心煩,Katsos警告說。記住,你因?yàn)椴诺玫教嵘,同時(shí)找出辦法解決這類沖突。“盡可能以專業(yè)的方式處理這個(gè)問題…你必須遵照范例來領(lǐng)導(dǎo),”Katsos說。但如果你的領(lǐng)導(dǎo)方式與團(tuán)隊(duì)現(xiàn)有的慣例不同,試圖立即徹底改變可不明智:“我看到許多人遭到失敗。”
不要忽視大局:你肩負(fù)著滿足公司需求的責(zé)任。
不要一下子直接進(jìn)行開發(fā),Katsos建議:“首先做出規(guī)劃很重要。”