十分鐘讀書:《谷歌和亞馬遜如何做產品》
全書分為兩個部分。第一個部分是關于在亞馬遜和谷歌做得最好的團隊,是如何交付軟件的。作者按照項目開始到發布的順序來安排章節,包括用戶需求研究、用戶體驗設計、項目管理、測試、發布等。
第二個部分是關于團隊成功交付所需要的技術積累,最佳實踐和技能。
一、產品開發過程中的幾個階段
1、確定正確的產品方向
2、盡可能清晰詳細地定義產品
這個過程需要10個步驟,包括撰寫新聞稿,創建并不斷更新FAQ文檔,撰寫功能需求文檔等。這個步驟后,工程團隊就會對項目形成統一的認識,管理層或投資者也會了解產品的基本形態。
3、設計用戶體驗
你需要從用戶的角度出發,和設計團隊不斷溝通,反復迭代。你應不斷提出問題,促使設計團隊圍繞著產品使命展開工作,并且保證工程團隊和設計團隊保持密切合作。
4、做一些基礎的項目管理工作
不要太多也不要太少,當工程團隊開始編碼后,你需要跟蹤交付物的進展,指出問題以及控制項目范圍。
5、開始測試
隨著各個功能的代碼塊陸續提交,產品的初期模型開始形成,測試團隊的工作也開始了。作為團隊主管,需要主導bug的處理并謹慎決定哪些可以容忍,哪些在版本1發布之前必須處理。
6、建立一套衡量產品成敗的指標
7、正式發布產品
這個時候市場營銷和公關文案要已經確定好。
二、使命感
使命感不應該成為一個口號,一個卓越的使命需要完全符合一下三個要求:
1、能夠喚起人們的興趣,團隊成員辛苦加班的時候想起這個使命的時候應該讓人振奮。
2、提供能夠指明方向的原則,而不是永爭第一這樣的雞湯。比如亞馬遜一個負責個性推薦的口號"帶給客戶更多的驚喜",對于特定團隊來說這些標語都是很好的標語。
3、為了讓團隊更容易記住使命,可以印在T恤上。
創始人或者項目負責人對于產品本身價值觀不能模糊不定,運營/渠道/融資燒錢確實很重要,產品本身的使命也不能忽視。
應該服務好自己的目標用戶,然后憑借口碑來傳播,而不是一味的過度營銷。貝佐斯說過“以用戶為導向,而不是以競爭為導向",改動一下"以用戶需求為導向,注重各個渠道的分發”。
三、產品定義
《精益創業》一書中充分論證了,為什么應該構建一個最小化可行產品。通過把它提供給一定量的用戶使用,你可以驗證之前關于客戶問題的臆斷是否正確。 當迭代越小越快時,你甚至不需要花過多的精力去猜測用戶的需求,而是更多按照用戶告訴你的去做。
1、撰寫新聞稿
亞馬遜喜歡這個不同尋常的第一步。新聞稿是一篇脫胎于策略的文章,篇幅不超過一頁。
2、創建并不斷更新FAQ文檔
主要用于記錄一些爭議點和重要細節。你可以花一個小時搭建框架,然后在開發過程中以及花一個小時搭建框架,然后在開發過程中以及上線后抽一些“業余”時間更新維護。
3、繪制線框圖或流程圖
線框圖和流程圖是產品的可視化描述,在討論或答疑中使用可以讓觀點更清晰。繪制可能需要一天到一周不等的時間。
4、撰寫產品單頁或10分鐘的演示文稿。
這是寫給高管或投資人看的產品介紹文章,需要把控好介紹的詳略程度。
5、API文檔的制定。
6、撰寫功能規范文檔。
7、邀請設計團隊和工程團隊主管參與產品評審。
8、命名,定價以及預測收益。
9、向管理層匯報。
四、發布
發布不僅僅是將代碼上傳到服務器,這里有幾個重要的發布步驟,遵循它們可以保證發布質量。
1、對改動說不
行業內有一句格言“ 發布手中有的,而非腦中所有的 ”,這也是扎克伯格在各個訪談中反復強調的。因為交付一個過得去的產品,比為了追求完美而什么也不交付要好。這個道理大部分人都認同,但執行起來卻很難,因為產品做到什么程度才算過得去,并沒有明確的衡量標準。
2、開啟作戰室,營造緊張氣氛
在這個節點應改開每日例會,并且允許與會者在會上爭論一些問題。因為這個時候效率是最重要的,有些問題最好馬上解決就好。
3、核查發布清單
要想出色地完成發布,你需要擬定一張發布清單。這份清單的目的,在于確保軟件發布中所有需要跟進的事項,都被安排有序且被詳細描述,而且還能促進團隊內部成員之間的交流。
4、再次審核各個平臺的宣傳文案以及進一步明確分發渠道
5、經歷過內部員工和特定用戶測試后發布軟件
發布特性的方法是借助一套實驗性框架,它允許兩個版本的代碼在服務器中運行。如果仔細觀察谷歌和亞馬遜等主流網站改版,你會注意到有些用戶體驗到的產品和其他人不一樣,這是因為這些網站都使用了實驗性框架來部署和測試特性。亞馬遜稱這樣發布為Weblabs,可以通過新版本界面的操作數據以及反饋來改進產品。不要在周五或者臨近假期發布。
6、應對發布帶來的影響,對用戶的各種反饋以及得到的數據進行分析以調整策略。