我會在Substack上分享更多關於北美職場上的所見所聞,有興趣可以訂閱我的電子報。
在北美科技業做了9個月IC,跟主管1:1時我跟他表示有興趣往技術領導(Technical Lead)或管理層(Manager)方向發展,從此之後我們的1:1就圍繞著如何培養成為管理層需要的能力。
剛開始他分享一些資源讓我學習,例如LinkedIn Learning課程、YouTube影片、書單。有時候我亦會挑一些以前我在擔任中層管理層時遇到的難題跟他討論,聊聊兩地處理手法的差異。
但不時他都會跟我說:
當然我很喜歡聊此類主題,但如果你想往這方向發展的話,沒有實踐的機會是很難進步的。
直到最近入職滿一年,我碰上了一次難得的機會。
團隊的架構師(Architect)在某次部門年度計劃會議後,私下詢問我的意見。我花了一天時間看他的文件及匯報內容,給了一些針對團隊資源、人手調配、部門之間及公司上下層溝通的意見。
他說他差不多有向所有部門內的同事問同一個問題,我是唯一一位對非技術性問題如此關心的工程師,於是他安排了一次1:1解答我的提問,並表示對我的信任及會向主管指明要我擔任此工作的技術領導。
就這樣,他在下一次小組短衝計劃(Sprint Planning)會議時點名要我負責此項工作,我就莫名其妙地負上了“領導”的責任。
表現自己的機會
我知道這是一個絕佳的機會讓我表現自己。
然而,此次工作的難度並不低。
一:團隊對這方面的知識不足
說實在的,我待的團隊對此工作的技術並不熟悉,嚴格來說是沒實踐經驗。真正熟悉此工作的是隸屬同一部門的另一個團隊,但他們身上有其他更緊急的工作,所以管理層想藉此機會讓我們多溝通,互相學習分擔雙方的工作。
因此在正式開發前我們需要大量的準備功夫,把繁複的程式碼和架構用圖表重現、頻密的跨團隊會議來學習他們的技術,還有舉行內部分享會加快團隊對工作內容的理解,慢慢把以往的黑箱塗白。
不過我覺得真正考驗我的是…
二:我即將放侍產假
我即將迎來人生的重大事件:
成為爸爸
這是人生中絕對值得慶祝(應該是❓)的事情,公司可以放3個月的有薪侍產假,所以一個月前跟HR溝通時已確定了會放滿3個月,全心照顧家庭減輕老婆的負擔。
然而距離預產期只剩下一個月時間,完成此工作預計最少要3個月,意味著我不能親手帶領團隊由開始到結束,那我應該怎樣做呢?
學習以為工作負責的人負責
我在跟主管1:1時提出了我的疑問,他表示這正是我跳出IC框框的好機會。
在他眼中,IC要負責的就是完成工作,而如果想要向管理層或領導層發展的話,要負責的並不是工作本身,而是為負責工作的人負責。
我曾經在另一篇文章「成為領導前最難跨越的一道橋」分享過類似的覺悟,但一直沒機會實踐,說不定這是一次迫使我轉換身份的機會!
主管說我可以學習以更宏觀的角度去推進工作,而非親手去做。
我寫這篇電子報時是在預產期前的一個星期,在過去的3個星期我一邊做以下事情一邊請教主管的意見:
- 繪製整合計劃
- 向團隊分享進行工作的一些前置知識
- 劃分工作,訂立第一個月、第二個月、第三個月的目標
第一點我就不多說了,有興趣了解的可參加此電子報:
第二點是我花最多時間並且最費心思的準備功夫。
首先我要知道團隊對工作及相關技術的了解,由於我跟他們已合作了一年有多,對這方面我有個大概的了解。
然後我要找到開始此工作需要什麼條件,例如架構的知識、用到的程式語言、需要的軟硬件、牽涉到的其他團隊,從而找出條件跟團隊現時的差距。
作為領導(而且是不能由開始帶領到最尾的領導)可以做的,就是盡量補足此差距,並指明方向讓團隊能在自己不在的情況下也能完成工作。
因此我在這3個星期花多了很長時間研究新工作用到的技術、記錄各項資訊的地方、繪畫圖表圖像化系統流程、主持內部知識分享會,至少讓團隊開始工作時知道哪裏可以找到相關的資訊,減少卡關時當盲頭烏蠅的時間。
第三點則剛好用到我以往的工作經驗,還記得3年前在香港一家接案公司工作時,我的團隊4個人要同時負責開發及維護7個專案,鍛鍊出的專案管理能力這時候就能用得著。
把大問題拆分為小問題,各自附上預計時間,把工作分配到短衝,找到短衝預計可交付的項目,有了此全盤計劃就能讓管理層放心得多。
把完成工作的責任下放
而身為工程師最難做到的就是學會把完成工作的責任交給其他人,不是隨手把工作丟給對方然後說:
我不管這件事了,以後你負責
這種,而是對方負責該項工作,但我要為對方負責。
另一句話說:
我不是要做更多,而是要成就他們。
例如對方遇上技術難題,我可以選擇直接幫他解決、可以尋找範例讓他參考,亦可以叫他先自己研究2天解決不了就找另一位同事協助。
遇到跟其他團隊合作上的問題時,我可以選擇代為溝通,亦可以後退一步在他背後提供意見。
總之要避免親自完成工作,把完成工作的責任和機會交給別人,然後提供協助加快進度或減低阻力。
於是我在幾輪知識分享會後,後退一步,以推動者的身份協助隊員完成工作。
跟隊員結隊開發(Pair Programming)提供意見、隊員不知道下一步該如何推進時重新展示現時在整合計劃中的位置、缺乏某產品經驗則指出誰有能力解決隊員的疑難。
團隊也知道我隨時開始放侍產假,所以已做足沒有我在團隊中的準備。
我也不肯定現時所做的,能不能協助他們順利完成這預計要花6個月的專案,但擔任此角色的經驗著實寶貴,但願我回來時能從他們口中聽到好消息。
職場小挑戰
曾經有位主管跟我說過:
如果下屬能夠把你的工作做到7成,你就可以把工作交給他們了
把工作交給下屬後自己就能騰出時間做更有價值的事。
因此這次我向你發出的挑戰是:
- 列出你目前3–5項核心工作
- 找出那些交給下屬或其他人也能做到7成的
- 針對這些工作,思考你能從執行的角色轉換為推動其他人去完成的角色嗎?
- 如果把工作交給別人後,多出的時間你可以做什麼更有價值的事情呢?