關于這本書
作者
作者,Marty Cagan是硅谷產品集團的創始人,該公司旨在幫助軟件企業制定產品戰略,完善產品研發流程,打造消費者滿意的軟件產品。
前言
20世紀80年代,我在惠普擔任程序員,參與開發一款備受矚目的產品,當時AI風靡一時。我們的團隊的任務是為低成本的通用工作站開發軟件,難度很大。當時市場上都是軟硬結合的專用產品,每個用戶的花費超過十萬美金,很少有人能負擔的起。辛勤工作了一年多,媒體都很看好我們的產品。但是發布后,問題出現了,沒有人購買我們的產品。
這款產品徹底失敗,他的技術讓人耳目一新,媒體反饋也很好,但是人們并不需要它。
我開始反省:
1.誰有權決定開發什么產品?
2.他們是怎么決定的?
3.他們怎么知道產品是否有用
我們汲取了深刻教訓
1.如果開發的產品沒有市場價值,開發團隊多么優秀都無濟于事
2.僅僅做出產品并不夠,還要確認產品是有價值的,可用的,可行的
追溯產品失敗的根源,我們發現決定開發什么產品的人是“產品經理”,負責定義我們開發的產品,我還發現當時市場上大多數公司都不擅長產品管理。即使今天,依舊如此。
此后的20年,我有幸參與開發很多知名互聯網產品且沒有一款是失敗的。我希望通過這本書分享優秀產品的成功經驗,讓更多的的產品贏得客戶的喜愛。
本書廣泛適用于各種產品開發團隊和開發場合。
本書的結構
產品經理的日常工作明確分為三塊:人員,流程和產品
1.人員是指負責定義和開發產品的團隊成員的角色和職責。
2.流程是指探索,開發富有創意的產品時,反復應用的步驟和成功的實踐經驗。
3.產品是指富有創意的產品具有鮮明的特性。
書中主題均遵循三個原則:鼓勵思考,與實際工作密切相關,切實可行
作者總結的十條規律:
1.產品經理的任務是探索產品的價值,可用性和可行性。
2.探索(定義)產品需要產品經理,交互設計師和軟件架構師通力合作。
3.開發人員不擅長用戶體驗設計,因為開發的腦子想的是實現模型,而用戶看到的是產品的概念模型。
4.用戶體驗設計就是交互設計和視覺設計
5.功能(產品需求)和用戶體驗設計密不可分
6.產品創意必須盡早地,反復地接受目標用戶的試用,以便獲取有用的用戶體驗
7.為了驗證產品的價值和可用性,必須盡早地地反復地邀請目標用戶測試產品創意
8.采用高保真的產品原型是全體團隊成員了解用戶需求和用戶體驗最有效的途徑
9.產品經理的目標是在最短的時間內把我復雜的市場/用戶需求,確定產品的基本要求——價值,可用性,可行性
10.一旦認可產品的符合以上的基本要求,他就是一個完整的概念,去掉任何因素,都不可能達到預期的效果。
很多產品團隊身陷錯誤的產品研發模式,我這些年的一些產品經驗www.svpg.com
人員
關鍵角色及其職責
產品經理
產品經理的主要職責兩塊:評估產品機會和定義要開發的產品。
1.機會評估。產品的創意來源很多,比如:高管意見,用戶反饋,可用性測試的結果,產品團隊和營銷團隊的點子等等。應該有人嚴格評審這些創意,判斷是否值得采納。產品經理就是負責這項評估的人。許多公司借助市場需求文檔(MRD)來完成這項工作,我更愿意叫它機會評估。
2.定義開發的產品。確定有價值并符合公司發展要求的產品機會后,還需要探索產品的解決方案,包括基本的產品特征和功能,產品的用戶體驗,產品的發布標準。這也屬于產品經理的核心職責。有的公司借助產品需求文檔(PRD)來完成這項工作。
用戶體驗設計師
這里只談交互設計師,交互設計師負責深入理解目標用戶,設計有價值的,可用的功能,以及用戶導航和產品使用流程。交互設計師和產品經理密切合作,將功能和設計結合,滿足用戶的需求。目標是確保可用性和價值(價值指的是用戶對產品的渴求程度)
項目管理人員
產品經理完成產品定義產品后,開發團隊承接項目,開始開發產品。項目經理的核心任務是制定計劃和跟進開發進度,往往項目管理也直接由產品經理負責。
開發團隊
IT團隊往往指為內部員工提供技術支持的團隊
開發團隊往往指的是為外部用戶/客戶開發和維護產品的團隊
運維團隊
互聯網服務產品通常運行在服務器上,用戶通過web訪問。運維團隊負責保證服務正常運行。
產品運營團隊
產品運營是一項從內容建設,用戶維護,活動策劃三個層面來管理產品內容和用戶的職業。
團隊成員的構成比例
通常每五到十位開發人員配備一位產品經理。一個交互設計師可以支持兩位產品經理的工作,一位視覺設計師可以支持四位交互設計師的工作。
產品管理與產品營銷
導致產品失敗的原因很多,我一直認為最根本的原因是公司對產品經理的職責界定不清,擔任這項工作的人缺乏專業訓練。
產品經理的工作是從細節上定義開發團隊開發什么產品,而市場營銷的職責是對外宣傳產品,兩項工作天差地別。
我發現很多公司陷入一下三種誤區:
1.由市場營銷人員定義產品,這類產品經理或許擅長市場營銷,但是對詳細定義有價值的,可用的,可行的產品往往束手無策。
2.兩人分擔定義產品的工作,定義產品的工作分給兩人完成,產品營銷人員往往負責高層商業需求,產品經理負責底層產品需求。沒有人單獨負責管理產品。問題在于這兩個人都不是產品的真正負責人,而且采用這種模式都是基于錯誤的觀點,即認為可以脫離具體的需求來定義高層需求
3.一人兼任兩項工作,在現實中,很難找到同時具備產品管理能力與產品營銷能力的人。而管理產品和推廣產品都對產品的成功至關重要
出路
要解決這些問題,必須清晰界定產品經理和產品營銷人員的職責。
產品經理和產品營銷人員應該經常溝通并展開合作,一方面,營銷人員是產品經理獲取產品需求的重要來源,另一方面,產品經理是營銷人員獲取市場營銷信息的重要來源。
無論頭銜或者組織形態怎么變化,我相信所有成功的產品背后都有一個全權負責定義產品的人。
產品管理與項目管理
產品經理的職責是探索(定義)有價值的,可用且可行的產品(主要靠想)
項目經理則關注如何執行計劃并按期交付(具體的去做)
如何成為一個優秀的項目經理
1.工作緊迫感
2.善于捕捉問題
3.思路清晰
4.用數據說話
5.果斷
6.判斷力
7.態度
產品管理與產品設計
理解用戶體驗設計
很多產品經理想我抱怨公司不懂用戶體驗設計。有些公司直到產品開發后期才倉促的把視覺設計外包出去,只為趕在質檢之前給產品穿上漂亮的外衣。
好的產品必須提供舒適的用戶體驗。舒適的用戶體驗是產品管理和用戶體驗設計共同作用的結果這是個很大的話題這里我給出與用戶體驗設計密切相關的分工。
用戶研究
專門研究,分析用戶,評估產品或產品原型是否符合特定用戶的使用習慣。其具體工作包括:擬定恰當的測試項目,監督測試,評估測試結果,提出改進方案。
交互設計
在理解目標用戶的基礎上設計有價值的,可用的目標功能,用戶導航和產品使用流程。交互設計師通常用線框繪制產品需求,然后交給視覺設計師。
視覺設計
根據現款設計課件的用戶界面,包括嚴格的布局,字體和顏色設置等。視覺設計能夠傳達并換氣產品蘊含的情感(其重要性往往被低估)原型制作
迅速制作融合了產品經理和設計師創意的產品原型,讓用戶試用,并根據反饋意見反復修正原型。
以上四種角色與產品經理密切合作,講功能與設計相結合滿足用戶需求,目標是確保產品同時具有可用性(用戶明白如何使用產品)和價值(用戶對產品的渴求程度)
另外,交互設計師不能外包:
1.深入理解用戶需求非常耗時,需要多個項目的經驗累積。設計公司沒時間深入了解用戶需求,就算這個版本做到了,下個版本也很難保存下來
2.交互設計師必須現場深度參與項目開發,從立項到產品發布。開發和測試過程中會出現各種細節問題,必須有一個交互設計師迅速做出決定
3.產品的用戶體驗是公司的核心競爭力,必須在內部完成
產品管理與軟件開發
定義正確的產品與正確的開發產品
如果說成功的產品是真實用戶需求與現階段可行性方案的結合,那么產品經理與開發團隊之間的合作關系的重要性自然不言而喻了。
形成合作關系的關鍵是承認雙方彼此平等——任何一方不從屬于另一方。
產品管理和軟件開發相互促進。開發人員可以幫助產品經理完善產品定義。別忘了,他們最清楚你的產品設計是否可行。
開發人員幫助產品經理完善產品定義的方式有如下三種:
1.讓開發人員直接面對用戶和顧客,體會用戶的困惑和疑慮,了解問題的嚴重性,這樣好點子也常常隨之而來
2.向開發者詢問最新的技術發展動向,討論哪些技術是否可以應用在自家產品里
3.讓開發人員在探索(定義)產品的初期階段參與評估產品設計,協助策劃方案
同樣,產品經理可應該配合開發人員的工作,方式如下。
1.產品經理只定義滿足基本要求的產品(查看章節基本產品)
2.一旦進入產品開發階段,要盡可能的避免修改產品需求和設計
3.產品開發階段難免會產生諸多問題,例如用例丟失,這很正常,產品經理應迅速做出決定,在維持產品的基本功能上,盡量避免修改的原則上拿出解決方案。
如何與異地的開發人員更好的溝通
1.使用高保真原型溝通
2.必須有人在本地負責與異地團隊的協調工作
3.遠程視頻,或者讓產品去異地一起工作一段時間
關于業務外包
外包不是為了節約成本,而是為了實現合理的人員分配。聘用高消費城市的頂級程序員是值得的。
程序員想重構代碼?
代碼庫一團亂糟,根本應付不了持續增加的用戶。我們維護不下去了!
一旦公司陷入這種困境,開發團隊往往背黑鍋。事實上,這類問題往往是產品管理的失敗引發的。比如說,產品經理一直迫使開發滿負荷的工作,開發盡可能多的功能,所以的軟件架構都存在功能極限,一旦系統超過崩潰的臨界點,就會造成無法挽回的局面。
與開發團隊合作應遵循以下原則:在產品管理上為開發團隊預留20%的自主時間,讓他們自由支配。開發團隊可以利用這些時間重寫代碼,完善架構,重構代碼庫中有缺陷的部分,或者更換數據庫管理系統,提高系統性能,避免“停下來重構代碼”的情形發生。
招聘產品經理
尋找出色的產品經理
哪里能找到出色的產品經理?產品經理應該有的特質:
1.個人素質和態度
技術可以學習,素質卻很難培養,有些素質是成功的產品經理必不可少的。
2.對產品的熱情
熱情是難以偽裝的,虛偽的做作畢露無疑
3.用戶立場(同理心)
站在用戶的角度思考問題
4.智力
產品管理需要洞察力和判斷力,敏銳的頭腦
5.職業操守
產品管理工作絕不能用時間來衡量,付出多少都不為過
6.正直
產品經理最能體現公司和產品的價值觀
7.信心
自信的人更有說服力,更容易成為人們愿意追隨的領導者
8.態度
稱職的產品經理把自己當成產品的CEO,愿意為產品的最終成敗承擔全部責任,絕不找借口
9.技能
只要具備優秀的個人素質,所有技能都可以習得
10.運用技術的能力
出色的產品經理不需要自己發明或者實現新技術,但必須有技術理解力,發掘技術的應用潛力
11.注意力
產品經理能避免干擾,集中經理解決關鍵問題,克制不斷增加功能的沖動,不受關鍵人物和重要用戶的影響
12.時間管理
熟練,迅速的區分重要任務和緊急任務,合理地規劃和安排時間是產品經理必備的技能
13.溝通技能
溝通能力是產品經理必備的技能,如前所述,產品經理只能以理服人,決不能靠職位壓制他人
14.商業技能
作為產品團隊的發言人,產品經理要協調團隊與財務部門,營銷部門,銷售部門,公司高管之間的工作——必須使用這些人聽得懂的概念和術語。
去哪里招聘產品經理
最簡單有效的途徑是尋找具有上述特質潛力的人,通過培訓課程和傳幫把他們訓練成高素質的產品經理
行業經驗重要嗎
我發現最寶貴的經驗不是行業知識或技術(這些都可能過時),而是打造優秀產品的流程,領導產品團隊的能力,應對產品擴張的經驗,個人對自己的認知,以及自我激勵的能力。
年齡不是問題
當年網景公司的年輕創始人馬克·安德森工作時,當我發現他吸收新技術和說服他人能力后,我很快忘記了他的年齡
管理產品經理
建設公司從建設團隊開始
我一直提倡設立嚴格的產品經理入職流程,因為他們的工作決定了產品和生意的成敗。管理產品經理的人通常被冠以產品總監或產品副總裁的頭銜,這是高科技公司里最重要的職位之一。產品總監對公司業績的影響絕非他人能比。
產品總監的關鍵職責有兩方面。第一,組建優秀的產品團隊。第二,規劃公司的全局產品戰略,對產品組合負責。
建設產品管理團隊
如果你發現手下的產品經理總是無法勝任工作,就要立刻采取行動。有些人永遠不可能成為稱職的產品經理——無論如何培訓,指導都無濟于事,但對那些有潛力的產品經理,應該多花時間幫助他們提升管理產品的技能,不管怎樣,產品總監要確保每個團隊成員都沒有掉隊。
我認為新的產品經理需要經過三個月刻苦學習才能開始管理產品。
設計一套培訓計劃,讓新入職的產品經理充分接觸用戶和技術。
你必須確信產品經理有足夠的能力,才能授權給他們,授權給不稱職的人,那是推卸你作為產品總監的責任。如果你事必躬親,那是替他們承擔責任。
聰明的產品總監指導,團隊成員的出色表現就是自己的出色表現,所以要雇傭比自己聰明的人,盡可能的為他們創造寬松的工作環境。
規劃公司的產品戰略
產品總監負責公司的系列產品,決定公司經營什么產品,仔細評審每款產品的產品戰略和研發流程。
他必須透徹的理解公司最新的商業戰略,確保產品戰略直接的支持商業戰略,與產品經理一道完成產品規劃,共同實現規劃,帶領產品團隊建立產品原則,堅持按產品原則出發做產品。
產品總監還是可能遇到產品間的沖突,畢竟每個產品經理只想優化自己的產品。產品總監必須設法識別,解決這種內部矛盾。
最后,產品總監要處理好與公司同事的關系,特別是得到CEO的信任,產品總監是公司的關鍵人物,必須禮賢下士,集思廣益,決策有理有據,公開透明。受人尊敬的產品總監才能得心應手的決絕意見沖突,抵制錯誤決定。
怎樣評估產品經理的工作
用戶凈推薦值,凈推薦值是等于推薦者所占的百分比減去批評者所占的百分比。
凈推薦值(NPS)=(推薦者數/總樣本數)×100%-(貶損者數/總樣本數)×100%
巴頓將軍的忠告
永遠不要告訴別人怎么做。告訴他們做什么,他們自然會發揮天賦,給你驚喜
——喬治·史密斯·巴頓
產品副經理
做產品找公司最聰明的人合作,我發現每個公司都有幾個絕頂聰明的人,這些人我稱為產品副經理,如何發現他們呢?
1.打聽!多問問同事,肯定會有所收獲。
2.走出自己的辦公室和圈子,肯定會有所收獲
3.認真傾聽與會者的對話和發言
4.讓大家知道你隨時歡迎他們向你提出產品建議
5.坦率的把你的煩惱告訴同事,大家會熱情的幫助你
6.一起泡吧,工作之余,抽出時間與普通員工一起休息,娛樂,一定能發現埋在沙子里的金子
許多的產品經理不愿意接受這些建議,主要由于自負。記住,公司的目標是打造卓越的產品,所以可借用的力量都是可取的。
管理上司
如何管理上司——這是大公司里的產品經理最頭痛的問題。
下面我介紹管理上司的十條經驗:
1.為項目波動做好準備
制定項目計劃時,預留出時間應對變化和調整,做好”做無用功”的準備,這個方法不僅可以緩解壓力,提高計劃的準確度,還有助于挖掘改善的細節
2.注意溝通方式和頻率
千人千面,管理者也不例外。弄清上司的喜好,對癥下藥
3.會前溝通
會前溝通,可以大大縮短會議時間
4.多提建議,少談問題
管理者希望聽到的是解決方案,而不是抱怨
5.向上司借力
6.充分準備
管理者通常聰明過人,能馬上發現你思維上的紕漏,你最好做充分的準備
7.縮短郵件篇幅
上司的郵件箱可能爆滿,篇幅越短越好
8.多用數據和事實說話
9.內部宣傳
向公司同事宣傳產品,讓大家認可你的工作,可以大大降低與其他部門合作的成本
10.做讓領導者省心的員工
不要勞煩你的上司做你的導師,但可以在你的直接管理層外另尋導師。思考如何節省上司的時間,你會受益匪淺