技術(shù)領(lǐng)導(dǎo)者即服務(wù)

八年前我寫了一篇文章《Tech Lead的三重人格》。迄今為止為數(shù)眾多的敏捷交付團(tuán)隊(duì)中,Tech Lead(技術(shù)領(lǐng)導(dǎo)者)對(duì)于交付的效能和質(zhì)量起著至關(guān)重要的作用。

我在那篇文章中指出,Tech Lead需要扮演三種重要的角色:技術(shù)決策者、流程監(jiān)督人、干擾過(guò)濾器。一支團(tuán)隊(duì)能否有效采用架構(gòu)最佳實(shí)踐、交付流程最佳實(shí)踐和項(xiàng)目運(yùn)作最佳實(shí)踐,很大程度上取決于Tech Lead把自己的工作完成得多好。

如果更進(jìn)一步把那篇文章中Tech Lead承擔(dān)的責(zé)任做一個(gè)拆解,我們可以看到,一個(gè)稱職的Tech Lead是這樣去為項(xiàng)目的順利交付做出貢獻(xiàn)的:

  • 首先,他要制訂適合該項(xiàng)目要求的技術(shù)方案。他要參與架構(gòu)設(shè)計(jì),了解平臺(tái)和編程語(yǔ)言、主要的框架和庫(kù)、集成點(diǎn)、部署策略、數(shù)據(jù)遷移策略,確認(rèn)總體技術(shù)方案能夠支撐系統(tǒng)的業(yè)務(wù)要求。

  • 隨后,他要保障交付順利開(kāi)展。他要確保環(huán)境的一致性,搭建和管理持續(xù)集成流水線,指導(dǎo)并監(jiān)督團(tuán)隊(duì)遵循持續(xù)集成的流程和實(shí)踐。

  • 最后但絕非最不重要的,他還要管理和提升團(tuán)隊(duì)的能力。他需要確認(rèn)團(tuán)隊(duì)是否熟悉用到的技術(shù)棧和工具,而且——雖然這一點(diǎn)在我寫文章時(shí)的ThoughtWorks還不那么凸顯——要幫助團(tuán)隊(duì)成員組織刻意練習(xí)來(lái)提升能力。

正如當(dāng)時(shí)那篇文章的一位讀者非常正確地指出的,要一個(gè)人做這三方面的貢獻(xiàn)很多時(shí)候是不切實(shí)際的。在很多組織里,這三件事是在三個(gè)環(huán)節(jié)中分別進(jìn)行的,這三個(gè)環(huán)節(jié)的彼此割裂造成了很多問(wèn)題:

  • 在方案環(huán)節(jié),架構(gòu)師根據(jù)客戶的要求和痛點(diǎn),基于自己的知識(shí)儲(chǔ)備設(shè)計(jì)技術(shù)解決方案。他是如何分析客戶的要求和痛點(diǎn),他的知識(shí)儲(chǔ)備是什么,組織里的其他人不一定知道,于是不同架構(gòu)師提出的解決方案就很可能不一樣。

  • 在交付環(huán)節(jié),交付團(tuán)隊(duì)基于自己的知識(shí)儲(chǔ)備來(lái)交付技術(shù)解決方案。方案背后隱含的知識(shí)儲(chǔ)備,交付團(tuán)隊(duì)未必具備,所以屢屢會(huì)出現(xiàn)交付質(zhì)量不佳的問(wèn)題。不是他們沒(méi)有能力,只是能力與方案的需要不符。

  • 組織感到團(tuán)隊(duì)的能力有不足,于是找來(lái)教練提升能力。然而教練基于的是一個(gè)標(biāo)準(zhǔn)的能力集來(lái)訓(xùn)練團(tuán)隊(duì),這個(gè)能力集與項(xiàng)目實(shí)際需要的能力又不一定匹配。于是出現(xiàn)能力發(fā)展計(jì)劃不對(duì)癥、能力建設(shè)效果不明顯的問(wèn)題。

由此可見(jiàn),只有當(dāng)方案、交付、能力三者有很好的協(xié)同,項(xiàng)目和團(tuán)隊(duì)才能健康成長(zhǎng)。而這個(gè)協(xié)同之所以尤其困難,是因?yàn)樗缌巳齻€(gè)非常不同的問(wèn)題域(在很多組織是三個(gè)不同的功能部門),需要三種非常不同的能力,對(duì)這個(gè)居中協(xié)調(diào)者的要求非常高。

所以,如果我們能用一個(gè)云上的平臺(tái)來(lái)承載這個(gè)居中協(xié)調(diào)者的能力,對(duì)整個(gè)組織的交付質(zhì)量和能力成長(zhǎng)都會(huì)有幫助。這個(gè)平臺(tái)的核心實(shí)際上就是技術(shù)棧管理:針對(duì)典型的應(yīng)用場(chǎng)景(例如企業(yè)資源服務(wù)化、移動(dòng)數(shù)字化渠道),制訂組織統(tǒng)一的技術(shù)棧,并從技術(shù)棧推導(dǎo)出對(duì)應(yīng)的能力評(píng)估模型和刻意練習(xí)課程。于是我們就得到了以技術(shù)棧為核心的IT能力三環(huán)聯(lián)動(dòng)模型:

當(dāng)提供技術(shù)方案的架構(gòu)師選擇一個(gè)技術(shù)棧,用這個(gè)技術(shù)棧交付軟件的能力要求就被明確地傳達(dá)到交付團(tuán)隊(duì)。交付團(tuán)隊(duì)不用自己去設(shè)置開(kāi)發(fā)環(huán)境和持續(xù)交付流水線,用云原生的持續(xù)交付環(huán)境即可啟動(dòng)開(kāi)發(fā),并復(fù)用在技術(shù)棧上積累的交付最佳實(shí)踐。通過(guò)云上的能力測(cè)評(píng)系統(tǒng),能力教練可以清晰地知道哪些成員已經(jīng)具備需要的能力、哪些成員能力還有差距,然后為有差距的成員提供針對(duì)性的刻意練習(xí)和指導(dǎo)。

云計(jì)算已經(jīng)成功地模糊了硬件與軟件的界限,使IT的一大挑戰(zhàn)——管理設(shè)備——極大簡(jiǎn)化?,F(xiàn)在,對(duì)于IT的另一個(gè)大挑戰(zhàn):人才短缺,云計(jì)算的“XXX as a service”模式是否可以繼續(xù)發(fā)揮作用?IT組織是否可能借助云計(jì)算獲得優(yōu)質(zhì)IT人才的彈性和伸縮性?這是一個(gè)值得去探索的課題。在這個(gè)方向上,將對(duì)交付質(zhì)量與效能起著重要影響的Tech Lead的能力以云平臺(tái)服務(wù)的形式提供,有可能是觸手可及的一個(gè)目標(biāo)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容