Loading...

你也嚮往軟體產業、嚮往成為 PM?PM 是軟體開發中的關鍵角色,也是最夯的軟體工程師重要的合作夥伴,但 PM 是個怎樣的存在、實際上要做什麼事、怎麼參與軟體開發工作?想成為 PM 怎麼開始?跨領域要當 PM,行嗎?

Abby 是有十年經驗的資深 PM,經歷新創、系統軟體廠商到大型集團企業。他來為大家解析軟體開發 know-how、開箱 PM 工作實況,幫助大家評估要當 PM 如何起步。

  • PM 是什麼?
  • PM 的功能?要做什麼事?
  • 產品開發流程實際長怎樣?PM 如何參與其中?
  • PM 怎麼與團隊協作和溝通?
  • 工程師如何與 PM 合作?
  • 成為 PM 要會什麼?要有什麼思維與心態?
  • 跨領域轉職 PM 的優劣勢?怎麼準備?

PM 是什麼?

稱為 PM 的角色其實有 2 種。Project Manager 是專案經理,負責專案開始到結束的大小事。而 Product Manager 產品經理,則是負責設計產品、規劃功能與產品營運績效。

專案經理的角色,其實比較像 Product Owner (PO)。他的任務比較靠近產品使用者、客服或業務端。而產品經理的任務,則比較靠技術端,會直接面對工程師與設計師。

若以裝潢來比喻,專案經理 / PO 就像監工,會負責做完裝潢;而產品經理 / PM 則像是設計總監,會負責確認設計能不能用,客戶買不買單。

但在台灣,通常不會區分兩個角色,老闆會希望你都要做。

PM 的功能?要做什麼事?

Product Manager 產品經理比較常出現在 B2C 市場。他要確保做出客人要的產品,且過程、預算和時間都不能差太多。

PM 其實會做寫 Code 上版以外的所有事,蠻像一人公司。

在 PO 的範疇中,會有以下任務:

  • 管人、管錢、管時程:開立職缺、面試、算成本
  • 需求:需求訪談、建立 User Story、畫 MockUp
  • 開會與文件:溝通是一定很多的,還有進度、驗收、測試等各種報告,教學手冊、Q&A 等等
  • 維運管理:交付、上版、建立維運平台、BUG 回報機制

而在 PM 的範疇中,任務則會有以下:

  • 市場分析:競品分析、使用者分析
  • 需求管理:建立 User Story、畫 MockUp、用戶體驗地圖、A/B測試等
  • Product Roadmap:製作產品藍圖,與內部、老闆溝通
  • 產品指標:定義產品各階段的指標,與後續持續改進產品

PM 都在做什麼?區塊鏈與接案公司 PM 一次告訴你

產品開發流程實際長怎樣?PM 如何參與其中?

在產品開發流程中,左半部是產品設計階段,完成設計後,產品會進入右半部的執行階段。

在左半部設計階段中,會有 BA、SA、SD 與 UI/UX 等需求和對應角色。右半部,則會有 QA、DevOps、Backend Developer 與 Frontend Developer。

PM 要很熟悉這個產品開發 flow 的所有環節,妥善安排每個角色。

其實 PM 就是參與其中。除了右下角的 DevOps、Backend Developer 與 Frontend Developer,其他需求與角色都要做。而其中 PM 一定需要做的,則是 BA 與 SA。

在小團隊中,PM 時常兼 BA/SA/QA/UIUX、資深後端工程師則兼 SD/DevOps、資深前端通常兼UIUX。所以一個開發團隊的最小規格,可能就是 PM+前端+後端了。

也想進軟體業?先掌握軟體圈業界真實工作實況與商業實務,再找到適合你的職涯發展路徑

PM 怎麼與團隊協作和溝通?

PM 會使用「描述商業流程」的文件,來和團隊協作和溝通。像是:BPMN (能描述商業流程中的各環節與角色)、ER model (能表達資料庫結構)、或是 UML。

Q. PM 參與產品開發的各個複雜環節,會如何有效率與各需求方進行分析、與提出解決方法?
PM 會使用需求訪談會議,了解需求。

Q. 若遇到開發目標技術難度太高,導致可能無法實現或開發時間過長,PM 會如何設下停損點?
PM 要能與相關角色協作,分辨技術是不是真的太困難,也要定義到底有多難。若突破不了、導致產品可能會失去市場競爭力,會再定義難度、最後帶回給 PO。

工程師如何與 PM 合作?

對工程師來說,PM 應該是夥伴,也像是經紀人。

PM 不是萬能,更不是助理或是秘書,工程師應該要先搞定自己,而不是被動地等待 PM 提醒才動作。

工程師要有的正確、健康的理解與心態是,與 PM 要是良好合作關係,不應該是對立關係。在工作執行上,一定是先與 PM 溝通後再開發。而開發中的各個角色之間,可以進行直接溝通,不一定都要透過 PM。

工程師與 PM 合作實際是怎樣?模擬情境一次搞懂與上手!

成為 PM 要會什麼?要有什麼思維與心態?

在軟體產業的核心能力有 3 個,產品思維、團隊力與技術力:

  • 產品思維:產業的特性、要解決的問題、如何打造產品
  • 團隊力:產品開發的分工與角色、跟不同職能協作、能歸納與能說人話
  • 技術力:不同產業中的角色內涵、技術學習路徑,能幫你精確規劃、評估產品開發時程、有效與工程師溝通產品規格

在思維與心態的部分,則有幾個提醒:

  • 謀定而後動:先觀察,先做好被交代的事
  • 持續學習。越專業,越不會打雜:無論技術、溝通,都要不斷學習、投資自己
  • 信任是一切:你全力以赴、說到做到,就能累積信任。信任能帶來人脈,任何人脈都可能在任何地方幫上你。
  • 主動、積極:從工作到職涯,這樣做會往你想要的方向發展。沒人規定你做什麼事,但你會做、不計較,是因為你知道做這些事有效!

Q. 如何快速了解公司商業邏輯,開始執行公司專案?
用問的。什麼事都做,就會很快了解公司在幹嘛了。

Q.  如何成為不打雜的 PM?
你越專業、越能做越關鍵的事,就不會去打雜。所以,要持續學習、累積、提升自己的專業,成為更有影響力的 PM。

成為有影響力的 PM、做出想要的產品,3 分鐘小測驗,找到你自學程式的起點

跨領域轉職 PM 的優劣勢?怎麼準備?

現在是跨領域的時代,所以跨領域轉職 PM 的優勢是,有其他產業的知識與經驗;也因為已經有一定的職場經驗,通常會有較佳的溝通表達能力、較好的職場態度。

相對的劣勢則是,可能較缺乏軟體產業的網路、硬體相關知識和經驗,較缺乏持續學習的方法與動力。也可能因為冒牌者症候群心態,容易受挫折。

但是,這些都不應該是框限自己想要做的事的理由和藉口。沒相關基礎的人想加入軟體產業,要善用你從其他領域帶來的經驗、展現更好的溝通能力;並盡力補足相關的本科知識、建立讓自己能持續學習的動力與方法。

Q. 我剛畢業,大學專業與軟體業毫無相關、但我想嘗試,怎麼做求職準備?
從助理做起,例如先要求自己做好會議紀錄

Q. 對於非技術背景的跨領域專職者,取得相關認證有助於找工作嗎?如 google pm 課程?
找工作、與找到「好工作」,是不一樣的。證照、持續進修當然會有幫助,但要找到「好工作」,你需要累積一些你可能不是那麼滿意的工作經驗。最後,你因為讓他人信任你、累積了人脈,這樣你就會靠人脈找到好工作。

怎麼跨領域轉職 PM,溝通、技術與管理,怎麼做到又做好?

最後 Abby 分享,他喜歡主導、做出自己想要的東西,所以發現他擅長做 PM,可以不用太費力,就能做的還不錯。他鼓勵大家,要主動積極地去尋找自己喜歡做的事情。沒人可以一直做不喜歡的工作,做自己喜歡的事,才能累積、做得好。

Abby 也說,他是資工本科但並非名校畢業。這十多年來,他每年都花費上萬元進修,維持競爭力。要在這個圈子混,持續學習絕對是硬道理。而過去或背景,都不應該是框住自己的藉口。