軟體工程師與外包廠商溝通之道

洧杰 已發佈 2019-10-16

軟體工程師與外包廠商溝通之道

如果你是剛投入職場半年~一年的菜鳥工程師,自然會想到以下的項目:

  • 想知道自己在業界比起來,能力有沒有到門檻
  • 有沒有增加其他收入的方式

而「接案」就是其中一個管道,有可能是你的家人朋友知道你是工程師,想請你幫忙做個網站,也有可能你從外包網、PTT SOHO 版尋求案源。

以前我就是一個完全沒想過要接案的前端工程師,因為光想到要去爭取案源就有點懶,直到我開始上碩士專班時,可支配的金錢餘額大幅減少,也讓我嘗試靠自己的專業能力賺取收入的想法開始萌發。

一開始我是先在自己部落格上面張貼「遠端家教」的服務,同時也寫了許多有關於網頁設計的教學文,讓人意外的吸引到蠻多台北設計師,也讓我從那時開始,累積了許多教學經驗。

直到有天,我的遠端設計學生和我說,他們有個廠商需要「前端開發」的需求,覺得我教得不錯,想要把我推薦給廠商。

所以在 2012 年,開始了我的接案之路,也讓我因此認識了一間產品開發管理公司,名稱為 Fable

https://ithelp.ithome.com.tw/upload/images/20190919/20040221YptgKm4pkU.png

這間公司很有趣的地方是沒有工程師,全部公司成員都是 PM,工程師的部分則是尋找合適的工程師,來進行遠端協作開發。

這裡我也藉由與他們公司的協作流程,來與各位分享,當您與外包廠商協作時,需要注意哪些項目。

時程控管 - 優先提出建置完成時間

由於我當時在原本公司就有擔任 PM 的經驗,所以可以理解當有案件委託給外面廠商時,也必須控管對方的開發時間。所以在我與 Fable PM kate 協作時,都會主動告知預期的建置時間,好讓他們安心何時可以拿到成果。

這裡也提供一些情境對話,幫助大家了解吸收:
kate:「我剛有寄送設計稿給你了,再請你幫我看下是否有收到。」
洧杰:「這裡有收到了,那這裡想請教一下,會傾向哪些頁面先出給你們套程式呢?」
kate:「我剛有問了下對方 RD 主管,可以的話請你先做產品跟訂單頁面,那裡的邏輯比較複雜,希望優先完成。」
洧杰:「了解,那請問下週三晚上前提供給你可以嗎?」
kate:「好,那我問一下哦(過幾分鐘後),他們希望還可以提早一些,請問下禮拜一前可以嗎?」
洧杰:「我這裡評估了下,產品頁面的內容會比較複雜,我能夠下週一前先出產品頁面,下週三再出訂單頁面,這樣可以嗎?」
kate:「ok,這樣沒問題,那就麻煩你先這樣依序開發嘍」

相信透過以上的對話,你可以知道箇中訣竅,通常有案件會外包時,案件通常會比較趕,所以時程控管會是他們的第一優先,若你讓廠商安心,彼此才會逐步產生信賴關係。

善用非同步溝通工具 (email、訊息、共筆文件)

我在那時並非全職 SOHO,也有正職在身上,所以只能在下班後才有時間回覆 kate,為了讓外包廠商安心,我們大量使用了非同步溝通工具。像是 line 與 slack 便是大家普遍在用的訊息工具。這類工具的好處在於,他並非是直接打擾到對方,而是當對方有空時才可以回覆對方的工具。

除此之外,我們那時也用了共筆文件來討論,它的好處在於,雙方都可以在這份筆記上記錄事情,例如我開發到一半有問題時,可以提供一個問題列表給他,他看到時會再依序回覆我。或者是他在幫我測試前端介面問題時,也會將他看到的問題點記錄起來,並回報給我修正項目。

所以那時我和 kate 有任何問題都會用共筆文件先溝通,真的有需要補充的地方,再透過 Line 來聯繫,所以很常就是一個禮拜只需要 line 討論 2~3 次,其他都用共筆文件討論即可。

打到這裡也想了下那時的資料有沒有存著,結果想不到 hackpad 轉到 dropbox paper 還有存留,也附上部分截圖給各位參考。

https://ithelp.ithome.com.tw/upload/images/20190919/20040221Dgq3SosOVC.png

https://ithelp.ithome.com.tw/upload/images/20190919/20040221iOPCvvyzmi.png

學會如何傾聽,共創雙贏

在專案溝通的過程,多少還是會有些磨合,舉例來說像是 kate 其實對 RWD 不熟悉,所以我必須花很多時間去向他解釋,而這也助於我了解到「所謂的專業,就是你能把你的專業說到別人聽得懂」,如果就連我自己都沒辦法告訴他,這個 RWD 為什麼做不到他想要的效果,那表示我自己的專業或溝通能力也有待加強。

另一方面好的窗口也會讓你樂於溝通,像是我提出的困難點,kate 也會善於傾聽,並和我共同討論出其他可行性方案。像是我也遇過一些窗口,明明就硬是做不出來,但卻逼你生出來,實在有苦難言。

我甚至有聽過有些軟體廠商,在報價的時候會有個「窗口權重」,也就是這個窗口好不好配合,溝通是否順暢,若因為合作過好幾次,甚至會給 0.80.9 倍優惠價,但如果是機車難結案的廠商,就會給予原價的 1.52 倍的報價。

從此可見,你就知道一個好的溝通窗口有多麽重要,在這裡我也提供些溝通工具給各位,像是 mac 的話有一個 skitch 的套件,它可以幫助你更有效率地跟對方討論,畢竟一圖抵過千言萬語,所以當我遇到新 PM 時,立馬就會推薦這工具給他加速溝通哈哈。

https://ithelp.ithome.com.tw/upload/images/20190919/20040221YYM9eyuAvY.png

務必量力而為,勿忽視本業

這裡擷取之前寫過的文章做最後總結。

一開始嚐鮮想接案,想試看看自己的能耐,想賺到額外的收入等等會有這樣想法是很正常的,初期都去接觸我也覺得很 ok。但還是要呼籲不要忘記自己的技術累積。如果外包的案子都是在做重複性高的工作,雖然表面薪水變多了,但長遠來說你也跟技術逐漸脫節。因為你是拿你投入新技術的時間來做你早就擅長的技術,久了自然追不上趨勢,要找下份前端工作時,反而沒有足夠的技術能量去談更高的薪水,那就本末倒置了。

與其你燃燒生命一個月 610萬 持續幾年,最後身體狀況越來越差,不如讓自己技術提昇到一定水平,去拿年薪 80100 的 offer,同時又兼顧生活品質,您說是不?

最後記得要簽訂合約,廠商沒範本你就自己訂一個,傳送 mail 過去給廠商,一式兩份雙方簽名蓋章後各執一式,不會很麻煩且也能保障自己權益。也附上我曾經錄過的影片,讓你瞭解撰寫合約與款項等相關細節。

關於筆者

暱稱:洧杰

介紹:六角學院校長,熱愛分享與交流的前端工程師,目前專注於兼容桌面/移動網頁前端開發,期間已協助數百位平面設計師,網頁設計師導入標準網頁設計。