iT邦幫忙

0

跟工程師溝通時(他們不是工具人,請尊重專業與專業時間)

  • 分享至 

  • xImage
  •  

與工程師溝通時,最常遇到的難關通常源自思維邏輯的差異(業務導向 vs. 邏輯與技術導向)。

要打破這個壁壘,關鍵在於
「精準定義問題」與「用數據和邏輯說話」。

以下為您整理常見的溝通痛點,以及實用的破解策略:

🛠️ 常見的 3 大溝通難關「這做不到」

技術壁壘:非技術人員提出需求時,常被工程師以安全、架構或時間不足為由直接拒絕,導致專案卡關。

名詞聽不懂的火星文:工程師常使用大量技術術語(如 API、Refactor、CI/CD),讓非技術背景的人如同聽天書。

需求反覆變更的信任危機:一會兒要 A、一會兒要 B,

對工程師來說意味著辛苦寫好的代碼要全部重來,容易引發對立情緒。

💡 4 個高效溝通策略

  1. 說明「為什麼(Why)」,
    而不是直接指揮「怎麼做(How)」

工程師是解決問題的專家。

與其直接下指令要他們在某個地方加個按鈕(How),

不如告訴他們目前用戶遇到了什麼困擾?
以及希望達到什麼商業目標(Why)。

讓他們參與思考,往往能得到更好的技術解決方案。

  1. 用「User Story(用戶故事)」和數據精準描述需求模糊的需求
    (例如:「我想要一個很炫的會員功能」)
    那是感覺,請具體描繪出所需要的結果和使用過程

所有的感覺都是工程師的噩夢。

請改用結構化的方式描述:

作為一個 [特定角色],我想要 [做某件事],以便於 [達到什麼好處/價值]。

同時,用數據量化優先級。

例如:「這個 Bug 會影響 80% 的付費用戶」會比

「這個功能很重要,請快點做」有效率得多。

雙向溝通工作時程並且為彼此的工作時間做適當的留白。

  1. 共同定義「驗收標準(Acceptance Criteria)」在開發開始前,雙方就必須針對「怎樣才算做好」達成共識。

明確列出點擊後會發生什麼事。列出極端狀況(Edge Cases),

例如:如果用戶沒輸入資料就按送出,系統該怎麼反應?

  1. 給予合理的緩衝與尊重不要打斷專注狀態:寫代碼需要高度專注(進入 Flow 狀態),頻繁的口頭打擾會嚴重降低產出。

建議使用 Slack、Teams 等非同步溝通工具,或在固定會議中討論。

尊重技術債:當工程師說需要時間「重構(Refactor)」時,代表系統底層已經不穩固,這與開發新功能同樣重要。

🤝 溝通對照表(換個說法,效果大不同)

⭕ 依技術角度來看大約需要多少時間?」避免輕視對方的專業,改用詢問引導對方評估工時。

Not=「不管怎樣,反正老闆說下週一定要上線。」

而是
「我們目前的時程很趕,如果下週要先上 MVP(最小可行產品),哪些功能可以先砍掉?」

共同面對限制,讓工程師協助做技術上的取捨。

不是「系統又壞了,趕快看一下。」

「用戶在執行 [步驟A] 時,畫面出現 [錯誤訊息/截圖]。這是我測試的環境...」提供充足的復現路徑(Steps to Reproduce),協助快速定位問題。溝通的本質是建立信任。把工程師當作共同解決問題的「夥伴」,而不是單純執行交辦事項的「工具人」,就能大幅減少溝通上的阻力。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言