以上大概是許多人一直都有的疑問。擁有技術背景讓我在團隊溝通及協作上有非常大的幫助,但產品經理最重要的並不是會「技術」這個技能,希望以下的資訊希望對你有些幫助。
團隊裡的各個職務當中,RD 規劃技術架構、交付程式;UI/UX Designer 負責介面和流程設計,但產品經理絕對會參與一個產品從無到有的各個階段:
以上部分省略,因為產品經理這個角色會因為你所待的公司、團隊而有所差異。
有些公司職務抬頭雖是產品經理,但實際上只是在管理專案,像是:排程、追進度,完全沒涉及到產品規劃。那需求怎來的?大部分都是老闆去看競品有哪些功能、和身邊朋友閒聊得到的資訊,最後再請公司的 PM 們直接去開發類似的功能服務。
這沒有對錯,也不要絕望(笑),還是有公司的產品經理職務和工作內容是相吻合的,也有一些方式可以去做改變,產品經理不是只有做產品規劃而已,很多時候也需要懂得向上管理,最重要的是,必須清楚在團隊當中自己扮演的角色,以及工程師理想中的產品經理等。
除此之外,因應團隊不同的開發方式(Methodology)實際的交付流程也不同,像是 Agile/Scrum(敏捷式), Waterfall(瀑布式), Kanban(看板), 當然還有 Meteo Fall Development(隕石式開發) XD
這裡並沒有要討論哪一種方式比較好,或是什麼團隊才真正利於產品經理成長等等,只要能識別出需求、打造出解決客戶痛點並提供對應的服務,絕對有讓你成長的機會,而當中所要學習的東西、付出的代價,不是你能夠想像的!
過度溝通不是要你 Slack, Teams 上不斷地丟訊息給夥伴們,或是很白目的 嗨!在嗎? 然後就沒有然後了 ..
而是業務講解完一個 Domain knowledge、RD 講解完一個技術架構後,再用自己的方式內化吸收說給對方聽;反過來今天產品經理在規劃產品確保技術的可行性時,不管你的 PRD, 簡報多麽清楚,在說明完之後 RD 們有沒有完全理解這個需求?
過程就像在打打乒乓球一樣,來來回回幾輪透過這樣的方式確認 Input, Output 確保大家的理解是一致的。
以下當作參考,實際還是要以團隊為主,產品是 App, Web, 硬體, 韌體? 那技術架構還是有很大的差異。
PM 不用實際動手下去寫 Code 或是做一些技術上的決策,但至少要知道團隊的技術架構,因為 RD 之間一定會用「行話」去做溝通, 若知道相關的技術性名詞和 RD 溝通就不會有太多的隔閡,也會提升團隊對你的信任感。
關於技術面大概要知道哪些東西?以下可以當作參考:
還有日常工作的問題一定要非常清楚,因為開發過程如果炸掉的話,出事也比較清楚該找誰協助:
想必是要的,但不是真正下去寫,而是當問題發生你知道問題的根源、該尋求哪些資源去解決問題!
當你了解技術架構不僅可以建立和技術團隊的信任感,知道技術的複雜度也利於擬定:
我也從實際經驗當中體悟到,重點不在於到底要不要有技術背景,而是保持學習的熱情,透過手上的資源去解決當前的問題。
如果今天你和大家還不熟,或是你根本不知道同事的底線在哪裡,對 RD 說這些話應該不用活了,這也是為什麼很多公司老闆、RD 認為 PM 就是只會出一張嘴,又裝自己真的會技術,這種溝通方式完全是自殺式行為 🤬🤬🤬。
解決問題的能力是人人在生活、職場都必點的技能,隨著遇到的問題難度不斷提升,每次遇到棘手或沒處理過的問題都是在考驗著我們。
RD 能透過他的工程角度一步步剖析,透過技術解決當前的問題,如果真的、真的有任何狀況,就直接向 RD 大大們求救,有些狀況你不知道問題出在哪,不知道該找誰幫忙,在團隊的任何人看到應該會協助你才是。
另外會議的部分,對 PM 來說一整天下來可能有好幾場會議要參加,像是:
還有太多太多寫不完 …
但如果今天 PM 約技術團隊好幾場會議,那不用一個禮拜大家可能都不理你了,這就像有些夥伴總是在每封 Mail 附註 ASAP 一樣意思(笑)。
在需求上的協作,一定要盡可能確保 Spec, Task 是明確、齊全的情況下才和 RD 們敲定會議,或是內部有統一文件可以同步/非同步交流訊息也是方法之一。
團隊當中人人都是不可缺少的一部分,產品就是 PM 釐清用戶需求、設計師確保介面及流程以及工程師的技術所打造出來的結晶。
在開發之前的產品規劃期間讓 RD 緊密參與也有幾個好處:
產品經理和 RD 之間的協作大大影響整個產品開發的有效性,除了自身的專業之外,懂一點人心,並不斷地維護彼此的信任也是同等重要的學習目標。
能夠協助團隊做技術決策
產品運用到比較新穎的技術(5G, AI, VR/AR, Blockchain), 希望這位 PM 能夠知道這些:
團隊 RD 還是 Junior 的程度,希望你在帶領團隊開發產品時,能在開發前自行判斷技術的可行性
目前我正在和團隊做一個公司未曾切入的領域的新產品,以上真的特別有感, 因為本身了解技術,在溝通上真的非常順暢,也能在規劃產品時預先想到技術面會遇到的問題。
不過也有可能是這些狀況,希望大家都不要遇到:
公司自己都不知道要找什麼樣的夥伴 (常見)
徵才方的主管懶得寫 JD, 請行政姊姊、人資主管幫忙寫 (常見)
想要凹產品經理做 PJM(Project Manager), TPM(Technical Project/Product Manager)該做的事(EX: 寫技術文件)
老闆在外面亂打聽,以為產品經理也要負責技術面的東西
產品的 技術債(Technical Debt) 太深,而這個問題起源可能是:
因此,需要一個會技術的 PM 來做一些 “人工智慧(Labor)“ 的廢屁事 🥲 🥲 🥲
如果因為技術債的問題不斷發生,那開發團隊交付新功能就會越來越難、越來越慢,因為 RD 需要在救火和開發新功能的工作之間分散他們的心力、注意力,這其實會間接打擊開發團隊士氣(那種氣氛真的很糟),也對後續產品體驗產生負面影響。
這裡是我自己和讀書會朋友的一些經驗,當作參考就好
參加 Conf 和開發團隊成員閒聊
有人幫你內推,幫你引薦的人坦承讓你知道當前的狀況
面試多問、多聽,深入了解團隊到底存什麼心在找這個 Candidate
人資、高階主管不是要刻意隱瞞,而是自己也不知道技術衍伸的這些問題,面試時可以和資深工程師、技術主管聊聊
如果今天是徵才方,應該好好想想,找一個不適任(你們環境不適合他)的人,時間和金錢成本真的划得來嗎?
把公司當成是自己開的,這時候我們的思考就會以長期發展的角度來找適合彼此的人及環境。
公司到底是要找一個懂技術的 PM還是要找技術強且外向善於溝通的工程師? 這問題值得我們好好去思考。
希望產品經理們都能夠找到自己喜歡的職務 💪🏾 💪🏾