公司按產品劃分團隊初期,大家還是沒有意識產品經理到底需要做什麼。只是在職責上賦予全權負責產品項目的權力,能不能勝任還是個迷?跟個人的工作經驗有很大的關係,雖然之前我司是QA把控進度,保證質量,驅動開發,屬於在一定程度上有些許的管理項目的經驗,但是遇到問題都是測試總監和開發總監出面解決,自己在之前的項目中並沒有全權把控的能力與機會。導致初任職時,各種問題層出不窮。

 

問:需求文檔都是以郵件模式出現,無歸檔備份,後期追溯難,怎麼辦?

答:拿到項目后,就算沒時間整理詳細需求,一定要整理需求的框架或者大綱,如下圖。不管是用word還是工具(禪道、confluence),然後不分樣式,全部貼到對應的目錄下,以備後期追溯。

 

問:不能直接接觸客戶,需求反覆,無法把控怎麼辦?

答:在互聯網項目中,這已經是普遍存在的現象,很多公司已經有了預先與用戶商量好管理方案,但是老闆項目怎麼辦?老闆的突發靈感,往往是不容置疑的,而且是優先級極高的。為此只能在有限的資源里,延緩之前的進度安排。但是這樣的結果會導致,項目開發時間極長。為此跟很多大牛聊過以後,發現,項目的版本控制尤為重要,採用迭代式的方式管理,方可避免該類問題發生。一個版本限定最高優先級,高優先級,中等優先級,低優先級,並評定時間。如果突然有最高優先級的任務,可以把低優先級的放到下一個迭代版本。以此類推。

 

問:不懂技術,被開發牽着鼻子走,怎麼辦?

答:開發經常會說這個任務可能需求多點時間,不一定按時完成,你說的那種方式做不到,由於我們是QA轉產品經理也是項目經理的,經常會被開發的闊論虎的一愣一愣的。無奈下只能妥協,因為爭論,只會讓開發覺得我們不信任他的技術,反而會產生逆反情緒。這在項目中是不可取的。遇到這樣的問題,就要應用職權,組織會議了。邀請開發總監或者技術大牛參加,一輪探討下來,往往會有意想不到的效果。開發不但更有鬥志反而更完美的把你想要的東西呈現出來。

其實根本不用擔心,整個產品流程,從前期的市場調研,競品分析,需求評審,項目提案,到中間的產品實體化,設計,交互體驗考量,公司內資源協調,公司外資源需求整合,項目考量,落實規劃到後期的運營規劃,市場推廣,程序開發,用戶反饋,產品迭代,需求評審等等一系列的工作內容中。你們覺得涉及到真正需要能跟你勾通這裏代碼如何處理?這個存儲流程如何涉及,這個算法如何調整的環節有多少?占他們多少的時間和工作強度?

沒錯,產品經理需要通才,懂得越多越好,但絕對不是需要他們在技術方面懂的越多越好,而是知識擴展,行業深度的方面通才。程序員能夠和產品經理在工作中接觸的無非是產品落實開發的那一小部分,就因為他們不能夠理解一個看起來簡單的需求為何需要較大的工時,於是就質疑這個行業的普遍勝任力,這有點誇張了吧?

 

問:開發、測試的時間沒有評審,到交付時間,發現一直無法交付,怎麼辦?

答:項目執行前,一定要有時間的評審會議,並在這個結果下預留多點時間,保證自己許諾的時間下,可以有滿意的交付。

需求不清晰,當開發人員問PM需求的時候,發現PM也弄不清楚,這樣的問題是一定要杜絕也完全可以杜絕的,如果PM自己都不清楚需求,的考慮這樣的工作是否適合自己了。

干預純技術問題,例如:這個code應該這麼寫。避免之道:對於純技術的問題不要干預,如果他的技術實現真的有問題,自有相關的人去負責,產品只需關注他最終是否實現了預期的功能。

交付的方案不確定,開發人員討厭“其實這樣也可以”,“要不就這樣吧”的言論,他們需要的是一個明確的方案。在多種方案猶豫不決需要思考的時候,PM最好只是將這樣的猶豫不決體現在自己的思考中。除非工程師無力實現你的第一種方案時,再將備選方說出來。

沒有必要的預留時間,”這個我們修改一下,明天提交新的版本,一看,列了一大堆增加的功能,並不是僅僅是修改。coder真的不是神,增加的功能是需要測試的。pm給自己留時間同時,可憐可憐攻城濕,留點時間思考吧。”這是一位工程師的原話。Pm要對進度負責,壓力很大,但是預留時間是一定要的。

不能完全避免但短期內可以改善的:

需求變更,這是回答中出現平率最高的一個詞彙。但是,要讓開發人員失望的是,因為種種原因,這個問題並不能完全避免,PM能做的就是盡量在交付開發之前將盡可能多的問題都考慮到,使可能發生改變的需求講到最少;另外一個就是要杜絕需求的往複性變更,不要讓從方案A改為方案B之後覺得不行,又改回方案A。

口交次數太多:要避免口頭交代,顯然不現實,再完美的文檔也無法代替頭上的直接流。但頻繁的口(頭)交(流)可能會打斷工程師的思路,延緩進度。PM可以做一是盡量完善你的文檔,第二個就是盡量在一次口頭交流中集中講完盡可能能多的事情,從而減少次數。

 

問:調研不徹底,開發測試后,才發現問題,費時費力

答:做一些大家都無經驗的項目時,在需求調研階段不能想的全面,導致開發做無用功。我記得很清楚的是,我們有個使用Docusign來跟客戶簽約的功能。需求階段,我們只考慮技術實現,沒有考慮成本問題。開發做完測試后才發現,這個功能是要按簽名的合約進行收費的,告訴boss后,直接被砍掉了。當時我們花了2個周期的工作成果,就這樣無端浪費了,想想都覺得心裏不舒服。之後,我們在做需求的時候,就考慮全面了,成本、風險,資源一定是必填項。

 

作者:Lisa,某外匯外企公司產品經理。3年測試經驗,2年產品管理經驗。

來源:http://blog.sina.com.cn/s/articlelist_2477511650_0_1.html