一個成功的技術(shù)領(lǐng)導(dǎo)者什么才最重要?

2015年10月27日 08:14 來源:互聯(lián)網(wǎng) 作者:佚名 我要評論(0)

標(biāo)簽:電子工程師(95607)開發(fā)人員(6587)

  近日,一名有超過15年軟件開發(fā)經(jīng)驗的軟件開發(fā)人員在Hacker News上提出了一個問題:如何才能成為一個好的技術(shù)領(lǐng)導(dǎo)者?該問題一經(jīng)提出,在不到一天的時間內(nèi)就獲得了160多條回復(fù)。關(guān)于技術(shù)領(lǐng)導(dǎo)者應(yīng)該具備的品質(zhì)和管理技巧,網(wǎng)友們提出了各自的看法和建議,本文擇要歸納如下。

  如果不能從幫助團(tuán)隊獲得滿足感,那么就不要成為一名領(lǐng)導(dǎo)者

  技術(shù)領(lǐng)導(dǎo)者要忙于會議、計劃、打斷、團(tuán)隊溝通、文檔等工作,永遠(yuǎn)無法達(dá)到一個人單獨工作時所能達(dá)到的那種個體生產(chǎn)力。

  技術(shù)領(lǐng)導(dǎo)者的工作不再是讓自己成為最好的編碼人員,而是要盡可能地讓其他人成為最好的編碼人員。工作分配也要以一種有利于團(tuán)隊和個人成長的方式進(jìn)行。要負(fù)責(zé)為團(tuán)隊成員清楚障礙,讓他們的工作進(jìn)入正軌。

  技術(shù)領(lǐng)導(dǎo)者的滿足感來自新人的培養(yǎng)和成長。

  將自己視為其他開發(fā)人員的導(dǎo)師

  即使已經(jīng)知道了答案,有時候也需要讓團(tuán)隊自行決策。許多時候,正確的答案并不唯一。技術(shù)領(lǐng)導(dǎo)者的工作不是選擇正確的答案,而是確保團(tuán)隊不選擇錯誤的答案。允許團(tuán)隊作為一個整體自行決策有利于保持高漲的士氣,讓每名成員都更有自豪感和主人翁精神。

  在有關(guān)技術(shù)問題上,團(tuán)隊信任并依賴你的建議/觀點。作為技術(shù)領(lǐng)導(dǎo)者要了解團(tuán)隊所開發(fā)的應(yīng)用,了解該應(yīng)用所涉及的領(lǐng)域,了解功能背后的技術(shù),并編寫詳細(xì)的技術(shù)文檔。

  有時候,技術(shù)領(lǐng)導(dǎo)者同時也是首席工程師。這時,他所能為團(tuán)隊做的最有價值的事情是在開始和結(jié)束時為團(tuán)隊成員提供幫助。

  有時候,技術(shù)領(lǐng)導(dǎo)者還是架構(gòu)師。當(dāng)解釋系統(tǒng)或代碼的行為時,他需要能夠快速改變高度。當(dāng)同開發(fā)人員調(diào)試問題時,他要能夠深入技術(shù)細(xì)節(jié);而當(dāng)向CEO解釋計劃或成本估算時,他要能夠在一個更高的層次上談?wù)撓到y(tǒng)。

  隨時準(zhǔn)備好回答團(tuán)隊成員的問題

  但當(dāng)你有問題要問他們時要首先詢問他們是否方便。這很難做到,因為作為一名技術(shù)領(lǐng)導(dǎo)者,你有許多工作要做。但是,為了可以有更多的時間回答他人的問題及為其他人提供支持,可以將復(fù)雜的任務(wù)委派給團(tuán)隊中更有經(jīng)驗的成員。

  很多時候,團(tuán)隊成員的問題本可以在空閑或閑聊的時候提出。為此,引入可異步使用的生產(chǎn)力工具是一種更好的方式,比如,對于一些不太緊急的問題,可以借助Trello卡片或GitHub問題跟蹤器提出。不過,不管采用什么樣的溝通機(jī)制,關(guān)鍵是要獲得其他團(tuán)隊成員的支持,讓他們在工作無法進(jìn)行或完成的時候,可以很舒服地打斷你。

  為了了解團(tuán)隊成員,技術(shù)領(lǐng)導(dǎo)者要定期主動同團(tuán)隊成員進(jìn)行一對一的溝通。每名開發(fā)人員都是不同的,通過溝通可以了解到這種不同。

  減少具體的編碼工作,但仍然要編碼

  即使不做很多具體的編碼工作,也仍然需要監(jiān)控和接受所有的pull request,并利用這個過程,幫助初級開發(fā)者修改代碼。這是必須的,如果不編碼,那么開發(fā)人員會質(zhì)疑你的判斷,不容易接受你的建議。

  但是,作為技術(shù)領(lǐng)導(dǎo)者,你的首要任務(wù)是確保團(tuán)隊成員的生產(chǎn)力,而不是自己的生產(chǎn)力。你要為整個團(tuán)隊的輸出負(fù)責(zé),如果那意味著零編碼,那么就不要編碼了。同時,這也意味著,即使代價是停下自己的工作,也要幫助處于困境中的團(tuán)隊成員。

  要謙遜

  要相信,你的團(tuán)隊所具備的能力和理解力都要超過你。

  要承認(rèn),關(guān)于某個主題或組件,有人懂得比你多。成為一名優(yōu)秀的領(lǐng)導(dǎo)者,并不需要事事都懂得比別人多。

  如果團(tuán)隊成員都將你視為權(quán)威,那么他們會害怕自己做決策。在這種情況下,你就成了障礙。

  要誠實

  當(dāng)你知道答案的時候,就說出來,即使那意味著某些人要重做大量的工作。如果你不知道答案,也要說出來,不能不懂裝懂。你獲得了當(dāng)前的職位,就說明你有資格,你永遠(yuǎn)不需要向其他人證明你的能力。

  除了上述這些討論比較多的觀點外,還有一些其它的觀點,比如,把令人愉快的任務(wù)分給別人,把令人討厭的任務(wù)留給自己;公開表揚(yáng),私底下批評;讓每個團(tuán)隊成員都清楚地知道你對他們的期望;及時反饋和表揚(yáng);與非技術(shù)管理人員建立穩(wěn)固的關(guān)系等等。還有一些行為是技術(shù)領(lǐng)導(dǎo)者應(yīng)該避免的,比如,不要抱怨代碼庫有多糟糕;不要說“我們要重寫XYZ”,技術(shù)債務(wù)要逐步解決;不要輕易提議使用可選的平臺和框架。不過,需要注意的是,不同的組織有不同的企業(yè)文化,對技術(shù)和技術(shù)領(lǐng)導(dǎo)者有不同的看法和預(yù)期,技術(shù)領(lǐng)導(dǎo)者要以此為出發(fā)點考慮問題。