每個(gè)人都有優(yōu)點(diǎn)和缺點(diǎn),作為招聘經(jīng)理,很容易聘請(qǐng)表現(xiàn)出與您相似的優(yōu)勢(shì)的人。這是因?yàn)槟谏鲜鲱I(lǐng)域有經(jīng)驗(yàn)和興趣,并且對(duì)評(píng)估更有信心,因此更容易發(fā)現(xiàn)這些優(yōu)勢(shì)。技術(shù)實(shí)力通常被視為衡量軟件工程師資歷的標(biāo)準(zhǔn)。我不會(huì)削弱技術(shù)實(shí)力的重要性。雇用工程師來(lái)創(chuàng)建解決現(xiàn)實(shí)生活中的軟件問(wèn)題,必須具備編寫(xiě)可維護(hù)且可靠的代碼的能力。除了技術(shù)深度之外,還想提供一個(gè)更全面的觀點(diǎn)來(lái)評(píng)估軟件工程師的實(shí)力以及這如何適用于組建團(tuán)隊(duì)。
建立多元化,完善軟件工程團(tuán)隊(duì)的重要性
從我作為工程師和管理團(tuán)隊(duì)的經(jīng)歷來(lái)看,我已經(jīng)多次聽(tīng)到這種擔(dān)憂。這在女性工程師中尤為常見(jiàn)。行業(yè)中的人們都看到了典型的“高級(jí)工程師”角色:在一個(gè)或多個(gè)技術(shù)領(lǐng)域具有深厚專(zhuān)業(yè)知識(shí)的個(gè)人。那些興趣與傳統(tǒng)的深度技術(shù)角色不符的工程師通常被視為團(tuán)隊(duì)的“初級(jí)”成員,甚至是“業(yè)績(jī)不佳”的成員。
1. 有很多類(lèi)型的強(qiáng)大工程師。人們不僅需要深入的技術(shù)知識(shí)來(lái)構(gòu)建滿足不同類(lèi)型最終用戶需求的解決方案。有效的協(xié)作和溝通對(duì)于團(tuán)隊(duì)保持內(nèi)部和外部一致非常重要。
2. 了解當(dāng)下優(yōu)化與未來(lái)發(fā)展之間的權(quán)衡,這樣團(tuán)隊(duì)就不會(huì)陷入停滯或無(wú)形的陷阱。
3. 滿足用戶需求,以便為產(chǎn)品路線圖提供輸入并構(gòu)建人們真正想要的產(chǎn)品。
我想分享一些故事,這些故事教會(huì)了我建立全面團(tuán)隊(duì)的重要性。
我的內(nèi)部團(tuán)隊(duì)之一通過(guò)提供具有可重用,可自定義組件的共享平臺(tái)來(lái)支持產(chǎn)品團(tuán)隊(duì)。雖然構(gòu)建此平臺(tái)以使其具有可擴(kuò)展性和可靠性的技術(shù)標(biāo)準(zhǔn)非常高,但對(duì)于我們的團(tuán)隊(duì)來(lái)說(shuō),正確理解和滿足客戶的需求同樣重要的是,許多互補(bǔ)的“軟”技能也同樣重要。當(dāng)我第一次加入這個(gè)平臺(tái)團(tuán)隊(duì)時(shí),我注意到團(tuán)隊(duì)中有許多強(qiáng)大而熱情的工程師,但是團(tuán)隊(duì)在交付結(jié)果和與客戶溝通方面存在很多問(wèn)題。您可以擁有一支才華橫溢的工程團(tuán)隊(duì),打造出技術(shù)上令人贊嘆的產(chǎn)品,但如果對(duì)您的客戶不起作用,那將會(huì)浪費(fèi)時(shí)間。我?guī)椭鷪F(tuán)隊(duì)清理了流程,并雇用了具有互補(bǔ)觀點(diǎn)和技能的個(gè)人來(lái)完善我們的集體能力。今天,我們與Square的其他成員保持著牢固,健康的工作關(guān)系。
團(tuán)隊(duì)是否需要工程師來(lái)解決深層的技術(shù)問(wèn)題,對(duì)產(chǎn)品感興趣的工程師或建立團(tuán)隊(duì)文化的工程師?
我曾經(jīng)雇用過(guò)一位以高工程水平而聞名的團(tuán)隊(duì)的女性。她不是最快的程序員,因此使她陷入了冒名頂替綜合癥和缺乏自信的困境。經(jīng)常讓她想起自己的軟弱無(wú)濟(jì)于事,因?yàn)槠渌艘磽碛卸嗄甑拈_(kāi)發(fā)經(jīng)驗(yàn),要么對(duì)深入理解技術(shù)主題產(chǎn)生了濃厚的興趣。
他們所忽略的是她的長(zhǎng)處-她對(duì)產(chǎn)品有著天生的直覺(jué),非常有同理心和團(tuán)隊(duì)建設(shè)能力。我將她帶入我們的平臺(tái)團(tuán)隊(duì)是因?yàn)槟壳暗膱F(tuán)隊(duì)已經(jīng)有幾位具有豐富的工程經(jīng)驗(yàn);其中大多數(shù)來(lái)自基礎(chǔ)架構(gòu)團(tuán)隊(duì),我們?nèi)狈?duì)如何交付能夠解決具體問(wèn)題并推動(dòng)執(zhí)行的產(chǎn)品有更好了解的人員。
即使她被認(rèn)為是先前團(tuán)隊(duì)的“初級(jí)工程師”,但她也加入了我們的團(tuán)隊(duì),并立即提升了團(tuán)隊(duì)的地位并對(duì)我們的交付成果產(chǎn)生了積極影響。她幫助團(tuán)隊(duì)更好地了解了如何根據(jù)用戶實(shí)際遇到的問(wèn)題來(lái)匹配我們正在構(gòu)建的內(nèi)容并確定其優(yōu)先級(jí),而團(tuán)隊(duì)中的其他工程師則幫助她練習(xí)并提高了她的技術(shù)技能。作為一個(gè)團(tuán)隊(duì),我們?cè)诮桓队幸饬x的結(jié)果方面變得更加強(qiáng)大。
您是否希望團(tuán)隊(duì)專(zhuān)注于現(xiàn)在或?qū)?lái)?
我個(gè)人非常期待。我喜歡思考長(zhǎng)期戰(zhàn)略并形成愿景。這就是示例團(tuán)隊(duì)最初所缺乏的。他們無(wú)意間被指定為“ SRE團(tuán)隊(duì)”,以保持高度關(guān)鍵但知之甚少的平臺(tái)。傳統(tǒng)架構(gòu)從未設(shè)計(jì)成可擴(kuò)展的。
我聘請(qǐng)了幾位像我一樣具有前瞻性的人,以幫助我們?yōu)槲磥?lái)平臺(tái)的外觀創(chuàng)建一個(gè)現(xiàn)實(shí)的愿景。我們從內(nèi)部團(tuán)隊(duì)以及公司那里得到了支持,以實(shí)現(xiàn)這一愿景。我想說(shuō)的是,從那里航行很順暢,但絕對(duì)不是那么簡(jiǎn)單。在試圖引導(dǎo)船舶邁向未來(lái)時(shí),我們?nèi)匀恍枰獫M足當(dāng)今的無(wú)數(shù)需求。
一些工程師非常熱衷于挖掘遺留代碼并創(chuàng)建模式以簡(jiǎn)化和改善當(dāng)前狀態(tài)。其他工程師需要與當(dāng)前的行李分開(kāi),以設(shè)計(jì)理想的視野以爭(zhēng)取。這兩類(lèi)人在確定我們的優(yōu)先事項(xiàng)時(shí)經(jīng)常遇到緊張。
我們所學(xué)到的是觀點(diǎn)和學(xué)習(xí)妥協(xié)的重要性。如果我們只專(zhuān)注于今天,那么我們將成為一個(gè)完全被動(dòng)的團(tuán)隊(duì),其平臺(tái)無(wú)法擴(kuò)展。我們需要線性增加員工人數(shù),以跟上公司的發(fā)展。另一方面,如果我們僅專(zhuān)注于未來(lái)愿景,我們將無(wú)法以團(tuán)隊(duì)的方式滿足當(dāng)今客戶的需求,并且不再擁有構(gòu)建未來(lái)版本的平臺(tái)。我們認(rèn)識(shí)到并獎(jiǎng)勵(lì)了這兩種類(lèi)型的工程師的實(shí)力,并且互相妥協(xié)以覆蓋我們的盲點(diǎn),從而成為一個(gè)團(tuán)隊(duì),因此我們可以確保覆蓋所有基礎(chǔ)。
您的團(tuán)隊(duì)是否經(jīng)常與他人合作,還是需要保持專(zhuān)注并快速迭代?
有兩種不同類(lèi)型的高級(jí)工程師。有些高級(jí)工程師喜歡與其他高級(jí)工程師一起工作,有些高級(jí)工程師喜歡領(lǐng)導(dǎo)和指導(dǎo)他人。
在我的示例平臺(tái)團(tuán)隊(duì)中,初級(jí)工程師經(jīng)常需要他人的幫助才能完成任務(wù)。不幸的是,高級(jí)工程師沒(méi)有向其他人傳授決策背后的原因或設(shè)計(jì)決策背后的原則,而是簡(jiǎn)單地接管了任務(wù)并迅速完成了任務(wù)以節(jié)省時(shí)間。這導(dǎo)致包括入職在內(nèi)的所有工作成為一項(xiàng)獨(dú)立活動(dòng),個(gè)人可以獨(dú)立解決。這導(dǎo)致團(tuán)隊(duì)中充滿了非常獨(dú)立的工程師,但與他人的合作卻較弱。當(dāng)然,從管理的角度來(lái)看,有一些改進(jìn)可能會(huì)有所幫助,但是在這種情況下,我們需要喜歡教周?chē)藛T的高級(jí)工程師。在這種情況下,我雇用了另一位經(jīng)驗(yàn)豐富的工程師,他不僅向初級(jí)工程師教授如何創(chuàng)建出色的代碼,
作為一個(gè)共享平臺(tái),我們要求內(nèi)部工程師指導(dǎo)產(chǎn)品工程師學(xué)習(xí)和使用我們提供的共享組件。缺乏這些協(xié)作技能會(huì)嚴(yán)重傷害團(tuán)隊(duì)。向產(chǎn)品團(tuán)隊(duì)未正確解釋構(gòu)建組件速度較慢但更普遍的原因,因此產(chǎn)品工程師始終將內(nèi)部團(tuán)隊(duì)視為阻止功能,不喜歡在平臺(tái)上工作。如果我們不糾正這些誤解并改善工作關(guān)系,團(tuán)隊(duì)將失敗并失去所有客戶。
體貼周到
建立團(tuán)隊(duì)沒(méi)有正確或錯(cuò)誤的答案。最終,只有您知道團(tuán)隊(duì)的需求以及如何實(shí)現(xiàn)團(tuán)隊(duì)的目標(biāo)。在某些情況下,您確實(shí)需要組建具有相似實(shí)力的志同道合的團(tuán)隊(duì)來(lái)實(shí)現(xiàn)特定目標(biāo),即在啟動(dòng)環(huán)境中盡快將產(chǎn)品推向市場(chǎng)。我的建議只是考慮擴(kuò)大您的視野;決定要建立哪種類(lèi)型的團(tuán)隊(duì)以及出于何種目的。
當(dāng)教練組建運(yùn)動(dòng)隊(duì)時(shí),他們不會(huì)組建僅由明星球員組成的團(tuán)隊(duì)。這是因?yàn)槊總€(gè)明星球員都希望獲得聚光燈:要么他們?nèi)銮颍吹却騻鹘o他們以獲得完美的投籃。一支由明星球員組成的團(tuán)隊(duì)不會(huì)贏得比賽。您需要出色的運(yùn)球手,出色的防守能力和出色的球員。
軟件工程團(tuán)隊(duì)是相同的。有多種類(lèi)型的高性能軟件工程師。卓越的技術(shù)很重要,但最終卻不是全部。為了建立可持續(xù)的,長(zhǎng)期的,功能強(qiáng)大的組織,只有內(nèi)部團(tuán)隊(duì)的結(jié)構(gòu)合理,全面,并經(jīng)過(guò)深思熟慮地整合在一起,您的團(tuán)隊(duì)所構(gòu)建的產(chǎn)品才能滿足多元化和包容性客戶群的需求。
以上就是關(guān)于建立多元化,完善軟件工程團(tuán)隊(duì)的重要性全部?jī)?nèi)容介紹,想了解更多關(guān)于軟件工程團(tuán)隊(duì)的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。