從0到1設計一款產品,我的反思與總結

2020-12-18 人人都是產品經理

本文作者結合自己的經驗,總結了產品從0到1設計過程中的一些反思,與大家分享,希望可以給大家一些啟發。

2015年的夏天,我以實習生的身份來到現在的這家公司。剛到公司時,我在一個已經比較成熟的部門項目下做著用戶研究的工作,直到有一天,領導讓我做一個關於XX的競品分析報告。當我找遍資料寫完報告交給老闆時,雖被領導找出了一千個不足之處,但一番「痛罵」教導後,對我說「1.0的需求原型、周五前給我個初稿」。我好像一個毛頭小兵,突然被委以重任,便開啟了從0到1的產品設計之路。

在這個項目中筆者參與了iOS端APP以及PC官網、後臺的設計,那麼我著重會以iOS端APP的產品設計進行舉例分析。

如何把原型需求做得更好

關於如何收集與整理用戶需求、如何繪製原型、如何寫一份優秀的需求文檔,網絡上優秀的乾貨文章不勝枚舉,在此筆者不再贅述。

值得一提的是,對於需求文檔的撰寫,我並不注重偏形式化的東西,文檔的命名格式以產品名/功能名_版本號_撰寫日期即可,一份需求文檔則是一款產品,那麼開發人員則是使用它的用戶。如何讓用戶體驗好,才是產品經理在撰寫文檔時更應該注意的。

一份需求文檔可能會被前端開發、API開發、後臺開發、測試等不同的技術人員閱讀,在文檔中應該體現針對不同角色而對應的不同閱讀模塊。簡單來說,ios開發需要閱讀文檔中的整個功能需求模塊,而PHP開發只需要閱讀所需接口需求模塊,因為對於PHP開發來說,如何實現一個翻頁操作是他毫不關心的。在文檔中,針對不同角色分段說明,開發能明確知道自己的開發任務、閱讀體驗更好,也能有效提高開發效率。當然,內容條理、邏輯清晰是需求文檔的基礎。我也經常會問開發,你需要什麼樣的需求文檔?開發說「我可以完全按照你的需求文檔開發,不需要再做任何思考」。那這其中要求的是產品經理將各方面考慮詳盡,但在實際操作中,產品經理難免也會有遺漏之處。

在1.0原型初稿出爐之後,我面臨了職場的第一次鄙視,來源於隔壁組支援的UI設計大兵。我仍記憶猶新,在個人中心頁面上,有一個登錄及我的訂單入口。而我居然遺漏了未登錄狀態下點擊我的訂單入口時的情況。這幾乎對所有產品經理來說,是一個不可能犯的錯。我被大兵鄙視了一番「你這原型畫的,我都沒心情設計」,這也著實給了我一次較沉重的打擊。事後我一直在反思,怎樣才能讓自己在做需求設計時考慮的更全面呢?

  1. 藉助思維導圖、流程圖等工具
  2. 0與1 、和1到多法則
  3. 犯錯後的反思總結

思維導圖是一個非常簡單但極其有效的幫助思考工具。在思維導圖中,你可以將產品的功能進行分類再分類、深入到每一個細枝末節。它不僅能幫助你深入思考、而且記錄下思考過程。在繪製原型時你可以遵循思維導圖進行設計,儘可能避免遺漏任何一個枝節,而流程圖的繪製對於頁面操作交互、流程的設計十分有利。我們所期望的是用戶能夠在我們的產品中進行轉化(註冊、下單等),那麼要求所設計的任何一條路徑都是能夠通向目標的,如果在流程圖中發現有一條走不通的路徑,那這裡的問題就是產品經理應該去考量的。

0與1、和1到多法則指的是思考時應該針對每一個頁面或功能分析它的對立面和多種情況。有人就會說,「如果我真的能考慮到多種情況,那就不會出現遺漏了」。讓每個人都能考慮所有情況不是一件容易的事,而我這裡想說的是你需要培養自己的思維模式。在設計事,按照0與1、1到多的步驟去進行思考每一種情況,不斷地鍛鍊加強的自己的思考能力。

在產品設計中的遺漏和出錯對於產品經理來說,總歸都是一次經驗教訓,失誤之後的分析和總結是必不可少的。而最基本的要求是不能在同一個環節步驟設計上失誤兩次。

版本開發時,我應該做什麼?

在經歷了產品評審、技術評審會議後,1.0需求在修修補補後終於塵埃落定,提交給技術大哥們進行開發了。在研發階段,我也必須要完成後續一系列的工作。

任務拆分和時間排期

在技術評審會議結束後,我將產品的功能模塊拆分成一個個小的任務,然後以表格形式下發給技術人員,技術人員各自在每個任務後填寫對應的開發周期及開始時間、結束時間;在安排前後端開發時,能夠根據開發需求調整任務的先後順序,得到一個較為合理的排期。

及時溝通和解決問題

在產品開發過程中,溝通是必不可少的。所以在產品開發之前,產品經理與開發人員需達成共識:在需求文檔不完善或有疑問的情況下,開發人員需要主動與產品進行溝通;而在需求發生變動的情況下,產品經理也需要第一時間告知開發人員。

而我深感在實際開發過程中,經常會出現一種「我以為我說的,別人就能明白」的溝通方式。這種先入為主的思想,會使訴說方的措辭表述不清,傳達的信息不準確,繼而影響問題的解決。

常見的錯誤溝通方式有:

  • 產品經理小紅為了省事將問題頁面截圖加紅色標記,「這裡有問題!」後直接甩給開發。在開發的視角裡,他還需要去猜是什麼問題?是如何出現這個情況的?應該怎麼修改?所以在溝通中,產品經理針對問題明確的表達方式是應該【操作步驟+結果+期望】,什麼樣的操作步驟,造成什麼樣的結果,它應期望實現的效果是什麼?
  • 開發小明問「這裡有問題嗎?」這句話看似沒毛病,但在實際揣測時,你會發現它涵蓋了再次確認問題(是否還有問題)、對問題不理解(有什麼問題)或不認可(這裡沒問題)的多層意思。漢語的博大精深讓人捉摸不透,而在項目溝通時儘量避免使用模稜兩可的問句,儘可能通過陳述語句直截了當的表達出自己的問題或看法。
  • 「這個需求很簡單,怎麼實現我不管」這是一句流傳於IT圈的產品經理名言,實際上大部分負責的產品經理是不會是以這樣工作態度和開發進行溝通的。產品經理作為一個和部門各崗位都需要打交道的職務,心態尤為重要,並不要因為「經理」這個虛名就認為自己比其他團隊人員級別更高,在與開發及其他技術人員進行溝通時,應該用謙遜請教的態度,聽取各方意見,避免在開發一半後發現一些潛在問題。

這句名言中指出的另外一個問題是:產品經理是需要了解產品功能的實現過程的。舉個很簡單的例子,修改文案。對於網站來說,可以在代碼中進行修改、發布上線;而如果在開發前產品經理進行要求該文案是可以通過後臺進行編輯操作的,那麼運營人員直接可以自主修改並發布文案。對於移動端應用來說,如果是在接口中寫入的信息,那麼可以通過修改接口中內容達到目的。而如果該文案被開發寫死在客戶端中,那這一個簡單的修改文案是需要通過重新發版本才能完成。這時候產品經理就該燒香拜佛祈禱這個文案並不會對產品有太糟糕的影響。所以,產品經理對於實現方法的把控也至關重要。

下一個版本迭代工作

在技術人員緊鑼密鼓的進行開發工作時,我也開始著手準備下個迭代版本的需求原型。在1.0的需求當中,我僅僅是優先實現了基礎功能,而忽略了數據的投遞工作。在領導的提醒後,我開始研究如何做APP的埋點設計。

數據統計一般分為兩個方面,一方面為基礎數據例如新增人數、啟動人數、活躍人數、用戶留存等,還有崩潰率(很重要);另一方面則為衍生數據,頁面的瀏覽人數次數、操作的人數次數、頁面轉化率等。我採用的方法便是,列出所有的功能頁面、操作按鈕、加入人數和次數兩個指標,直到現在我還是這樣做的。

當我正在電腦前構思1.1版本的需求原型時,領導問我「APP發布上線的資料準備的怎麼樣了?」

APP發布的準備工作

當然是提交APP到應用商店的審核資料。

App store開發者帳號或安卓應用商場帳號的申請

因公司而異,有些公司是需要產品經理/運營去申請開發者帳號的;申請APPstore的開發者帳號流程較慢,需要提前進行申請,切勿版本開發完之後才一拍腦袋發現帳號沒申請!具體的申請流程可百度查閱。

應用截圖

在1.0快上線的最後幾天,我才發覺還沒有應用介紹頁的設計圖。於是,我只能帶著一杯奶茶求隔壁組UI大兵加加班。應用截圖一般是尺寸1242*2208、png格式的3~5張圖片,在APPstore中針對不同尺寸只需上傳一個尺寸的文件通用即可。

應用介紹(內容提要)

應用介紹是用戶對產品的「第一印象」,簡明扼要的告訴用戶為什麼我們的產品比別家的要好。在APPstore中展示時僅展示前五行內容,需要用戶點擊更多後才能查看完整內容,所以前五行的內容相對比較重要。而在具體內容的撰寫上,我有以下幾個建議:

  1. 產品屬性定位到使用場景:你可以試著這樣進行分析「一個XX產品——>一個為XX用戶設計的XX產品——>一個可以幫用戶完成XX操作/行為的產品」
  2. 從用戶利益角度出發:通過介紹產品中的一些優惠項、福利活動、個人定製、專屬服務等吸引客戶。例如「註冊贈送38888元禮包」、「你可以擁有屬於自己的直播間」、「打賞功能」···
  3. 加強產品的社會認同程度:在應用介紹中可以介紹該產品曾經獲得的獎項(全國十佳之一)、上榜優秀應用或擁有千萬級別用戶量等被社會認同的成績,讓用戶產生一種「它應該不錯」的概念。
  4. 加上客服熱線/官方網址:在應用介紹的末尾可以加上客服熱線或網址,能幫助用戶快速的聯繫到我們。

ASO優化:

當領導跟我說ASO的時候,我是懵圈的。我默默的百度了一下,「ASO是手機應用商店優化的簡稱,是提升你APP在各類APP蘋果電子市場排行榜和搜索結果排名的過程。」在這個方面,我一般是藉助了ASO優化相關的工具。通過工具分析調整關鍵詞和應用名稱,提高APPstore的排名。

值得注意的是,APP store經常會發布相關APP審核的最新規則制度,例如最近的禁止使用熱更新以及應用名稱禁止出現「免費」字眼,產品經理都應及時關注並調整應用的相關內容。

1.0上線之後

2016年1月6日是這款產品上線APPstore的時間,至今為止已更新迭代15個版本,每個版本的研發周期在1個月左右。其中四月份到六月份,我回學校進行了畢業答辯。

在整個產品研發、迭代期間,我會將每一次版本的開發周期、上線的時間以及其中發生的事件(服務端客戶端bug)均記錄在工作本中。

  • 記錄版本的迭代歷程,就好像看著項目產品在一步一步的成長,同時可以幫助你去分析版本間數據差異的原因;
  • 記錄期間出現的事件或bug,發生時間、起因和解決方案能夠幫助在以後的開發過程中避免出現類似的問題,當然在領導問你「前幾天的伺服器是出了什麼問題?」,你也不至於丈二和尚摸不著頭腦。

寫在最後

很感謝領導能夠讓我參與到這個項目中來,從一開始的我和領導到現在線上開發團隊也已有二十來號人。還記得在項目剛開始時,我每天下班之後也要盯著工作群,生怕領導在群裡艾特我,說哪裡出了問題。那段時間頭髮都掉了好幾根。壓力大,責任也大,成長得也越快。

謹以此篇寫給還算努力的自己。

 

作者:一顆南星,產品汪。微信公眾號:一顆南星

本文由 @一顆南星 原創發布於人人都是產品經理。未經許可,禁止轉載。

相關焦點

  • 復盤:一款產品從0到1的全過程
    從0到1做一個產品,從來都是讓人激動,很多PM一直都很期待自己能夠真正主導一個完成的產品。「產品定義」的工作,在產品的實踐過程中,決定了這款產品所能企及的高度,也對後續的整個迭代過程帶來了重大的影響,甚至最終決定產品的成敗。這一部分,我準備了7個篇幅的內容,詳細的復盤整個2B產品的前期準備工作。1. 2B產品的核心需求到底是什麼?我們都知道,任何一個產品,都是為了解決用戶的問題。
  • 從0到1詳解在線旅遊產品設計
    本文立足於旅遊市場,分析垂直細分領域與市場用戶需求,從零到一解析如何設計一款在線旅遊產品。同質化競爭激烈,在各垂直領域都出現了多款相似的產品,產品端競爭壓力大,整體消費網際網路向產業網際網路轉型的過程中,需要網際網路服務和線下旅遊產業鏈的配合,同時進行精細化運營,難度不小。總結上面市場分析來看,總體市場發展情況良好,外部政策利好且有傾向於鄉村旅遊,城市周邊旅遊的趨勢。
  • 2020網際網路產品經理如何從0到1的設計開發一款APP產品的?(全流程)
    1.2、不管你現在在任何一家公司,這個企業的創立之初可能都源於你的老闆最先發現了一種人們需要的東西,於是開始圍繞這個需求做出了一系列的服務和解決方案,然後一條條一項項的業務線就產生了。1.3、當然有些需求也可能是「偽需求」和「空想需求」這些都是不成立的會阻礙後期的產品服務開發,辨別高頻剛需的真需求才是關鍵。
  • 深度復盤:一款優秀保險產品的從0到1
    一款優秀的保險產品是如何誕生的?文章對此進行了深度梳理分析,供大家一起參考和學習。這方面其實體現了網際網路公司做保險產品的核心優勢之一,那就是我們離用戶更近更懂用戶,傳統保險公司是絕無可能收集到1萬名真實用戶的反饋的,我看過一篇論文,曾經海爾在設計自有家電設備延保產品時,委託國際知名市場調研公司進行用戶調研,不過也只收集到了500多名用戶的反饋意見,樣本量的差距可見一斑。
  • 如何做好商城產品從1到2的規劃設計?
    本文作者梳理總結了自己半年來做圖書商城(從1~2的規劃設計)的思路和方法,對過程中遇到問題進行了分析,並整理成文,供大家一同參考和學習。對於一個產品經理而言,接手一個已經存在的產品的機率,必定大於從0~1去創建一個新產品。如果說從0到1是一次難能可貴的歷練機會,那麼,從1到2去完善和規劃一個現存的產品,則是一次耐心和勇氣的挑戰。
  • 產品經理項目實錄:怎樣從0到1做一款微信小程序?
    所以在本文中,我將以自己親手做過的一款小程序為載體,以整個項目流程為主線,系統地解構怎樣從0到1做一款微信小程序。概述過去幾個月,我們團隊一直在做一款關於網際網路保險業務的小程序,這不僅是自己第一次從0到1負責一款新產品,也是第一次做微信小程序,在整個項目過程中積累了諸多經驗和體悟,因此需要經過一次系統的復盤
  • 產品從0到1都經歷了什麼——商業化設計篇
    編輯導語:設計一款產品,最終都要走上商業化的道路,商業化的變現模式並非是在產品推廣之後再去制定的,而是在產品的設計過程中,就需要考慮到之後的商業化。今天,本文作者就和大家聊一聊廣義的商業化設計以及狹義的商業化設計是怎樣的。
  • 編程貓「kitten源碼編輯器」0到1的關鍵點設計
    而今天筆者從另外一個視角進行一次產品分析,老話說打蛇打七寸,做事抓關鍵,今天我們嘗試做一次產品設計關鍵點分析,推演一下一款工具類產品0到1過程當中的幾個關鍵點應當如何思考與規劃。在17、18年,編程貓還被稱為少兒編程教育行業當中的一匹黑馬,短短兩年時間,它已經成長為了這個行業當中的佼佼者。
  • 從Level 0到Level 3,我的產品思維升級之路
    Level 0:基本工作法及設計思維的養成2012年,大二結束的暑假,我和四位朋友因為一次營銷大賽獲獎,一起進入聯想實習,崗位是「市場營銷助理」。Level 1:結構化思維及對需求的洞見促使我從Level 0晉升到Level 1,有三段經歷起到了關鍵性的作用。第一段經歷,2012年的微軟亞院暑期訓練營,需要大家在最短的時間內完成一個項目的demo,然後上臺展示,我當時擔任的角色類似產品策劃。
  • 從產品設計到宏觀戰略,如何規劃好一款 AI 產品?
    當下AI產品的競爭,要怎麼勝出?產品為王嗎?價格戰嗎?都不是。在這篇文章中,我們將以全局視角,從微觀到宏觀,講述如何規劃一款成功的AI產品。一、大敗局:他們為什麼失敗了在提出體系框架之前,我們先來看三個典型的失敗案例。
  • 智能硬體之配套軟體產品設計總結(1)
    這是一款集行車記錄、4G&WIFI、導航、音樂、FM、行業功能為一體的智能硬體設備,為給用戶提供更友好的體驗、更便捷的操作、更習慣的使用、更共享的信息;同樣地,我們也選擇使用配套軟體產品。那選擇什麼樣的軟體產品實現形式呢?
  • 新項目UX設計0到1的正確開啟方式
    01.產品需求溝通項目開啟的第一件事必然是和產品經理的熱烈碰撞,那麼如何在溝通中體現一個UI設計師的專業水準呢?1. 了解產品定位首先要明確這是一款什麼類型的產品,是工具型APP、社交型APP還是電商APP?2.
  • 一款咖啡小程序產品設計過程分享
    基於這些思考,並結合自身條件,我在公司內部發起了一款針對咖啡這一垂直領域的小程序項目。下面是這個項目的設計思路,感興趣的朋友歡迎一起交流。項目背景描述關於為什麼要做這樣一個項目,與我本人的職業經歷和興趣密切相關。曾經有2.5年咖啡師經驗,算是咖啡狂熱愛好者,擅長拉花和手衝,對咖啡知識和市場有較深的了解。
  • 我的桌面 1.0
    我的桌面1.0 產品清單 首先,按照國際慣例先說一下產品清單 宜家 米家 LED 智能檯燈 作為年輕人的第一款智能辦公檯燈,米家這款檯燈的確是一款性價比很高的產品。IF工業設計金獎是這對這款產品的最好證明。極簡的設計,舒服耐看百搭的顏色,橘紅色的軟質線材算是極簡設計的點睛之筆,不至於顯得過於單調。
  • 從0設計App(5):如何搭建系統架構和產品結構(中)
    在此聲明:本系列的產品內容原創且非商用,如有雷同,你抄我的。一、前言在上一篇文章:產品定位(上)中,我們已經找到了我們的新產品職得App的定位。二、系統架構本次我們設計的是一款C端App,但是實際上,一款真正的產品還包括企業的後臺/中臺,業務的管理後臺等需要我們來考慮。
  • 產品新人體驗 —一款校園書籍交易App從設計到上線過程
    目前進入迭代階段,版本V2.0目前已經完成產品原型設計,即將進入開發階段。我們完成的是一款專注於校園市場的二手書分享和交易App。以下是我作為一個產品新人的思考過程和採取的策略,如有錯誤的地方歡迎大家批評指正!
  • 當設計思維遇見產品設計:如何培養產品的微觀體感能力
    編輯導語:對於設計師來說,在產品設計的過程中能夠擁有並且提升設計思維是很重要的。那麼,什麼是設計思維呢?我們又該如何培養產品的微觀體感能力呢?針對這些問題,本文作者從Empathy、Define和Ideate三方面入手,為我們進行了總結。一、什麼是設計思維設計思維的的本質是以用戶為中心,發現用戶問題,並用設計來解決問題。
  • 李澤湘:從0到1,如何突破硬科技創業瓶頸
    從 0 到 1: 科創起步創業:如何制定從0到1每個階段的任務和目標?創客節和創業營的流程和關鍵點是什麼?學院派創業者可以遵循怎樣的路徑?從0到1之後,如何從1到N?顯而易見,如果登山者在低海拔區域犯一些錯誤,那還不至於致命,但越到後期,犯錯的代價會越大,甚至足以致命。同理,從0到1的創業過程也是同一個道理,有人曾說 「如果我在產品設計的工程階段犯了個錯誤,可能只需要1分錢來糾正;但這錯誤如果是在生產階段,則需要1毛錢;如若是發生在產品面市後,那就需要1塊錢。」 所以我們要儘可能在早期暴露問題,不斷驗證自己的設想,避免在後期犯高代價的錯誤。
  • 關注行業、深入研究和總結反思,這5個點能幫助你更好成長
    新晉產品快速提升產品能力的方式就有研究市面上優秀的產品設計案例。如何去研究一款優秀的產品?分三個方面:UI設計分析,交互邏輯分析,產品業務架構分析。UI設計分析很好理解,就是分析產品的界面設計。包括產品設計配色,頁面內容排版,banner,按鈕樣式,設計風格,流行設計趨勢的分析。UI界面是視覺表現層,也是決定用戶體驗的第一道門戶。
  • 全面深度解析B端產品 | 教你如何從0到1設計B端產品的通用方法(下篇)
    編輯導語:上一篇文章《全面深度解析B端產品 | 教你如何從0到1設計B端產品的通用方法(上篇)》,分別從用戶、需求、業務、運營、產品、設計、思維和數據八大維度,較為全面地分析了B端和C端產品的差異,全面深度地解析了B端產品及其發展機會點;本篇文章將結合個人實際案例,繼續講解如何從0到1設計B端產品的通用設計方法