約 1 分鐘閱讀

Read in English →

作為一名軟件工程師如何與產品經理合作

作為一名軟件工程師,我知道與產品經理合作的感覺。借助多年的經驗,我遇到過優秀的產品經理(PM)以及一些不理想的PM。每天,我都會與PM進行合作,我了解到可能出現的挑戰,特別是當彼此的關係變得緊張時。在這篇博客文章中,我將提供一些作為一名軟件工程師如何有效與PM合作的建議。

作為一名軟件工程師,我知道與產品經理合作的感覺。借助多年的經驗,我遇到過優秀的產品經理(PM)以及一些不理想的PM。每天,我都會與PM進行合作,我了解到可能出現的挑戰,特別是當彼此的關係變得緊張時。在這篇博客文章中,我將提供一些作為一名軟件工程師如何有效與PM合作的建議。

與PM合作時可能出現兩個主要的困難。第一個問題是,沒有工程背景的PM可能無法理解你正在處理的技術復雜性,導致彼此之間缺乏尊重。第二,如果PM的職業生涯始於工程師,他們如果說出自己完全理解像區塊鏈、大數據或人工智能等技術主題,實際上卻不然,會讓人感到困擾。

要縮小這些隔閡,軟技能和溝通能力是必不可少的。

常見的陷阱1:對科技的無知

從PM那裡聽到最讓人惱火的一句話可能就是, “這只是一個簡單的按鈕。你確定你五分鐘內完成不了嗎?”之類的評論暗示著工作很簡單,並且你是無能的。但是,創建即使是一個簡單的按鈕也並非小事。例如,Google首頁的搜索按鈕不只是一個”簡單的按鈕”。必須要考慮各種狀況,如懸停、點擊、雙擊,以及像文本語言化,訪問性和多個屏幕寬度等其他因素。

常見的錯誤2:誤解角色和責任

PM負責產品,但他們不是你的老闆。在等級組織結構中或者是由外包廠商管理的內部PM中,這種誤解可能尤其普遍。採用像精益求精這樣的方法可以幫助設定邊界並管理期望。需求的頻繁變更可能對項目造成傷害,導致無法重用的代碼,錯誤和技術債務。

常見的錯誤3:沒有清晰的目標

在PM沒有明確的願景並沒有定義具體的需求時,可能會讓人感到沮喪。工程師擅長解決挑戰並需要清晰的目標。需求定義不明會導致產品難以衡量影響和成功。

最後的想法

為了成功地應對這些問題,這裡有我的三個建議:

  1. 以同理心和善意對待非技術的利益相關者,同時讓他們了解你工作的復雜性。
  2. 理解PM並不是你的老闆;願意與他們合作並願意分享成功的成果。
  3. 對行業趨勢保持了解,並準備好在你認為需求有誤時進行有說服力的論述。

請記住,軟件開發是一個團隊運動。像任何隊伍一樣,成功取決於有效的溝通,合作和領導以實現共同的目標。

繼續探索這個主題

  • 推動人心,而非僅僅驅動系統的架構

    作為企業架構師,我們常常傾向專注在那些我們能掌控的領域,例如架構框架、技術深度、治理與執行力。這些都是具體、可衡量,而且能讓人獲得成就感的專業能力。然而,如果你的「職涯存摺」在專業與成果方面都相當豐盛,但在人際關係這一欄卻是空白的,你就會成為一名「職涯隱士」:勤奮、能力強、性格鮮明,卻缺乏真正關心你、與你關係緊密的人。企業架構師的角色本質上就是連結式的…

  • Reflections as a Mentor

    今年,我以學長的身份回到新亞書院,參與書院的學長計劃。距離我在 2012 年畢業已有十多年,但再次踏進香港中文大學校園時,依然感到熟悉與親切,但又有點陌生。在我求學的日子裡,曾得到不少老師、學長和校友的指導與支持。如今,能夠回饋並陪伴年輕一代在成長道路上前行,對我而言是一件意義深長的事。

  • 定義偉大領袖的個人素質

    領導力從來不僅僅是知識或策略,它真正關乎的是人格、信念,以及激勵他人的能力。技能或許能幫助你解決問題,但決定你能走多遠、能承受多少壓力、能影響多少人的,是你的個人素質。

返回文章列表