Re: [討論] 大家覺得PM需要有技術背景或會寫程式嗎?

作者: aoksc (重出江湖)   2019-11-10 10:45:12
我覺得這問題答案是「有技術很好,但沒技術也沒差」
不管是產品經理、專案經理都是PM
他們專注的點本來就該是在產品功能跟需求本身
會技術當然有助於他們可以比較明確的評估「這做不做的到」「做這個要多久」
但沒技術就不能當好PM嗎?也未必
重點還是PM能不能幫忙擋需求
說服User天馬行空的幻想
懂得安撫RD
當起User跟RD之間的溝通橋樑
這才是PM該做的事
如果PM不能夠站在RD的立場
那PM會技術搞不好更糟
「我也以前(十年前)也是有寫過程式,這個應該很簡單」
「我以前也寫過類似的功能,給你一天的時間應該夠吧」
(但可能環境的不同時間要更多)
遇到本來就不懂技術的PM你可以安慰自己人家就是沒寫過程式
但遇到這種寫過又喜歡把以前經歷套用到現在的PM你拳頭才真的硬到不行
所以我認為PM應該還是專注在產品功能面上
當然可以去試著理解專案用到的架構與技術特性
但做這些事目的也是為了要在與User談判時
提高對於需求的可行性以及時程預估的準確性
但最重要的還是PM能否擔任與User之間的溝通橋樑
這才是PM在團隊中最重要的任務
※ 引述《annedoo (安安)》之銘言:
: 大家好,我本身是產品經理、專案經理都做過的PM,
: 大學念的科系名字裡有個「資」字但非本科生,
: 好奇身為軟體工程師的各位,認為PM到底需不需要是技術背景、甚至會寫程式呢?
: 我大學的時候也有程式設計的課,
: 但就是在那時候發現自己寫得不快、寫得不好、也沒興趣,所以很挫折,
: 因此覺得這輩子絕對不會做跟寫程式有關的工作!
: 最近突然看到一個粉專(我是PM,有興趣自己查,他們來板上發過文),
: 寫了篇文章說明為什麼PM需要有技術背景:
: (以下不完整節錄)
: 作為一個技術出身的 PM,我會建議產品經理們真的要懂一些技術。更準確來說,PM 要懂的不是技術,而是用技術解決問題的思維。這樣不僅可以幫助 PM 更好的和 RD 溝通,也幫助 PM 從更多面向思考如何解決用戶需求。
:  
: 什麼是技術解決問題的思維,我們可以簡單理解為四個要素:前端、API、後端、資料庫。
:  
: 舉一個最常見的需求:用戶註冊。以四個要素分別來看的話可能會拆解成如下步驟:
:  
: 1. 前端:用戶輸入註冊資訊並送出
: 2. API:接收用戶資訊,傳遞到後端
: 3. 後端:驗證註冊資訊是否合規,處理資料格式
: 4. 資料庫:於 users table 寫入用戶資料
:  
: 接著可能還會需要回傳對應的結果並展示在前端等等,我們這裏不作討論。這樣分解下來,每個技術環節分別要做什麼就十分明確了,RD 腦內也能開始把這樣的邏輯轉化成程式碼。
:  
: 那 PM 對於技術該懂到什麼程度呢?越多越好。如果一個 PM 技術力越強,RD 就會對你越尊敬。一來他們知道你跟他們有共同語言,是跟他們站在一起的;二來他們也知道,若不接受你提出的需求,你完全可以跳過他們自己動手。
:   
: 最後也是最重要的,PM 如何提高技術能力?
:  
: 1. 向 RD 學習:回到開頭的情境,有的 PM 可能會在被 RD 拒絕後灰心喪氣,甚至直接怒言相向,但這其實是一個鍛鍊技術思維的好機會。這時候我們可以根據上面的四要素,來和 RD 溝通是哪些環節碰到問題。對於實現不了這件事情,是因為現有架構的限制,還是說超過了技術本身的能力。於是,RD 可能會如此回覆你:「因為資料庫裡沒有這個欄位,我們也就沒辦法展示在前端給用戶看」,這才是真正的原因。一次兩次後,你會發現問出笨問題的頻率越來越低,你越來越常幫 RD 們擋下技術上不合理的需求,團隊的關係也會變得更緊密。
:  
: 2. 動手寫程式:要鍛鍊技術能力最好的方法莫過於自己動手寫程式了。其實寫簡單程式並沒有太難,不需要買很多書來看,不需要懂計算機概論,只需要在 Youtube 上找些簡單的教學來看,然後訂一個題目來實作就行。
:  
: 簡單開始的幾個步驟:
: 1. 完成開發環境的建置
: 2. 瞭解變數宣告、if/else 判斷及 for/while 迴圈等基本語法
: 3. 完成一個「Hello world!」
: 4. 完成一個小題目:例如 To-Do-List
:  
: (以上不完整節錄)
: 1. 不知道大家認不認同這個文章的想法呢?
: 2. 在自己的經驗中,PM有/沒有技術背景造成了多大的差異呢?
: 3. 在了解技術這方面,有什麼可以給軟體業產品經理、專案經理的建議XD
: 我身邊有/沒有技術背景的PM都有,
: 私心認為兩種都可以做得很棒,在團隊內部可能也會是不同的定位取向,
: 不過自己說不準,感覺還是要合作最密切的工程師大大來分享比較實際~
作者: bheegrl   2019-11-10 10:55:00
但是PM不懂技術怎麼知道USER提得是天馬行空的幻想?不懂技術的PM不一定是差的PM,但是上限就是比懂技術的低當然秀下限的就不論了,半瓶水響叮噹是自古皆然
作者: jej (晃奶大馬桶)   2019-11-10 11:20:00
有些狗屁不拉雜的PM 完全不考慮團隊技術能力的滿足客戶腦補做出來爛東西後責任全部是RD 的而這種PM卻活的好好的然後平常只會嘴責任他扛 這種PM被fire掉才是大快人心吧就是一堆沒有專業的課程不斷教導PM不需要技術才造成台灣軟體一直沒有很強的原因 因為溝通層很弱阿然後又一直強調PM有PM的專業這就像是交響樂團的指揮不會樂器樂理一樣怎麼可能聽的出來音樂的差異
作者: abccbaandy (敏)   2019-11-10 11:52:00
想到前陣子對岸很紅的:根據手機殼顏色變換手機背景
作者: citycode (程式家)   2019-11-10 12:06:00
所以指揮有指揮的專業,他不用跟樂器的人比樂器專業,樂理本來就是指揮必須要會的專業。不會指揮的人,樂器再厲害也當不了指揮。這不就是各有各的專業?
作者: cool413 (cool413)   2019-11-10 13:17:00
如果遇到不懂技術 又自以為這功能很簡單 然後跟客戶簽完才回來報工時跟壓交期的呢?
作者: BeardSmallGG (我鬍SGG)   2019-11-10 14:00:00
指揮不用比演奏的人還會演奏 但指揮要完全不會演奏一種樂器是不可能的 一堆垃圾PM完全不會寫程式
作者: lovdkkkk (dk)   2019-11-10 14:44:00
洋鄉民的討論 https://bit.ly/2NZX1GH 參考看看
作者: AMAKOTO   2019-11-10 14:51:00
PM跟RD的專業有部分交集,沒把交集以外的部分補完,如何做好一個PM?這不就是各有專業?
作者: yamakazi (大安吳彥祖)   2019-11-10 17:40:00
你們公司都沒Architect?
作者: jej (晃奶大馬桶)   2019-11-10 18:28:00
架構師在交響樂團的角色叫做作曲者和討論中的指揮與樂器有段距離
作者: aria0520 (紫)   2019-11-10 18:33:00
Architect是RD升上去的工程職好嗎....工程師 -> 資深 -> 主任 -> 架構
作者: remmurds (Stronghold)   2019-11-10 19:09:00
主任聽起來很傳產
作者: GGFACE (ggface)   2019-11-10 19:23:00
主任就是principleㄚpal啦
作者: zased (我只是上PTT查資料)   2019-11-10 23:08:00
這版大多是RD,用RD看天下,不懂管理一直糾結技術,完全沒搞懂何謂PM。你這篇真的很委婉了哈哈
作者: aria0520 (紫)   2019-11-10 23:34:00
可惜台灣一堆PM根本不懂管理^^ 簡直就是欠嘴一堆PM PM看天下 自以為多會管 然後在那炫耀自己多閒快笑死為什麼大多RD對PM有這印象 好好反思一下 別再縮在同溫層然後自己取暖說他們都沒搞懂何謂PM QQ傲慢 覺得自己完全不用去了解技術的這些PM 哈好的PM帶RD上天堂 可惜台灣一堆這種傲慢PM 哀
作者: OhNo386 (OhNo386)   2019-11-11 06:57:00
但若真不懂點技術,你怎麼知道rd可以做還是不能做跟做多久?時間管理就已不合格了討論與對話的前題基本上雙方水平是一致的. 不然誰開個需求天馬行空,時程也壓不準,最後也只癑淪為老闆的傳話桶而已台灣最缺的反而是管理而不是rd但也是有你說的站在雙方立場思考的pm,但畢竟是少數。遇過的大部分都是單向傳遞資訊(命令)而不是真的想跟你溝通(可能說了也不懂),所以造成溝通斷層而一連續的問題,產品出不來、rd離職、客戶棄單基本上沒有一點溝通天份的不要當pm對大家都比較好,技術部分反而可以跟rd套交情慢慢學。但若說都不需要技術就有點言過其實了因為不懂技術的pm有可能整天被rd耍還自己不知道。
作者: jej (晃奶大馬桶)   2019-11-11 07:38:00
RD到底可不可以作?我還看過傲慢的PM臉很臭的和RD說所以究竟是可不可以? 造您這樣說PM應該要能判斷才對但實值上卻是傲慢又不專業的PM居多
作者: keke0421 (zrae)   2019-11-11 08:54:00
RD都需要跟PM合作,那為啥一堆RD都覺得PM很廢= =?
作者: sean2449 (肉鬆)   2019-11-11 09:06:00
Google的PM就一定要技術
作者: Csongs (西歌)   2019-11-11 09:24:00
好奇PM薪水是多少
作者: bosshsieh (BossHsieh)   2019-11-11 09:33:00
不懂技術能估時間我想也是亂估的
作者: shooter555 (shooter)   2019-11-11 09:54:00
PM需要的技術就是畫圖 排流程 跟嘴炮
作者: oherman (qq)   2019-11-11 10:30:00
現實是得罪RD比得罪客戶活得久,所以無理的要求PM照法漏
作者: v7q4 ((.)(.)乳劍雙修 -|=>)   2019-11-11 10:30:00
前幾天我PM說:「C#和Java語法幾乎一樣啊 我之前有學過!所以把Java的程式改成C#應該很快吧!」
作者: Ekmund (是一隻小叔)   2019-11-11 11:06:00
抱歉 我完全不覺得提的需求RD一定做得出來這句話成立...當組織稍微大一點 分工細 權限死 但是窗口、規格混亂時沒產業或技術經驗的PM唯一能做的事 一樣是壓時程搞到這種地步 RD自己下去做需求訪談才有救不破壞規則玩不下去的情況太多了
作者: tony3939 (tonytzu)   2019-11-11 11:16:00
所以那些完全不懂技術的PM到底怎麼當上PM的
作者: jej (晃奶大馬桶)   2019-11-11 12:29:00
樓上 這是一個很奇妙的問題 更奇妙的問題是就連PMP這麼大的招牌 課本上沒有地方說PM可以不需要技術但上課老師卻拼命的灌輸PM不需要技術這觀念只想速成的老闆們根據老師們的說法就上了 在構成沒技術也行從老闆到員工一條鞭更是軟體業的問題啊像是CMMI PMP的課本開宗明義就說了PM需要適當的了解產業知識但被扭曲成軟體業不需了解程式 這才是最神奇的地方
作者: hotkt247 (偲)   2019-11-11 13:02:00
有些user提出來的需求看似很合理,但大部分都是在開始coding的時候才發現根本不符合程式邏輯,或是前面根本沒建置資料卻要莫名生出來啊!不懂技術亂接案到後面真的很可怕。
作者: linkmusic (linkmusic)   2019-11-11 13:53:00
我是業務偶而會兼PM,如果你覺得PM不會技術也行那可能你們家PM重要度太低,重要度低的PM就不要談什麼管理了,你有見過工程師頭是靠所謂管理專業駕御底下的人嗎?講難聽點沒有一點技術底你連要唬弄user或說服工程都編不出個合理的說法,你說有技術長那也要技術長把自己程度降10你聽的懂才行,如果全部推給技術長去對user那PM的存在意義?
作者: shadow0828 (Vugtis Of Shadow)   2019-11-11 14:24:00
通常我們家我都要求PM去談一定要帶工程師去工程師聽一下user的需求 有些很快就知道怎麼寫了
作者: appleboy46 (小惡魔)   2019-11-11 15:33:00
樓上正確啊,沒帶工程師去是要談什麼
作者: hotkt247 (偲)   2019-11-11 15:40:00
可是如果PM會技術的話又何必帶工程師出門?coding的工程師真的沒有那麼多時間出門開會呀!
作者: stkoso (Asperger)   2019-11-11 16:07:00
一定要工程師談的話那要PM幹嘛
作者: oherman (qq)   2019-11-11 16:25:00
pm負責辣滴塞讓客戶爽就好了,這點是rd做不到的
作者: rucarl (化繁為簡)   2019-11-11 16:35:00
還要帶 RD 開會的話,不就顯得這 PM 不行嗎?
作者: linkmusic (linkmusic)   2019-11-11 17:07:00
還有一種業務(PM)顧客關希很好,就算自家Rd開天窗桶樓子還是能把客戶按耐好,給自家人很多buffer或CP很好,但這種厲害的是業務能力不是什麼管理能力,就算不太懂技術還是有Rd幫賣命,這才叫各有專業但這類客戶會賣面子的大約都管理級的了
作者: KanzakiHAria (神崎・H・アリア)   2019-11-11 21:30:00
這篇正解 重點不是會不會技術 而是擋掉大家看不起的廢物PM是因為只當傳聲筒 只會轉發郵件這種垃圾存在反而浪費公司資源反之 好的PM可以有效運用公司資源
作者: bitcch (必可取)   2019-11-11 21:48:00
User想的到的需求基本上RD一定做的出來?
作者: DCTmaybe (竹竹人)   2019-11-11 22:15:00
身為一個RD我必須跟樓上說確實如此,只是有沒有必要罷了
作者: stkoso (Asperger)   2019-11-11 22:44:00
要做是真的都能做 但現實上還要考量效能與時程如何在多方角力中取得平衡才是專業所在
作者: aria0520 (紫)   2019-11-11 23:48:00
其實很多純軟公司都是RD-PM輪調雙修啦
作者: Ekmund (是一隻小叔)   2019-11-12 00:32:00
抱歉 還是不可能 RD並不負責成本遇到機器效能不足 或是欠缺某些需要license的場景跟不可能是等義的 但總會有許願這種事的User在
作者: leveger0903 (脆笛酥)   2019-11-13 12:55:00
好的PM帶公司上天堂 不好的PM可能會把公司搞垮我覺得懂技術有會溝通又有同理心的PM是上上之人
作者: MagicMomo19 (Momo)   2019-11-14 10:23:00
看看求職網,pm薪水頂多5,60k頂天了,是能要求多高
作者: sxy67230 (charlesgg)   2019-11-21 20:07:00
一堆人可能沒看過客戶有需求就說好的PM,產品流程弄得亂七八糟,把一堆功能都擠在同一頁,最後loading大爆炸,在叫RD善後的還有那種客戶押不可能的時程還在跟人說好,快爆炸在找RD加班到吐血的

Links booklink

Contact Us: admin [ a t ] ucptt.com