領導你的員工、而非管理他們
圖片來源:unsplash
開發軟體最重要的是腦袋有沒有清醒,而不是工時夠不夠長。站在經營者的角度,你要確定的是你的員工知道自己在做些什麼,而不是不讓他們回家。有些工程師喜歡晚上夜深人靜的時候拼進度(我就是其中一個),有的人喜歡多一些面對面討論、不介意隨時被打斷。身為軟體主管,你得尊重每個人偏好的工作方式,你要做的是訂定清楚的目標和時程,然後隨時審視軟體的品質,至於工程師打算怎麼把東西生出來,是他們自己的事情。我不介意這些code是在上廁所的時候、還是乖乖坐在辦公桌前時寫出來的。
領導,而非管理
好的人才並不需要管理,他們需要的是領導,站在領導者的立場,最迫切的3件事情,就是給予好的人才:
1. 最明確的目標
2. 最大的彈性
3. 爭取最多的資源
剩下的,好的人才都會自動幫你完成。他們甚至會反過頭來告訴你,什麼是該做,什麼是不該做的。一個好的人才會幫你解決問題,一個不好的人卻會幫你製造更多的問題。如此一來一往,就決定了公司的命運,因此創業的初期,最重要的就是人,天大的idea,如果你不能一個人完成,你需要的就是最棒的人才,組成一個真的能實現idea的團隊。idea和執行力同樣重要。沒有人能保證任何idea一定會成功,但是如果沒把人找好,找到錯的人,失敗的機率鐵定大增。
好的人才最討厭人家管他們。他們自己有企圖心、自律、和執行力,你不用總是拉著他們的小手一同去郊遊,他們會自動把很多事情完成。
領導應該是明顯的,管理應該是隱諱的
軟體人才通常是一群很free style的人,但是身為領導者,應該要確實掌握住公司的方向願景,和制訂公司的發展策略,如此可以給公司員工清楚的目標,然後激勵他們,讓他們覺得自己真的是在做很棒的事情,這是領導。相較之下,軟體人才的管理應該建立在「制度」之上,而非建立在諸多「手段」之上。所以我把制度盡量簡化,並且致力於自動化重複性的管理工作,為的是盡量讓員工平常感受不到這些東西,有時間去做真正重要的事情,而非配合公司的重重規定作一些沒有生產力的事情。