我從 8 月底拿到了小米手機工程版,持續用過兩個月之後換到了零售版。在觀察了一些改動細節之後,今天想跟大家聊聊“眾包測試”模式。
什麼是眾包測試?
眾包(CrowdSourcing)的含義是一種分布式的解決方案和生產模式,見於 2006 年 6 月《連線》(wired)的一篇《眾包的崛起》:企業利用互聯網將工作分配出去、發現創意或解決技術問題。企業可以利用志願者大軍的創意和能力——這些志願者具備完成任務的技能,願意利用業余時間工作,滿足於對其服務收取小額報酬,或者不計報酬。
眾包測試的特點非常鮮明,在以下四個方面具有無可比擬的優勢:
快速迭代:采用“短平快”的流程,盡量把問題暴露在上游。
極低成本:在某些產品的測試成本上,與其雇傭一個高級測試人員來編寫 Python 自動化測試用例,還不如眾包給一百個普通用戶進行人肉測試。(後者甚至是免費的)
獲取需求:通過接近用戶,可以獲得最真實的用戶需求。“智慧並非來自研究偉大的學說,而是來自觀察平凡的事物。”
樹立品牌:通過組織社區,參與者會感到一種品牌建設的血緣關系,具有極高的黏性。
這是一張典型的眾包示意圖:
還是從魅族說起
到現在為止,小米手機的眾包測試做得很到位,軟件硬件的推動都很快,每周更新也很准時。但是,小米並不是這種模式的開創者。在我印象中,魅族 M8 應該是最早采用“互聯網眾包模式”的手機產品。
兩年前有媒體曾經用略帶諷刺的口吻說:“M8 就是一個最典型的群體產物。”首先,在 2008 年底放出過一批“公測版”(不帶三包憑證),隨後又放出了一批“體驗版”(帶三包憑證,硬件跟正式版一樣),在大規模上市之後爆發了屏幕問題,隨後放出“SE 版”。有傳言說 M8 的硬件改版在五次以上。
測試行業有句俗話叫作:“改版有風險,入市需謹慎。”所以在改版這個問題上,很多大廠商不願意承擔風險。諾基亞和三星可以發布一台新機型來解決上一版的硬件缺陷,但魅族(以及後來的小米)則用眾包的方式巧妙地完成了這一任務。
另外,在魅族應用商店上線之後,眾包測試模式再次出現,產生了一種“魅友內測”的機制。我曾在今年三月份寫過一篇文章詳細地談到了內測流程和機制。
實際上,這與魅族的人力資源不足有很大的關系,整個開發部就一百口人,從規模上來講比很多中間件解決方案團隊還要小。但無疑,他們開創了“中國式眾包測試”的先河,並被後來的小米手機所借鑒和發揮。
怎麼滿足用戶需求?
“每一個以色列空軍的學生都會定期被送往陸軍接受鍛煉,目的就是讓他們了解地面部隊對空軍抱以何等的期望。”
用以色列空軍的這個故事來诠釋“開發者”與“用戶”的關系,感覺恰到好處。這也是小米比魅族更高明的地方:小米論壇和魅族論壇天天都有人嚷嚷著各種需求,但 M8 和 M9 的固件需求必定要 J.Wong 拍板才能實施,小米手機的固件需求可以讓用戶投票來實施。
民間臥虎藏龍,隨時都有高手出現,譬如釣魚的姜子牙,討飯的韓信,賣鞋的劉備。所以論壇是“眾包測試”最常見的載體。小米稱這種方式叫“用戶的溫度感”:先了解用戶抱以何等的期望,然後再用一定的手段來滿足他們。
這比大公司裡冗繁的“需求文檔”要有趣得多。
最後的話
另一個我很喜歡的開發團隊多看,也成立了“多看榮譽開發組”,第一期招募了 9 名成員。這種眾包模式,越來越被小團隊所重視。
小米手機的配置如何,不重要。小米手機的價格如何,也不重要。重要的是它驗證了眾包模式在中國的非典型道路,這很重要。It just works…
文章來源:愛范兒 轉載請注明出處鏈接。