從碼農(nóng)到技術(shù)總監(jiān),如何提升自我修養(yǎng)?
在 IT 領(lǐng)域摸爬滾打多年,從一個(gè)普通程序員到技術(shù)主管,到技術(shù)經(jīng)理,再到技術(shù)總監(jiān),踩過(guò)不少坑、加過(guò)不少班,也背過(guò)不少鍋。
圖片來(lái)自 Pexels
在提升自身技術(shù)能力與管理能力的同時(shí),我也一直在思考,作為 IT 技術(shù)管理者,如何做才能讓我們?cè)谶@個(gè)領(lǐng)域里發(fā)展得更好?
在年齡漸長(zhǎng)時(shí)能從容應(yīng)對(duì)所謂的“中年危機(jī)”,或者說(shuō) IT 技術(shù)管理者的自我修養(yǎng),應(yīng)從哪些方面去努力?
本文不是所謂成功人士的經(jīng)驗(yàn)之談,而是以一個(gè)有幾年經(jīng)驗(yàn)的技術(shù)管理者的角度做的一些思考與總結(jié),希望能給有志于從事技術(shù)管理的同僚以參考,與之共勉。
因?yàn)槲淖謱?xiě)的有點(diǎn)多,先貼一張思維導(dǎo)圖:
對(duì)“管理”的理解
管理,從字面上看包含兩層意思:“管”與“理”。管什么?理什么?怎么管?怎么理?可能把這四個(gè)問(wèn)題弄清楚了,管理這個(gè)事也就沒(méi)那么難了。
首先,管什么?有些人可能認(rèn)為管理就是管人,就是盯人干活,在我看來(lái),管人不是管理的目的。
管理的本質(zhì)應(yīng)是協(xié)調(diào)一切可以協(xié)調(diào)的資源(人力、物力、財(cái)力),努力達(dá)成團(tuán)隊(duì)或組織的終極目標(biāo)。
企業(yè)管理的終極目標(biāo)無(wú)非就是成功——行業(yè)領(lǐng)先、可持續(xù)成長(zhǎng)、受人尊重。技術(shù)團(tuán)隊(duì)管理的終極目標(biāo),就是在服務(wù)于企業(yè)終極目標(biāo)的同時(shí),讓團(tuán)隊(duì)有所成長(zhǎng)——團(tuán)隊(duì)成員在能力、收入、素養(yǎng)各方面得到進(jìn)步。
那么為了達(dá)成這個(gè)目標(biāo),技術(shù)團(tuán)隊(duì)需要管什么?我總結(jié)了以下四點(diǎn):
- 管執(zhí)行。就是要持續(xù)跟進(jìn)確認(rèn)你的決策(制度、流程、任務(wù))是否被執(zhí)行到位,是否在按正確的方向前進(jìn),是否存在問(wèn)題,并及時(shí)撥亂反正,及時(shí)提供必要的協(xié)助——協(xié)助協(xié)調(diào)下屬協(xié)調(diào)不了的資源,協(xié)助解決他解決不了的問(wèn)題。
- 管進(jìn)度。就是要持續(xù)確認(rèn)你的目標(biāo)是否在一步一步按部就班地完成,是否存在風(fēng)險(xiǎn),并及時(shí)做出必要的調(diào)整以應(yīng)對(duì)各種風(fēng)險(xiǎn)。
- 管效果。就是要持續(xù)驗(yàn)證各個(gè)階段的成果是否符合當(dāng)初的預(yù)期,并及時(shí)制定措施彌補(bǔ)不符合預(yù)期的結(jié)果。
- 管成長(zhǎng)。就是要持續(xù)為你的團(tuán)隊(duì)營(yíng)造一個(gè)良好的成長(zhǎng)環(huán)境與空間,讓每一個(gè)人都能發(fā)揮自己的能力,并且得到有效的成長(zhǎng)。
這里每一點(diǎn)都包含了一個(gè)詞——持續(xù)。不是把事情梳理完,分配完就可以撒手不管了,就可以“放羊”了。
而是應(yīng)持續(xù)跟進(jìn),只有持續(xù)跟進(jìn),出現(xiàn)問(wèn)題時(shí),你才能及時(shí)發(fā)現(xiàn),及時(shí)修正,才能確保最終達(dá)成目標(biāo)。放牛班有春天,“放羊”班一般是沒(méi)有春天的。
其次,理什么?如果把“管”理解為實(shí)踐,那么“理”就是理論,只有實(shí)踐與理論相結(jié)合,才能做到有目標(biāo),有方法,有效果。
技術(shù)團(tuán)隊(duì)需要理什么?我也總結(jié)了以下四點(diǎn):
- 理目標(biāo)。一般包括兩個(gè)層面,由上而下的業(yè)務(wù)目標(biāo),比如產(chǎn)品里程碑,項(xiàng)目階段驗(yàn)收節(jié)點(diǎn),以及由下而上的技術(shù)目標(biāo),如服務(wù)端重構(gòu)、Web 頁(yè)面優(yōu)化、架構(gòu)升級(jí)、系統(tǒng)運(yùn)行監(jiān)控、用戶體驗(yàn)的提升等。
- 理制度。為了實(shí)現(xiàn)或更高效地實(shí)現(xiàn)目標(biāo),需要通過(guò)哪些手段或環(huán)節(jié),規(guī)定要做的活動(dòng),如例會(huì)制度、周(日)報(bào)制度、需求評(píng)審制度、設(shè)計(jì)審查制度、代碼審查制度等。
- 理規(guī)范。定義怎么來(lái)做,包括技術(shù)規(guī)范、流程規(guī)范兩個(gè)方面。技術(shù)規(guī)范規(guī)定對(duì)某些常見(jiàn)的場(chǎng)景,通過(guò)什么樣的方式來(lái)統(tǒng)一執(zhí)行,如前后端對(duì)接的協(xié)議、異常的處理、日志的規(guī)范等。
流程規(guī)范對(duì)一些活動(dòng),指定了什么人在什么階段,應(yīng)該做什么,怎么做,如轉(zhuǎn)測(cè)流程,要求開(kāi)發(fā)人員在轉(zhuǎn)測(cè)時(shí)寫(xiě)轉(zhuǎn)測(cè)文檔,提供轉(zhuǎn)測(cè)內(nèi)容、影響因素等信息,測(cè)試人員測(cè)試完成后,提供測(cè)試結(jié)論,遺留哪些問(wèn)題,是否同意上線等。
- 理問(wèn)題。任何一個(gè)團(tuán)隊(duì)都存在這樣那樣的問(wèn)題,如果一個(gè)團(tuán)隊(duì)沒(méi)有任何問(wèn)題,那這本身就是一個(gè)問(wèn)題。
要擅于去發(fā)現(xiàn)問(wèn)題,并建立順暢的問(wèn)題反饋渠道。同時(shí)對(duì)問(wèn)題的處理,不應(yīng)終止于解決,一般遵循“發(fā)現(xiàn)問(wèn)題→分析問(wèn)題→解決問(wèn)題→復(fù)盤(pán)問(wèn)題→規(guī)避問(wèn)題”的流程形式。
管理,既要管,也要理,在管的過(guò)程中理,理清楚后再應(yīng)用于管,管與理相輔相成,融為一體,形成管理。
管理是一個(gè)比較復(fù)雜的事情——只要與人打交道的就沒(méi)有簡(jiǎn)單的事,既要注意方式方法,又要尊重人性。
比如人都有愛(ài)自由的天性,對(duì)任何管理與約束都有一種本能的對(duì)抗,但同時(shí)人也有懶惰的天性,“放牛班”有春天,“放羊”班幾乎不可能有春天。
因此在管理與約束的行為上就要做到既給一定的自由度,又要有相對(duì)的控制力,有所為有所不為,做到管控有度。
而這個(gè)“度”,可能就是所謂的管理藝術(shù)了吧。有人把管理比喻為放風(fēng)箏,我覺(jué)得挺貼切的。
管理者是風(fēng)箏的操縱者,團(tuán)隊(duì)成員就是風(fēng)箏,管理者應(yīng)該給團(tuán)隊(duì)成員一個(gè)像風(fēng)箏一樣發(fā)揮主觀能動(dòng)性的廣闊的空間,把風(fēng)箏敢于放向蔚藍(lán)的天空。
但同時(shí)也能把控它的方向,并隨時(shí)可以把它收回來(lái)。管理能做到像放風(fēng)箏一樣收放自如,那就是真正的藝術(shù)了。
上面梳理總結(jié)了管什么、理什么的問(wèn)題。那么對(duì)于技術(shù)團(tuán)隊(duì)的管理者來(lái)說(shuō),怎么管、怎么理,或者沿用上一文的口吻,技術(shù)管理者的自我修養(yǎng),應(yīng)從哪些方面去努力。
我從提升領(lǐng)導(dǎo)力,構(gòu)建團(tuán)隊(duì)文化,方法論三個(gè)角度進(jìn)行了思考與總結(jié)。
領(lǐng)導(dǎo)力
領(lǐng)導(dǎo)力我的理解就是帶領(lǐng)他人朝著一個(gè)目標(biāo)努力,組織協(xié)調(diào)最終一起達(dá)成目標(biāo)的能力。
技術(shù)管理者如何提高領(lǐng)導(dǎo)力,我認(rèn)為可以從以下四個(gè)方面努力:
技術(shù)能力
好的技術(shù)團(tuán)隊(duì)管理者,一定是該技術(shù)領(lǐng)域的技術(shù)專(zhuān)家,具備較強(qiáng)的技術(shù)能力。
技術(shù)人員一般思想都相對(duì)單純,誰(shuí)比他厲害就服誰(shuí),他不懂的你懂,他解決不了的問(wèn)題你協(xié)助他解決了,自然就能提升你的影響力與威信,這對(duì)你的管理會(huì)帶來(lái)極大的幫助。
好的技術(shù)能力,不僅要有技術(shù)的深度,還要有技術(shù)的廣度。因?yàn)橹挥芯哂屑夹g(shù)的深度,才能幫助下屬解決他解決不了的問(wèn)題,才能在團(tuán)隊(duì)遇到棘手問(wèn)題時(shí)迎難而上,帶領(lǐng)團(tuán)隊(duì)披荊斬棘。
只有具有技術(shù)的廣度,才能有效地制定團(tuán)隊(duì)的技術(shù)方向,并且在下屬跟你說(shuō)這個(gè)功能實(shí)現(xiàn)不了時(shí),才能確認(rèn)下屬是在忽悠你,還是真的實(shí)現(xiàn)不了。
業(yè)務(wù)能力
只有對(duì)業(yè)務(wù)具有較深的理解,才能更好地使用技術(shù)手段來(lái)服務(wù)于業(yè)務(wù)。一般我們做架構(gòu)設(shè)計(jì)時(shí),包括業(yè)務(wù)架構(gòu)與技術(shù)架構(gòu),技術(shù)架構(gòu)要以業(yè)務(wù)架構(gòu)為參考,一切脫離業(yè)務(wù)的架構(gòu)設(shè)計(jì)都是耍流氓。
一些中小企業(yè)的技術(shù)管理者,去參加了一次阿里云棲大會(huì),回來(lái)就跟團(tuán)隊(duì)鼓吹加人搞中臺(tái),對(duì)于中小企業(yè)來(lái)說(shuō),很多業(yè)務(wù)仍處于探索階段,好多產(chǎn)品或項(xiàng)目可能在你中臺(tái)還沒(méi)搭建完就已經(jīng)玩完了。
從技術(shù)的角度,思路可能是對(duì)的,但從業(yè)務(wù)的角度,沒(méi)有結(jié)合實(shí)際,沒(méi)有考慮成本,效率等因素。
不結(jié)合具體業(yè)務(wù)照搬別人的架構(gòu),輕則可能把團(tuán)隊(duì)拖死,重則可能把公司拖垮。
同時(shí)只有對(duì)業(yè)務(wù)具有較深的理解,才能清楚團(tuán)隊(duì)是否在沿著正確的方向前進(jìn),才能了解評(píng)估每個(gè)人的工作成果。
如果一個(gè)技術(shù)管理者,既不精于技術(shù),也不去熟悉業(yè)務(wù),每次開(kāi)會(huì)都開(kāi)成了對(duì)自己的答疑解惑會(huì),并且一開(kāi)就是兩三個(gè)小時(shí),那就真如舊社會(huì)老太婆的裹腳布,又臭又長(zhǎng)了。
因此,對(duì)于技術(shù)管理者,技術(shù)能力與業(yè)務(wù)能力,兩手都要抓,兩手都要硬。
協(xié)同能力
協(xié)同能力就是協(xié)調(diào)各類(lèi)資源(人力、物力、財(cái)力)的能力,包括向下協(xié)同與向上協(xié)同兩個(gè)方面。
向下協(xié)同能力,就是組織協(xié)調(diào)下屬的能力,也就是帶隊(duì)伍的能力,如果把團(tuán)隊(duì)成員比喻成一個(gè)個(gè)齒輪。
那么管理者就是既要充當(dāng)拉動(dòng)整個(gè)組件的皮帶的角色,還要充當(dāng)各個(gè)齒輪之間的潤(rùn)滑劑的角色。
他既要拉動(dòng)團(tuán)隊(duì)整體運(yùn)轉(zhuǎn),又要在齒輪之間出現(xiàn)摩擦與碰撞時(shí)及時(shí)添加潤(rùn)滑劑讓其減少摩擦平穩(wěn)運(yùn)行。
同時(shí)要知人善任,要知道把每個(gè)齒輪擺在什么位置,才能充分發(fā)揮各個(gè)齒輪的效用,從而整體動(dòng)力更強(qiáng),效益更高。
向上協(xié)同能力,就是往上看,與領(lǐng)導(dǎo)處好關(guān)系的能力。很多時(shí)候,只有與領(lǐng)導(dǎo)處好關(guān)系,才能拉到更多更好的資源。
這里的處好關(guān)系不是說(shuō)阿諛?lè)畛辛镯毰鸟R,而是做好工作匯報(bào),讓領(lǐng)導(dǎo)認(rèn)可你,信任你,從而放心地將資源交付你。
爭(zhēng)取到更多的資源,才能幫助下屬協(xié)調(diào)他協(xié)調(diào)不了的資源,團(tuán)隊(duì)跟著你干才有“肉”吃,才能保持工作的動(dòng)力與熱情。
心胸寬廣
所謂江山易改,秉性難移,上述三點(diǎn)都可以通過(guò)努力去外修,而心胸寬廣,卻是需要內(nèi)修的一個(gè)方面。
技術(shù)管理者,既要做到以技服人,以能力服人,也要做到以德服人,以心胸服人。
什么是管理者的心胸寬廣呢,我認(rèn)為主要體現(xiàn)在三個(gè)方面,對(duì)事不對(duì)人,公私分明,有大局觀。
對(duì)事不對(duì)人就是要就事論事,秉著去解決問(wèn)題,規(guī)避問(wèn)題的角度來(lái)處理事情,而不要對(duì)任何團(tuán)隊(duì)成員存在任何偏見(jiàn),一出問(wèn)題就質(zhì)疑指責(zé)別人的能力(有時(shí)候雖然確實(shí)是能力問(wèn)題,但最好不要直接這么說(shuō),是很傷人自尊的),甚至三觀。
公私分明就是不要在管理工作中攜帶私人情感,對(duì)與自己關(guān)系好的下屬照顧有加,對(duì)與自己關(guān)系不好的故意刁難,要公平公正,一視同仁。
有大局觀就是凡事要以實(shí)現(xiàn)終極目標(biāo)為準(zhǔn)繩,有利于此的就要宣揚(yáng)與堅(jiān)持,無(wú)關(guān)大礙的就不要斤斤計(jì)較,不要都爭(zhēng)個(gè)對(duì)錯(cuò)。
所以,管理者的領(lǐng)導(dǎo)力是一個(gè)內(nèi)外兼修的事情,既要有外修以提高管理的能力,也要有內(nèi)修以提高管理的魄力。
構(gòu)建團(tuán)隊(duì)文化
企業(yè)有企業(yè)的文化,一般包括企業(yè)愿景、使命、核心價(jià)值觀等,同樣,團(tuán)隊(duì)也應(yīng)有團(tuán)隊(duì)的文化,我理解的技術(shù)團(tuán)隊(duì)的愿景、使命很簡(jiǎn)單,就是要服務(wù)于企業(yè)終極目標(biāo)的同時(shí),讓團(tuán)隊(duì)有所成長(zhǎng)。
而技術(shù)團(tuán)隊(duì)的價(jià)值觀就是團(tuán)隊(duì)行為的是非標(biāo)準(zhǔn),哪些是應(yīng)該做的,鼓勵(lì)做的,哪些是不應(yīng)該做的,禁止做的。
如何構(gòu)建團(tuán)隊(duì)文化,我總結(jié)了如下幾個(gè)方面:
互相尊重
管理者與下屬的關(guān)系,雖然存在管理與被管理的事實(shí),但是不要擺出一副居高臨下、高人一等的姿態(tài),而更多的是應(yīng)該扮演一個(gè)服務(wù)者,協(xié)調(diào)者的角色。
要學(xué)會(huì)傾聽(tīng)下屬不同的意見(jiàn),盡力滿足下屬合理的需求。有些管理者動(dòng)不動(dòng)就跟這個(gè)懟,跟那個(gè)懟,甚至在會(huì)議這種公開(kāi)場(chǎng)合互懟,以此來(lái)彰顯他的權(quán)威與地位。
殊不知,這種做法不僅解決不了問(wèn)題,而且有損管理者的威信,給人心胸不夠?qū)拸V,能力水平有限的印象。
如果出現(xiàn)公開(kāi)場(chǎng)合比如會(huì)上個(gè)別下屬不配合的情況,我認(rèn)為正確的做法是先繼續(xù)開(kāi)會(huì),并要求他會(huì)后留下私下溝通。
私下溝通建議采用欲抑先揚(yáng)的方式,先肯定他在某些方面做得很好,你是肯定的。
但是在某某方面做得不對(duì)或不夠,并且說(shuō)明為什么不對(duì)或不夠,希望能有所改善。這種方式最容易讓人接受,也體現(xiàn)了管理者的管理魄力。
總之,就是不論是管理者與下屬之間,還是下屬與下屬之間,都要建立起一種互相尊重,互相理解的氛圍。
重視規(guī)范
規(guī)范就是對(duì)一些常見(jiàn)的場(chǎng)景定義一套統(tǒng)一的標(biāo)準(zhǔn)的做法,包括技術(shù)規(guī)范,流程規(guī)范。
技術(shù)規(guī)范對(duì)一些常見(jiàn)的技術(shù)實(shí)現(xiàn)進(jìn)行統(tǒng)一,如前后端接口交互規(guī)范,異常處理規(guī)范,數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,日志記錄規(guī)范等。
流程規(guī)范就是在各個(gè)環(huán)節(jié),什么人在什么階段,應(yīng)該做什么,怎么做,比如開(kāi)發(fā)流程規(guī)范,要先設(shè)計(jì)再編碼,設(shè)計(jì)需 Review,代碼需 Review,各個(gè) Review 流程具體又是怎么做,都要有明確定義。
規(guī)范是保障團(tuán)隊(duì)步調(diào)一致的有效方式,用相同的方式處理相同的問(wèn)題,從而減少錯(cuò)誤的出現(xiàn),提高協(xié)作的效率。
重視規(guī)范,既要制定規(guī)范,又要跟進(jìn)規(guī)范的執(zhí)行,沒(méi)有制定,就無(wú)從談跟進(jìn)執(zhí)行,沒(méi)有跟進(jìn)執(zhí)行,就會(huì)流于形式或執(zhí)行不到位,也無(wú)法對(duì)規(guī)范逐步進(jìn)行調(diào)整、優(yōu)化。因此,制定與跟進(jìn),兩者缺一不可。
結(jié)果導(dǎo)向
很多人認(rèn)為,結(jié)果導(dǎo)向就是只看結(jié)果,不管過(guò)程,我認(rèn)為是有點(diǎn)片面的。結(jié)果導(dǎo)向,既要看重結(jié)果,也要跟進(jìn)過(guò)程。
既要把控整體看成果,也要把控關(guān)鍵節(jié)點(diǎn),跟進(jìn)過(guò)程,就是本文開(kāi)頭所說(shuō)“管”部分的管執(zhí)行,管進(jìn)度。
只有跟進(jìn)過(guò)程,你才能及時(shí)知道團(tuán)隊(duì)是否在按正確的方向前進(jìn),是否存在需要處理的問(wèn)題,是否存在可能的風(fēng)險(xiǎn),從而及時(shí)做出應(yīng)對(duì)方案,保障最終導(dǎo)向一個(gè)良好的結(jié)果,我認(rèn)為這才是真正的“結(jié)果導(dǎo)向”。“放羊”班沒(méi)有春天。
輕松高效
IT 技術(shù)相對(duì)來(lái)說(shuō)是一個(gè)具備一定創(chuàng)造性的工作,同樣一個(gè)問(wèn)題,可能有許多種解決方案,解決方案的優(yōu)劣既依賴于解決者的能力水平,也依賴于解決者的狀態(tài)。
因此,營(yíng)造一個(gè)輕松高效的工作環(huán)境,充分發(fā)揮團(tuán)隊(duì)成員的創(chuàng)造能力水平,也顯得很重要。
技術(shù)人員的管理不應(yīng)像監(jiān)督車(chē)間工人一樣看你某個(gè)時(shí)刻是不是在偷懶,開(kāi)小差,只要你把任務(wù)保質(zhì)保量按期完成好,不論你是學(xué)習(xí)還是看新聞,刷微博,只要不影響其他同事或違反規(guī)章制度,我覺(jué)得都無(wú)可厚非。
這可能也是“結(jié)果導(dǎo)向”的另一種解讀。(然而不幸的是,事實(shí)上,很多老板或管理者因?yàn)闊o(wú)法做好規(guī)劃,或者出于自身的焦慮,要求技術(shù)人員無(wú)時(shí)無(wú)刻都要在“工作”狀態(tài),甚至有事沒(méi)事都要求加班,這種做法,往往也都難有較好的成效)
主動(dòng)擔(dān)當(dāng)
團(tuán)隊(duì)成員需要有主動(dòng)擔(dān)當(dāng),管理者更應(yīng)有主動(dòng)擔(dān)當(dāng)。管理者是一個(gè)團(tuán)隊(duì)或部門(mén)的領(lǐng)頭羊,團(tuán)隊(duì)出了問(wèn)題,管理者應(yīng)承擔(dān)最大的責(zé)任,應(yīng)主動(dòng)去為團(tuán)隊(duì)擔(dān)當(dāng)。
如果管理者沒(méi)有主動(dòng)擔(dān)當(dāng),其團(tuán)隊(duì)內(nèi)部必然會(huì)產(chǎn)生背鍋、甩鍋的文化,所有人都怕背鍋,所有人都在甩鍋,從而導(dǎo)致難做的工作無(wú)人敢去做 ,導(dǎo)致各人自掃門(mén)前雪,莫管他人瓦上霜的局面。
技術(shù)團(tuán)隊(duì)的管理者,從一開(kāi)始就要做好“背鍋俠”的準(zhǔn)備,你是老大,你就是最大的“背鍋俠”。
只有你在前面承擔(dān)壓力,團(tuán)隊(duì)成員才會(huì)放手去干,并且你的擔(dān)當(dāng),也會(huì)無(wú)形中對(duì)團(tuán)隊(duì)成員產(chǎn)生正面影響,提高他們自身的擔(dān)當(dāng)意識(shí),把工作做好。
學(xué)習(xí)分享
技術(shù)團(tuán)隊(duì)需要不斷學(xué)習(xí)來(lái)提高,因此營(yíng)造一種良好的學(xué)習(xí)、分享氛圍,也是技術(shù)管理者的職責(zé)之一。
團(tuán)隊(duì)的每個(gè)人,只有在團(tuán)隊(duì)中獲得成長(zhǎng),才能獲得一定的成就感,歸屬感,同時(shí),團(tuán)隊(duì)成員成長(zhǎng)了,也才能更好地服務(wù)于團(tuán)隊(duì)、公司,這是一個(gè)雙贏的事情。
技術(shù)管理者在平時(shí)應(yīng)該盡可能地鼓勵(lì)分享,組織專(zhuān)題學(xué)習(xí),做好團(tuán)隊(duì)知識(shí)管理。
以上,是我總結(jié)的技術(shù)團(tuán)隊(duì)團(tuán)隊(duì)文化構(gòu)建的幾個(gè)方面,技術(shù)管理者應(yīng)該在平常有意識(shí)地不斷灌輸,并以身作則,讓團(tuán)隊(duì)按這種文化來(lái)協(xié)作、工作。
方法論
光說(shuō)不練假把式,以上主要是一些思維方向上的總結(jié),那有沒(méi)有具體的方法或套路來(lái)踐行這些思路呢。
結(jié)合自己的實(shí)踐經(jīng)驗(yàn),我從制度、規(guī)范、工具三個(gè)方面做一點(diǎn)分享,但每個(gè)團(tuán)隊(duì)、企業(yè)面對(duì)的具體問(wèn)題不同,可能其中具體的方式方法不一定適用,但是整體的思維方式我認(rèn)為是相通的。
制度
制度就是為了實(shí)現(xiàn)或更高效地實(shí)現(xiàn)目標(biāo),規(guī)定要做的活動(dòng)。技術(shù)團(tuán)隊(duì)建立的制度可以包括例會(huì)制度、周報(bào)制度、需求評(píng)審制度、設(shè)計(jì)審查制度、代碼審查制度、績(jī)效考評(píng)制度等。
團(tuán)隊(duì)的溝通交流很重要,例會(huì)制度可以給團(tuán)隊(duì)一個(gè)相互交流、了解的空間,問(wèn)題反饋的渠道,同時(shí)也給技術(shù)管理者一個(gè)跟進(jìn)團(tuán)隊(duì)工作狀況,宣揚(yáng)制度、決策的機(jī)會(huì)。
所以每周一次或幾次(根據(jù)自身情況衡量)的例會(huì)是有必要的。周報(bào)制度是團(tuán)隊(duì)所有成員對(duì)自己一周的工作進(jìn)行梳理回顧,總結(jié)問(wèn)題經(jīng)驗(yàn),同時(shí)對(duì)下周主要工作作出計(jì)劃的活動(dòng)。
周報(bào)制度一方面有利于團(tuán)隊(duì)管理者了解每個(gè)人的工作進(jìn)度、問(wèn)題,及時(shí)干預(yù)保障目標(biāo)的達(dá)成,另一方面也促使團(tuán)隊(duì)成員梳理自己的工作,做到有計(jì)劃有步驟有進(jìn)展。
需求評(píng)審、設(shè)計(jì)審查、代碼審查等制度,可以保障我們對(duì)需求的理解是一致的,設(shè)計(jì)是符合整體架構(gòu)原則的,代碼是符合編碼規(guī)范并且沒(méi)有低級(jí)錯(cuò)誤的,從而提高我們的開(kāi)發(fā)效率與質(zhì)量。
績(jī)效考評(píng)制度主要是避免吃大鍋飯,干多干少一個(gè)樣,干好干壞一個(gè)樣的情況。
但績(jī)效考評(píng)如果不與獎(jiǎng)懲機(jī)制關(guān)聯(lián)就有點(diǎn)形同虛設(shè),這有時(shí)候可能不止是一個(gè)團(tuán)隊(duì)或部門(mén)能決策的,而是公司自上而下的制度規(guī)定,相對(duì)就較為復(fù)雜了。
規(guī)范
規(guī)范就是定義怎么來(lái)做,包括技術(shù)規(guī)范、流程規(guī)范兩個(gè)方面。技術(shù)規(guī)范規(guī)定對(duì)一些常見(jiàn)的通用場(chǎng)景,通過(guò)什么樣的方式來(lái)統(tǒng)一實(shí)現(xiàn)。
如前后端交互協(xié)議——接口返回的格式,是否 REST 風(fēng)格,各個(gè)服務(wù)應(yīng)該是一致的,再比如異常的處理——業(yè)務(wù)異常應(yīng)該怎么處理,非業(yè)務(wù)異常應(yīng)該怎么處理等。
技術(shù)規(guī)范一方面通過(guò)對(duì)相同問(wèn)題采取相同解決方法,來(lái)避免出錯(cuò)的概率,另一方面對(duì)一些通用處理進(jìn)行封裝,避免復(fù)制粘貼或重復(fù)造輪子。
流程規(guī)范對(duì)一些活動(dòng),指定了什么人在什么階段,應(yīng)該做什么,怎么做,以保障工作或制度有序、有效地執(zhí)行。
工具
工欲善其事,必先利其器。制度有了,規(guī)范流程也有了,如何來(lái)保障高效地執(zhí)行,就要依賴于有效的工具。
比較常用的團(tuán)隊(duì)管理的工具有:
- Confluence,知識(shí)管理工具,可對(duì)項(xiàng)目或部門(mén)的各類(lèi)知識(shí)文檔進(jìn)行集中管理,如需求文檔、設(shè)計(jì)文檔、轉(zhuǎn)測(cè)文檔、上線文檔,技術(shù)規(guī)范文檔、技術(shù)分享文檔、會(huì)議記錄等等。
- Jira,任務(wù)、Bug 跟蹤管理工具,基于所有問(wèn)題可跟蹤的原則,將需求任務(wù)、Bug、優(yōu)化都以任務(wù)單的形式錄入 Jira,集中跟進(jìn)管理,并且 Jira 的 Agile 插件可很好地用于項(xiàng)目敏捷管理。
- Worktile,Worktile 應(yīng)用于 OKR 管理可能比較適用,但對(duì)軟件項(xiàng)目的版本管理總覺(jué)得不太友好(可能是不夠熟練的原因),所以對(duì)于軟件項(xiàng)目管理,我更傾向于 Jira。
- Gitlab,這作為代碼管理工具沒(méi)什么好說(shuō)的了,但基于它來(lái)實(shí)現(xiàn)代碼 Review 流程可能不是太多見(jiàn)。
還有比如像 Jenkins 等提高開(kāi)發(fā)部署效率的工具等等,這些工具或其他替代品我相信在很多公司都有相應(yīng)的應(yīng)用,這里就不詳述了。
另一個(gè)比較特殊的工具,是考核,我們都說(shuō)考核只是一種工具,而不是目的,并且這種工具還是一把雙刃劍,做得好,效果顯著,做的不好,可能影響團(tuán)隊(duì)的士氣,得不償失。
但是我認(rèn)為對(duì)于一定規(guī)模的團(tuán)隊(duì),比如十幾人,幾十人,不能沒(méi)有考核,考核不一定很科學(xué)很完善,但只要秉著公平公正客觀的原則,并輔以一定的監(jiān)督,就是一個(gè)聊勝于無(wú)的事情。
制度、規(guī)范、工具是可以應(yīng)用于團(tuán)隊(duì)管理的方法,總結(jié)一句就是用制度來(lái)規(guī)定要做什么,用規(guī)范來(lái)定義怎么做,用工具來(lái)讓你做的更輕松。
總結(jié)
沒(méi)有人天生具備管理才能,只有在平時(shí)多觀察,多思考,多實(shí)踐,多總結(jié),才能不斷提高對(duì)管理的認(rèn)知與水平。
各個(gè)團(tuán)隊(duì),各個(gè)公司面臨的問(wèn)題不同,也沒(méi)有一個(gè)放之四海而皆準(zhǔn)的模子讓你去套,但是盡管面對(duì)問(wèn)題不同,應(yīng)對(duì)的方式方法各異,整體的思維方式還是相通的。
技術(shù)管理者的自我修養(yǎng),我認(rèn)為先要有對(duì)管理的正確認(rèn)識(shí),然后從提升領(lǐng)導(dǎo)力,構(gòu)建團(tuán)隊(duì)文化,方法論三個(gè)方面去實(shí)踐,思考總結(jié),調(diào)整,再實(shí)踐,再思考總結(jié),再調(diào)整的方式來(lái)不斷提高。以上,共勉。