重點摘要#

  • 大多數專案失敗的原因不是技術,而是人的問題
  • 將「聰明的架構師」轉變為「有效的架構師」,關鍵在於學會與人對話
  • 把人際衝突當作學習的機會,而非對抗
  • 管理好自己的情緒,以共同目標為出發點

詳細內容#

現在某個地方,有人正在運行一個失敗的薪資系統專案。為什麼失敗?是因為選了 Ruby 而不是 Java?還是用了 Postgres 而不是 Oracle?我們都看過技術被歸咎為專案失敗的原因,但問題真的難到 Java 無法解決的機率有多大?

人才是關鍵#

大多數專案是由建構的,這些人是成功與失敗的基礎。因此,花時間思考如何讓這些人成功是值得的。

當你覺得某人「就是做不對」的時候,你需要的解決方案可能是人類歷史上最重要的技術創新——對話

提升對話效能的三個技巧#

  1. 把這些事件當作對話,而非對抗 — 假設對方的出發點是好的,用提問的方式來了解更多,這樣更不容易讓對方產生防禦心理

  2. 先調整好自己的態度再開始對話 — 如果你感到憤怒、沮喪或煩躁,對方很可能會從你的肢體語言中感受到敵意

  3. 利用這些機會設定共同目標 — 不要告訴開發者「你在會議中要安靜」,而是問他們能否幫忙讓其他人也能參與討論

以共同目標為起點,把人的「問題」當作學習機會,管理好自己的情緒——你不僅會變得更有效率,還會發現每次都能學到新東西。

— By Mark Ramm