首頁 > 科技

如何通過投資合適的工具成為優秀的工程經理

2021-07-10 03:08:52

在軟體工程團隊中,哪些特徵可以使軟體工程師能夠擔任領導職位併成為一名優秀的工程經理?獲得高階職位並承擔更多的責任並不是一件容易的事。畢竟,無論企業的規模有多大,軟體工程師的數量遠遠多於軟體工程經理。那麼,軟體工程師如何脫穎而出才能晉升企業高管呢?他們需要了解是什麼造就了偉大的領導者,最好從推動晉升的人員的角度來理解。

領導者的思維方式

無論是構建和擴展新的資料平臺,還是如何晉升領導職位。軟體工程師喜歡根據效能或缺陷率等指標對系統進行「評分」。這甚至可以體現在精心策劃的大規模測試活動中,例如人們所熟知的Hackathon。然而,企業的執行長(CEO)或首席技術官(CTO)可能並不關心軟體工程師編寫Uber克隆程式碼的能力或連線某些API的速度有多快,而是他們的思維方式。雖然擁有良好的溝通和演講技巧,但仍有許多企業高管害怕在舞臺上展示一些引人注目的成果,這是為什麼?

而成為一名優秀的工程經理者除了具有出色的軟技能或工作成績之外,還要具備尋找投入資金並創造業務投資回報率的一些方法的思維方式。每家企業(除非是非營利組織)的主要目標是為了獲利。這意味著主要的工作必須創造積極的投資回報率。如果工程經理為業務帶來了負面的投資回報率,例如沒有及時交付工作,那麼將面臨解僱的最終結果。然而,企業可以對招聘的軟體工程師進行培訓和提供職業指導。這是因為即使這一短期投資回報率可能為負,但預計長期投資回報率將超過任何的初始投資成本。

優秀的軟體工程師已經非常瞭解這個概念,並會努力創造可以「證明自己」的更多價值。假設工程經理要求工程師構建一個內部API分析工具,以便了解客戶的使用情況。那麼,聲稱可以在一天內構建並花費整個週末編寫一個臨時解決方案是一種天真的方法,即使其解決方案可以有效工作,但其擴展和維護成本高昂。當然,即使軟體工程師快速編寫了程式碼,但是否以最有效的方式實現了業務目標?這種思維方式可能讓他更像 「程式碼搬運工」而不是工程經理。事實上,在極端情況下,內部競爭的升級可能會破壞合作關係。

有效利用資本

優秀的領導者可以展示他們有效利用資本來完成工作的能力。

(1)資本

在這種情況下,資本可以是人力資本、技術資本、金融資本或其他可用資源。根據其定義,利用資本是分配和使用資本以獲得更多的收益,通常以增加現金儲備、員工人數或專利組合的形式。

(2)槓桿作用

槓桿使企業領導者能夠利用企業的所有可用資本來創造最大的成果,這超出了沒有任何資源的情況。一個人無法在一夜之間建立一個搜尋引擎,但偉大的領導者可以帶領上百人的工程團隊完成很多工作。例如,工程經理可能會利用人力資本(即工程師)來創造技術資本(可銷售的產品或服務)。然後,業務部門經理可能會利用該產品來創造金融資本(即收入)。在每個階段都會創造更多的價值。在這種情況下,財務資本(收入)必須高於初始投資(工程工資)。財務資本越大,對企業來說結果就越好。

能夠證明他們反覆創造正投資回報的工程經理會被分配更多的資本來發揮槓桿作用,這可以被視為增加其責任和擴大業務成果的能力。

(3)效率

良好的領導者不僅能利用資本創造更多的收入,而且能有效地創造最大的投資機構。缺乏經驗的管理者對效率的理解很差,這會導致疲於奔命的員工無法最大限度地實現業務成果。

工程時間等商業資本的消耗成本大於內在價值。工程經理需要考慮的是機會成本,這意味著應該有效地利用資本。

如果能夠產生正回報但它們是個位數(即回報相對於所花費的資本而言很小),那麼資本使用效率低下,可能以其他方式使用。

為什麼有經驗的工程經理購買軟體

工程部門和業務部門領導者通常會投資於API分析和監控等企業軟體,以做出可最大化回報的最佳決策。這是因為這樣的工具可以使員工更有效率,從而使工程經理擁有更大的影響力。

然而,採購軟體和工具的方法因為工程經理自身的經驗而有所不同,這導致了關於構建與購買的爭論。決定是投入工程資源來構建內部解決方案還是投入財務資源從第三方供應商處購買交鑰匙解決方案的選擇可能令人生畏。而缺乏經驗的管理人員通常拒絕購買軟體,並會努力構建內部解決方案,而經驗豐富的領導者通常傾向於從外部供應商處購買。

缺乏經驗的工程經理想要構建的動機通常有以下三個:

(1)缺乏經驗的工程經理認為構建一些東西會提高其在企業的「形象」。

(2)缺乏經驗的工程經理從來沒有指導過採購和財務總監,所以不知道從哪裡開始。

(3)缺乏經驗的工程經理認為採購對於企業來說是一種浪費。

然而,經驗豐富的工程經理通常更喜歡從第三方購買,他們更瞭解內部建設的真實成本和風險。當購買企業軟體時,也在利用供應商對多年研發的投資來構建卓越的產品。典型的SaaS供應商可能擁有數百萬美元的年收入和多年的專業知識,他們可以利用這些知識進一步開發產品。而投入數百萬美元的人力資本來構建與第三方供應商具有同等水平的功能和效能,這將是一個糟糕的商業決策。這意味著內部構建的解決方案通常不如第三方解決方案或具有缺陷。

瞭解短期和長期業務成本

假設工程經理確實做出了構建的決定,那麼可能會在短期和長期內對業務產生負面影響,這可能會導致企業管理者質疑其決策。

在短期內,由於工程開發費用和多種機會成本,企業的內部開發可能會花費大量資金,其中包括:

  • 在企業的競爭對手獲得市場份額之前,無法使用其工具。

  • 軟體工程師正忙於構建和維護其工具而不是用於創收功能。

  • 工具無效或有問題的企業風險增加。

從長遠來看,隨著員工轉移到其他項目或離職,維護成本和技術債務會增加。SAP公司表示,78%的企業應用程式在首次使用後就被放棄了。其原因可能是缺乏工程資源,功能請求和錯誤修復在初始交付後仍未解決。

利用供應商的槓桿

通過購買軟體,還可以利用供應商的可用槓桿和資源。大多數供應商擁有數以千計的客戶,他們可以利用這些客戶來學習並創建更具創新性的解決方案與競爭對手進行競爭。然後,可以利用這些創新,同時將成本分攤到許多客戶,使他們的平臺更具彈性並更好地處理需求高峰。而企業的內部構建解決方案將始終運行基礎設施,即使沒有員工使用它。

NIH綜合徵

NIH綜合徵的特點就是為了證明自己能夠提供更加卓越的解決方案而放棄其他開發人員已經完成的工作。

由於不願意從不同的角度採用新的想法或產品,這些企業將抑制增長並缺乏創新。而看到構建後果的經驗豐富的工程經理通常願意購買已經測試過的東西,並根據資料和整體商業意識做出決定,這是其獲得晉升的可靠方法。

站在企業管理者的立場思考

考慮最大化產出的另一種方式是讓工程經理站在企業管理者的立場上思考,這可能意味著為企業獲得更多收入。工程經理的工作對業務目標的影響越大,企業管理者在董事會眼中的表現就越好。畢竟,執行長或部門負責人也會根據收入和客戶成功等業務目標進行評估。


IT145.com E-mail:sddin#qq.com