Sam Huang

https://www.sam-huang.info/ [ 一扁帽,一壺酒,一溪雲,佔得人間一味愚,此心安處是吾鄉 ] 寫過程式,做過顧問,帶過團隊,開過公司 始於嵌入式系統,經 Web / APP 再到區塊鏈 參與過電商系統、金融新創、電信新創的設計及研發 喜歡軟硬整合開發,做過基於藍牙的智能鎖及以 NFC 為基礎的區塊鏈冷錢包 是逐步由底層走向上層的軟體人 持續尋找技術和商模的平衡對接

軟體人才養成與專案協作實務

有關軟體人才招募及專案執行的經驗談

軟體專案公司的開發甘苦談

這是一篇舊文了,但還是覺得裡頭有些觀點值得交流。主題是有關軟體人才招募及專案執行的經驗談。也很榮幸能邀請到 Yourator 的共同創辦人 Jackson 提供大家第一手的真實資訊。

這次特別感謝諸多朋友們在新冠肺炎疫情下仍熱情共襄盛舉。這篇文章獻給他們,也獻給當天不克前來的朋友們。

軟體人才在市場上,是需求大於供給

根據Yourator新創人才平台的研究,平均每個軟體工程師求職者會有3.3個左右的工作機會,這意味著人才競爭的狀況非常激烈,因為大環境的趨勢,預期這樣的數字會再繼續攀升。

一個良好且健全的工作環境才能真正留下人才

最近這十幾年來拜新科技日新月異所賜,全球吹起了創業風潮。除了硬底子的純技術公司之外,由科技驅動的產業轉型也不斷湧現。台灣在這波浪潮下,工程師的機會也跟著提升。但如果要留下人才,真的只能硬拼薪水及待遇嗎?

就 Jackson 的專業觀察來看其實未必,如果能維持一個良好的工作氛圍及提供讓大家都能提升的環境,這往往才是最積極正面的經營方向。

真的一定要找工程師嗎?

然而,大部份的中小企業都有兩個難題:

  1. 公司真的會需要自己雇用軟體工程師嗎?(參考軟體工程平均薪資https://reurl.cc/ex9AVQ

2. 假設真有雇用工程師的需求,要如何打造持續成長型的開發團隊以及控制管理成本呢?

事實上,大家對軟體工程的的理解程度往往與真實狀況差異甚大,過於輕忽軟體工程養成所需要的成本。如果今天公司的本業不是以技術為主,通常容易掉入內部能力不足、對外又難以協作的狀況。

倘若公司資源(主要是銀彈!)充足,可以規劃一定程度的教育訓練或者直接雇用頂尖人才,這些問題並不一定會造成困擾。但如果資源有限,尋求外部(外包)團隊協助開發或商業模式驗證就值得考慮。

有60%的軟體外包專案,無法順利完成或宣告失敗

外包合作和是否能成功,基本上可能三個環節上觀察。

  1. 開發項目是否經過合理評估?(從規劃的目標、預期達成的結果以及投入資源的情況)
  2. 誰來主導專案?是否建立有效的溝通流程跟檢核機制?
  3. 是否能夠接受開發計畫調整或改變的可能性?

此外,大家對於「產品」與「專案」的思維也相當容易混淆,產品是一個具有願景跟持續改善的承諾,而專案是建構在目標的達成。用產品的思維來執行專案,在協作上容易變成單純討論的口水仗。

「要確立自己現在站的角度,才能正確地看到往下一步的方向。」

到底要如何挑選到對的軟體開發夥伴呢?

這個問題幾乎沒辦法給出量化的答案,不過有兩個方向可以給各位參考:

  1. 會跟你講實話。
  2. 你願意信任這個團隊。

其他面向幾乎都是實作面問題,但只要符合上述兩點,合作上大概可以較為順利。技術能力的絕對強弱,並不一定能是整體專案完成的必要條件。畢竟技術的可行性,在合作之前往往就會透過評估或過往經歷釐清。

軟體開發與協作上的常見迷思

迷思一、多重分工可以有效降低風險嗎?

迷思二、軟體工程的價格與時間如何計算?

迷思三、維運的成本一定比較低嗎?

迷思四、為何需求變更聽起來不是好主意?

迷思五、砍掉重練真的比較快嗎?

忻旅科技與好咖嚴選合作,活動現場提供智慧手沖咖啡服務


喜歡我的文章嗎?
別忘了給點支持與讚賞,讓我知道創作的路上有你陪伴。

CC BY-NC-ND 2.0 版權聲明
4

看不過癮?

一鍵登入,即可加入全球最優質中文創作社區