什麼是技術管理?
簡單的說,「技術管理」就是在組織裡面管理技術的方法。常常有人說工程師很難溝通(等於很難管),但我覺得其實是兩方講的語言不太一樣,所以溝通才會事倍功半。
技術管理分為:管人、管事(專案、產品)、策略和願景。其實跟一家公司平常在管理的事項是相同的。管人就是技術部門的「選任育用留」以及「淘汰」;管事就是達成公司短期或長期的商業目標,所需採取的技術工具與方法;策略和願景則是需要設定公司在技術上所要採用的策略,可能是走尖端研發,或是跟隨主流等等,這會影響到組織所需要的人才以及公司能夠選擇解決問題的方式。
舉例來說,一家銀行,在技術策略上面,可能會以保守穩健為主。因此銀行的技術策略,不會選擇最新的架構或想法,例如微服務剛火紅的時候,可能並不會首先嘗試使用微服務的架構,但相對來講對於現有技術的掌握,會相當熟悉。
一家媒體科技公司,可能就會發展屬於積極導入新科技的策略,但對於使用科技的掌握,可能有個40%把握就會去嘗試,找 Side Project 來測試大規模導入的可能性。
如同公司有策略與願景,技術管理的策略與願景是最重要的。一家公司的技術文化,也會與它們息息相關。制定了策略與願景後,在招募工程師的時候,比起找技術能力更強的人,找技術能力合格但適合文化的人進入團隊,對於團隊戰力的加成將會是更大的。而且,這個文化的型塑,一定是「從上而下」的。我自己的經驗是,在公司初期創業的時候,我們找到了一群技術能力很強的人(所謂的大神)。每個人技術能力都很強,但因為年輕所以管理能力並不好。我們並不是不想做好,而是不知道用什麼方法能夠把事情做好。後來新的執行長,帶來了對事不對人的文化,有些人因此離開,但留下來認同這個文化的人,把我們做事的方法改善了,因此團隊的執行力提升了,溝通也更加順暢了。同樣的道理,認同自動化測試很重要的技術團隊,與認同 Code Review 很重要的技術團隊,兩者的執行力可能都很強,但團隊的組成一定不一樣。
條條大路通羅馬,策略和願景沒有好壞,只有適不適合而已。
接下來,固定每週一會推出一篇文章,如果你對技術管理也有興趣,歡迎按下面的按鈕來訂閱電子報喔!