如何進行MVP驗證?

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

編輯導語:MVP的意思是最小化可行性產品,是一種通過快速可持續的不斷驗證和矯正的完成一個產品的方法論,在網際網路工作中總會遇到;本文作者解釋了什麼是MVP,怎麼進行MVP驗證,我們一起來看一下。

本文提到的MVP,不是競技體育中的MVP,也不是王者榮耀中的MVP,而是產品設計中的一種驗證方式——最小可行性產品(Minimum Viable Product)。

說它熟悉,是因為作為一個網際網路從業者,或多或少都聽說過這個詞。

說它陌生,是因為你真的了解MVP的核心思想麼,真的在用這個方法麼。

不知道大家有沒有類似的感受,當年上學的時候,有的題不會做,老師一講自己就聽懂了,然後感覺自己就會了,結果下回這道題換個變式,就又不會了。

一聽就知道,這屬於知識,不知道就不知道,知道了就知道了。

一做就不會,這屬於技能,知道怎麼做,但不一定能做好。

比如學習遊泳的時候,你看了很多遊泳技巧,各種換氣方法,但不一定會遊泳,你需要泡在水中,反覆練習這些方法,直到學會。

知識和技能之間的鴻溝在於技能要不斷的練習,直到掌握。

僅僅知道方法論是不夠的,需要把它內化成自己的能力,在相應的場景下自然而然的知道用什麼方式來解決,這也是本文的寫作目的之一。

本文主要包括什麼是MVP、怎麼進行MVP驗證、一些發散的想法這幾部分。

一、什麼是MVP

先來看兩個案例。

當你有個做二手電商平臺想法的時候怎麼做,直接去開發個App,做推廣投放麼?

多抓魚是一個二手圖書電商平臺,會收一些書在平臺上賣,我最近在多抓魚上買了幾本書,也賣了幾本書,整體的感受還不錯。

簡單說下我觀察到的多抓魚,最早的時候他們只有個公眾號,後來做的小程序,再後來做的App。

在一次分享中,多抓魚的創始人說早期的時候他們是先拉微信群把用戶聚集在一起,通過Excel把賣的書統計一下,再賣給其他用戶。

這是多抓魚驗證MVP的方式。

你現在有個絕妙的想法,既然用戶大多喜歡便宜,那我們把優惠券發給用戶,給商家引流,最後從商家那裡拿佣金不就好了麼。

聽起來很靠譜,是不是馬上就去開發一個平臺收集優惠券給用戶,然後給商家做個核銷平臺,交易中心,結算中心…

有家公司是這麼做的,他們先做了一個簡單的網站,收集了一些優惠券,然後用PDF的方式通過郵件發給用戶。

卡券的核銷呢、交易呢、結算呢?人工對帳。

這家公司叫做Groupon,也被稱為團購的鼻祖。

通過這兩個案例,我們可以看到所謂的MVP,就是通過最小可用的產品,來了解和驗證產品對用戶問題的解決程度,類似於下面這張圖。

素材來源於網際網路

也就是先交付給用戶一個最小可用的產品,然後根據用戶的使用反饋,進行不斷的優化迭代。

順便說一下上面那張圖,如果你是為了解決交通問題,那下面的路徑是可行的,如果你是為了造汽車,也許上面才是正確的路徑。

在產品沒有上線經過用戶驗證之前,我們是在閉門造車,一切都只是猜想,只是假設,甚至猜想本身可能都不成立。

我們最終需要的是用戶接受我們的產品,以及埋單,所以我們需要儘早知道我們是不是在正確的方向上走著,以及用戶願不願意為我們的服務埋單。

二、怎麼進行MVP驗證

這部分主要是關於怎麼進行MVP驗證的一些想法,大體思路是猜想-驗證-反饋-迭代,然後是一些常見的MVP驗證方式。

1. MVP驗證的流程

1)定義產品的主要目標

只有在我們認為解決某個問題是有價值的時候,我們才會想要去解決它,這是我們需要驗證的猜想。

這裡面有2個點需要被驗證,問題本身是有價值的,以及我們的解決方案是有價值的。

那需要定義清楚的就是這個功能要解決什麼人,在什麼場景下的什麼問題,如何解決,解決後有什麼價值,方案的差異化在哪裡?

2)定義用戶的核心行為

想清楚為了解決這個問題,用戶需要做什麼事情,核心行為是什麼。

3)定義產品的主要功能

為了支撐用戶要解決的問題,產品需要提供哪些相關的功能,可以先用頭腦風暴的形式做加法,把相關的功能都列舉出來。

4)優先級排序

針對上面定義的產品功能,進行優先級排序,結合覆蓋用戶範圍、使用頻次、做了的價值,不做的問題或風險、實現成本這些來綜合確定優先級。

結合一個案例來簡單說下定義產品的主要目標、定義用戶的核心行為、定義產品的主要功能、優先級排序這幾個環節。

最近看到一個還在嘗試中的網際網路在線教育服務App,那產品的主要目的就是針對網際網路職場人士提供優質的教學服務,同時創造營收。

對用戶而言,最核心的價值就是能找到適合自己的課程,學習之後能夠有提升。

那用戶的核心使用路徑就是:下載安裝——進入App——瀏覽課程——購買課程——學習課程——課後練習。

為了滿足用戶的核心價值,產品需要提供相關的功能模塊,按照個人理解的功能優先級排序如下,黃色為最高優先級:

以上,只是我們的猜想,需要經過用戶的驗證。

5)定量和定性的驗證

定量驗證就是通過一些數據指標來驗證我們的猜想。

以上面的在線教育為例,我們需要驗證的就是自然新增人數、DAU、留存、人均使用頻次、時長、購買轉化率、完課率、復購率這些指標。

定性驗證就是通過用戶調研、問卷調查收集用戶的真實意見和使用感受。

2. 後續

其實就是針對MVP後續的一些計劃。

假定MVP驗證成功了怎麼辦,後續需要繼續做哪些事情。

假定MVP驗證失敗了怎麼辦,可能導致失敗的原因有哪些,怎麼應對這些失敗,有沒有後手?

簡單總結下MVP的整個流程:

定義產品的主要目標;定義用戶的核心行為;定義產品的主要功能;優先級排序;定性與定量驗證;後手,成功了怎麼辦,失敗了怎麼辦?

三、MVP驗證的方式

一種方式是真的去做MVP,另一種方式做都不做。

真的去做MVP比如我們上面說的只做一個包含最小功能的版本,把不必要的東西全部砍掉。

又或者是先做個小型的活動試水,通過H5的方式進行驗證,後續完善之後再作為常駐功能。

又或者是先通過人工的方式跑通閉環,比如多抓魚的人工收集圖書和訂單處理。

又或者是先通過在小流量或者定點城市驗證,然後再擴大到更多的用戶群。

做都不做的方式指的是僅通過一些Demo或者宣傳資料來進行驗證,根本都沒到生產那一步。

比如在可用性測試中,通過原型或者高保真原型來進行功能驗證。

又或者是做一個圖文詳情頁、宣傳視頻,根據宣傳資料得到的反饋,再確定後續要不要繼續做。

有的產品也會做眾籌或者預售。

不管如何,這些方式都是在想辦法利用儘可能小的成本,來驗證猜想。

四、最後

最後想說的是,MVP雖好,但它也有自己的局限性。

首先MVP的方案可能會有些粗糙,不一定能得到真實的反饋,而且測試的樣本量較小的話,也會影響結果的準確性,進而影響後續的決策。

假定後續要繼續優化迭代的話,我們不一定知道是問題本身出了問題,還是問題當前的解決方案有問題,這些都需要繼續嘗試。

其次MVP通常適用於迭代周期短,迭代成本低,且會進行多次重複交易的模式;周期太長,很難看到你的測試結果,成本太高,MVP可能得不償失,只進行一次交易的話,一開始沒做好,後面可能就沒機會了。

但以最小的成本驗證猜想這種理念還是適用的,以硬體為例,在量產之前,有Demo設計,有小範圍生產,有小範圍人群售賣,都驗證OK之後,才會進行大規模量產和大規模的市場推廣。

我理解的MVP其實是一種思維方式的轉變,從我是對的,轉變為我怎麼知道我是對的?

在想法沒有驗證之前,儘可能的保留變化,然後想辦法驗證自己的想法,具體來說就是:

怎麼能證實或者證偽我的想法;怎麼能降低試錯的成本;怎麼能提高試錯的成功率;怎麼能在不出局的情況下,儘可能多的進行嘗試?這種MVP的方式,不僅適用於產品設計,也適用於其他很多領域。

以上,就是本文的主要內容,歡迎斧正、指點、拍磚。

#專欄作家#

本文原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自 unsplash,基於 CC0 協議

相關焦點

  • 解讀Android官方MVP項目單元測試
    Google在3月份推出了一個項目,用來介紹Android MVP架構的各種組合,可以認為是官方在這方面的最佳實踐。令人稱道的是除了MVP本身之外,這些工程配備了極其完善的單元測試用例,學習價值極高。本文著重針對todo-mvp的單元測試進行解讀。寫在前面1. 關於MVP關於MVP的介紹很多,這不是本文的重點,這裡列舉近期一些比較好的文章。2.
  • pi幣如何進行手機驗證及驗證不了如何處理
    #pi幣#驗證最全方案及驗證失敗或者一直轉圈最強最權威處理方法,讀完這篇文章99.9%的手機都能完成驗證。首先介紹,為什麼pi幣要進行手機驗證和驗證的重要性,在註冊完成後,許多人都忘了簡訊驗證,或者他的邀請人沒有及時提醒進行驗證,這是非常不可取的,也是邀請人不負責的表現,這是因為只有簡訊驗證成功才是有效帳戶,挖的幣才有效,否則會被銷毀。
  • 在線考試系統如何進行考生身份驗證
    組織在線考試,因為是採用遠程考生的方式,那是否就沒辦法進行考生的身份驗證呢?其實在線考試也是可以進行考生身份驗證的。我們發布在線考試的方式通常是通過分享二維碼或者試卷的連結給考生的,如果我們的試卷並不想對所有人都開放,只想對指定的群組開放,那麼我們可以通過在線考試系統提供給我們的功能支持,在正式答題考試前進行考生身份驗證。
  • Android 中的 MVP 模式(帶實例)
    在 Android中很重要的一點就是對UI的操作基本上需要異步進行也就是在MainThread中才能操作UI,所以對View與Model的切斷分離是 合理的。此外Presenter與View、Model的交互使用接口定義交互操作可以進一步達到鬆耦合也可以通過接口更加方便地進行單元測試。
  • 在天天基金網開戶時如何進行銀行卡驗證?
    如果您開戶時,選擇了劃款驗證通道,可以通過「我的帳戶」-「銀行卡管理」-「選擇相應銀行卡」-「完成小額劃款驗證」,進行銀行卡驗證,否則您的帳戶將無法接受基金份額獎品。
  • 倪雲華:商業模式畫布-如何找到你的MVP
    因此, 我們早期跟用戶接觸的時候,要不斷的把用戶的反饋作為我們進行產品迭代的過程。這樣我們更多的接觸到了客戶的反饋、客戶的信息,我們的產品就會做得越來越好。這是在很多的網際網路公司,包括騰訊這樣的公司,叫做「小步快跑,快速迭代」的產品開發方式。
  • Android MVP+Retrofit+RxJava實踐小結
    代碼目錄結構如圖,有個大致了解:mvp:所有的mvp都放在這個包下retrofit:Retrofit接口和配置文件rxjava:RxJava一些回調設置ui:Activity或fragment,建議按功能再細分包核心代碼還是就貼出核心代碼吧,源碼在我的github上(https://github.com/WuXiaolong/
  • 如何進行2020教師資格證書號碼查詢和證書驗證(22)
    如何進行2020教師資格證書號碼查詢和證書驗證(22) 2020-05-11 17:12:05| 中國教師資格網
  • 王者榮耀:那些最難拿MVP的英雄,靠第一名拿到MVP只能說擼友你很牛掰!
    也就是遊戲系統根據玩家在對局裡面的表現,評定一定的分數,分數第一的,會有一個MVP的標誌,在遊戲裡面,拿到mvp是一件令玩家非常開心的事情。但是,王者峽谷內有一些英雄,基本上是拿不到mvp的。那麼這些最難拿mvp的英雄,你都玩過嗎?1.項羽項羽這個英雄,雖然是遊戲初期就出現的比較強的坦克,但是這個英雄真的是一個非常難拿mvp的英雄,基本上沒有玩家能用項羽拿到mvp。
  • cat蟬聯kpl常規賽MVP實至名歸,六點六成陪跑,AG超玩會虧大了!
    可以說這三名選手,都是kpl上頂尖的實力派,也都是大家心中的mvp!cat蟬聯常規賽mvp,六點六成陪跑!在賽場上,cat是estar的絕對領袖,是核心是指揮,在上個賽季cat就是常規賽的mvp,更是總決賽和世冠的fmvp。此次蟬聯,也是對cat的肯定,可以說這個結果也是實至名歸,而mojo和六點六則是成為了陪跑。評選票數公布,cat憑藉大比分獲勝!
  • 如何打造出一款成功的「最小可行性產品」(MVP)?
    原則2:創建MVP並不總是驗證產品可行性的第一步,其他形式的測試和更快步驟同樣可以幫助證明產品的可行性。有了價值主張後,先不要急著開發MVP了,因為在這個階段,並不是每一家創業公司都需要MVP。因為MVP並不是測試一個想法或產品市場可行性的唯一方法。例如,概念驗證、原型可能更合適。
  • 《仙境傳說RO》騎士的出路 槍騎練級與mvp攻略
    本帖重點在於槍騎的練級和mvp,並不想說加點問題,因為每個人的意見不一樣,研究出新的玩法才是最好的。 首先來說說最近很多... 槍騎目前77級,這是一張老圖,最近都用模擬器上的,所以沒新圖。後面再來補。
  • Excel如何通過數據驗證提高數據輸入效率,如何取消數據驗證?
    我們有時候需要在數據中輸入重複的幾個信息,如何來提高效率呢?進行小編就來給大家提供一種數據驗證輸入的技巧來提高效率,趕緊來圍觀吧!不過有兩種情況的數值輸入,一種是常規的性別輸入,一種是日期的範圍輸入,下面先來看看性別的輸入吧!
  • Excel電子表格如何驗證
    簡單的說,和GMP活動相關的Excel表格才需要進行驗證。如果你評估一下,覺得表格不需要驗證,那麼下面的文字就可以略過了。Excel如果按GAMP分類的話,理論上是應該分成第5類的,因為企業在用到Excel時,往往會自定義一些公式,或者進行一定的開發,實現需要的功能,具體GAMP的分類可以參考GAMP5可縮放驗證模型(通過本段的連結可以直接跳轉)。
  • 只是誤會,字母哥輕描淡寫替蕭華開脫,網友:一個mvp就把你收買
    而今天又一個超巨也進行了表態,他就是字母哥。不知道出於什麼樣的原因他選擇了發聲,但是發聲卻是太讓人失望了,他用了一句輕描淡寫的話,只是誤會,明確說目前的情況只是誤會導致的。事件發展到今天已經不存在什麼誤會了,從莫雷推特已經明確涉港,蕭華支持莫雷言論自由。所以只能說不懂就不要發言了,中國球迷如何支持你的心裡有數,不但不感激還在這和稀泥,太讓人失望了。
  • 敗方MVP不掉星,國際服已出,王者國服還差了什麼?
    與其說是「敗方MVP不掉星」實際上應該說「全場MVP不掉星」,本身條件就很苛刻,敗方mvp不掉星不可能,因為敗方mvp幾乎就是為幹將,嬴政,炸彈貓,女媧這種炮臺法師和長手射手量身定做的東西。逆風局的輔助坦克幾乎是沒有可能拿到敗方mvp的,所以不可能。王者榮耀國際服aov的做法,敗方mvp如果評分是10人最高不掉星可以考慮,不過概率太低了,很多時候你哪怕足夠強carry,但隊友送幾個人頭你被經濟碾壓的對手殺幾次也就沒10人分最高了。條件異常苛刻,想想你的敗方mvp評分10個最高還是什麼時候?但好歹王者榮耀國際服有了,國服還會遠嗎?
  • 使用CryptoAPI進行數字籤名及驗證
    fDetachedSignature為FALSE,即籤名和原文不分離的情況下,cToBeSigned只能是1,也就是只能有一個原文進行籤名籤名驗證根據籤名結果是否與原文分離,驗證籤名的方法也相應有兩種:籤名與原文分離1. CryptAcquireContext2.
  • 《王者榮耀》MVP規則大調整:KDA已廢-王者榮耀,MVP,規則,調整,KDA...
    與此同時,王者榮耀策劃Donny 還透露,在本次正式服的版本更新中,官方對mvp評分算法進行了部分優化,主要是突出了輸出/承受/參團率的貢獻,同時為輔助/坦克類英雄略微增加了些額外評分。一直以來,MVP更注重KDA(KILL DEATH ASSIST,即擊殺,死亡,助攻),這導致搶人頭、出賣隊友的事件層出不窮。
  • fly拿出花木蘭使用新皮膚,輸出僅有13%卻獲得mvp引網友不滿
    王者榮耀冬季冠軍杯總決賽qghappy對陣hero久競第三局比賽,在前面兩局qghappy0-2落後的情況下,第三局fly拿出了自己的信仰英雄花木蘭,並且用了冠軍飛將這個皮膚拿到了本局mvp。mvp給fly並不合理不過很多觀眾對於這場比賽的mvp給fly並不滿意。這局比賽前期雙方還是平穩的發育,但是偽裝的張良在中期連續帶起了兩波節奏。fly的花木蘭在龍坑出絲血秀死了孫策和曹操兩個人可以說是這一局唯一的亮點。
  • PHP中如何驗證用戶登錄
    PHP在編寫app小程序的時候,有時候我們需要驗證用戶的登錄狀態才能進行相應的操作,而用戶登錄狀態是如何驗證的呢,今天我們就一起來看一下相關的內容。登錄用戶在app中要驗證用戶登錄態,我們首先定義一個公有的public變量$user,並定義一個藉口用於代碼的預操作以及在進行操作前的處理,最終調用父類驗證用戶登錄的信息是否正確,以確認是否通過用戶驗證。