程式設計師喜歡什麼樣的產品經理?

雷鋒網發表於2015-11-06

程式設計師和產品經理協作、溝通矛盾是一個永恆的話題。因為兩者的知識體系和思維結構不一樣,關注的重點不一樣,所以在協同工作過程中,難免會出現一些分歧和摩擦,出現互相埋怨和吐槽的情況。

我認為,程式設計師和產品經理之間的健康關係應該是基於信任、尊重和理解以及同一利益共同體的,脫離了這一前提,高效的協作就成了空談。

那產品經理在日常的工作過程中,與程式設計師要保持高度默契,形成健康的協作關係,需要注意哪些方面呢?今天結合我曾經在兩個角色之間完成過轉換的經歷,談談自己的理解,一家之言,歡迎拍磚。

平等、尊重與理解是第一前提。

首先,產品經理應該明確知曉專案/團隊的目標,與程式設計師是同一利益共同體,所有的討論、分歧、摩擦、思想碰撞都是對事不對人的,也不存在必然的領導和被領導、上級和下級的關係。產品經理跟程式設計師之間是平等的協作關係,雙方的命運與產品息息相關。有時候程式設計師對產品傾注的情感,付出的努力,並不比產品經理少;程式設計師對產品的期望和思考,也不比產品經理低,有時候甚至高於產品經理。

舉個例子,大部分的產品經理在設計新房時可能考慮了電梯、逃生通道、水電、電器接入,但程式設計師想得會更多,他們會關注停電停水之後房間裡需不需要備蠟燭、緊急照明燈以及儲備用水。

程式設計師是產品/專案的實際實施者和創造者,產品經理是幫助產品創造的設計者和連線者,是團隊中的一員,而不是突出的個人。放棄你改變世界的想法,以平等、尊重彼此的心態,和程式設計師們做朋友、做隊友。

不打擾,多給程式設計師時間和空間。

程式設計師非常討厭的一點(即使你做了,可能他們也不會明說)是當他思維在高度集中、效率奇高構建思維、飛快碼字的時候,產品經理不斷地跑過來說一些無關痛癢的“點”打斷他的思維。

是的,斷了的思維有時候會延續不上,甚至有時候會讓產品實現邏輯上少掉一個關鍵的分支。不用在產品實現的時候頻繁出現刷存在感,當他(程式設計師)需要你的時候,他會自己找你。即便你自己發現了產品問題或者 bug,如果不是核心的、致命的問題,請先記在一個列表裡,集中給他。

產品經理要學會在大多數時候,讓程式設計師忘了你的存在,但在最需要你的時候你才挺身而出。

友情提醒:下午 3 點開始到晚上,是程式設計師思維活躍、工作較為高效的時間段。

有擔當,敢擔當,不貪功。

所有產品經理都繞不過去的一個坎是“老闆需求”。什麼是老闆需求?說白了就是:老闆需要一個這樣的東西,老闆想要這樣做。但老闆不接觸程式設計師,他接觸產品經理。如果你只是老闆需求的轉發者,而不是產品需求的過濾者、把關者,可能會被視為“無擔當”。

老闆需求跟使用者需求、產品基礎需求應該是平等的,也有合理、不合理之分,也有優先順序。當產品經理發現老闆需求不是太合理時,產品經理要冒著丟掉飯碗的風險與老闆據理力爭,動之以理,曉之以情。

曾經有一次老闆提了一個幾乎是顛覆當前產品架構以及技術架構設計的想法,他覺得非常重要,必須要儘快實現。我認為當前產品第一要務是解決基礎功能問題,打好產品根基。跟他 PK 的時候雙方情緒激動,就差沒有拍桌子,老闆在途中也說了一句,”我覺得你非常聰明,也非常適合做產品經理,但是你有點固執,你看得沒我清楚”,但最後證明產品根基對於產品的可持續發展是非常重要的,也給產品後續的迭代提供了非常好的基礎。

一日三省吾身,產品經理的工作性質決定了產品經理是容易犯錯的。一旦產品的設計上出了問題,作為產品的決策者,你不能把責任往外推,要有承擔責任的態度和表率。但對於有價值的產品方向近乎固執的堅持,不輕易推翻、變更需求,是產品經理敢擔當、有擔當的表現,則是最程式設計師勞動最基本的尊重。

產品設計/實現出現問題時,擔當而不推諉;需要資源支援時,巧取而不豪奪(這裡的“豪奪”是指動不動搬上下級關係施壓);在產品有成績和突破時,表達而不貪功。

在協作、磨合過程中,有擔當,敢擔當,不貪功,善良比聰明更重要。

點到即止,不越俎代庖。

許多產品經理喜歡想當然,特別是技術出身的產品經理,很難去把握點到即止的度,經常說“這個應該很簡單吧”、“這個應該這樣去實現”,更有甚至在聊需求的時候會深入聊到技術上如何去實現。

懂點技術有利於在跟程式設計師溝通的時候換位思考,評估需求落地風險,但又很容易讓產品經理越俎代庖,對技術實現方案過多介入。

在提需求之前先跟程式設計師有線下溝通能夠提升你的需求合理度和風險控制能力,但不要討論技術實現細節。技術是程式設計師們所擅長的東西,信任他們,你要做的就是,傾聽、欣賞他們的方案,不推翻,只提建議。

多陪陪他們。

程式設計師大多需要在工作時間參與產品需求評審、產品溝通,留給他們寫程式碼的時間並不是太多,所以晚上經常加班。產品經理的工作並不僅限於需求設計、文件撰寫,還有一塊很重要的工作是“需求實現顧問”。當產品需求進入研發階段,並不意味著產品經理的事就沒有了。當程式設計師在實現產品需求時,不斷會有一些問題需要產品經理確認。當他需要你的時候,你最好能出現在他身邊。

說白了,就是“多陪程式設計師加班”。多跟他們相處,一起吃飯,偶爾請他們吃個加班夜宵,多體會他們工作環境和狀態,一起思考,你提的拍腦袋的需求就會越來越少,合理需求越來越多。

常說,無招勝有招,產品經理能做到淡化角色,適時出現在合適的位置,便是極好。

產品經理不是光鮮亮麗的角色,也只是團隊中的一員,跟大家榮辱與共,同享成敗。所以,你們互相承擔彼此變化帶來的後果,你們是同事、是隊友、更是朋友。

相關文章