將假說驅動開發與 A/B 測試整合到日常工作#

開發者經常花費數月甚至數年時間開發功能,卻從未驗證是否達到了預期的商業成果。更糟的是,即使發現功能未達預期效果,修正工作也可能被新功能的開發排擠,導致功能永遠無法實現其商業目標。

正如 Jez Humble 所觀察:「測試商業模式或產品想法最低效的方式,就是把完整產品做出來,然後看預期需求是否真的存在。」

在開發功能之前,我們應該嚴格地問自己:「我們應該做這個嗎?為什麼?」然後以最低成本、最快速度進行實驗來驗證假說。

案例:Intuit TurboTax 的實驗文化#

Intuit 創辦人 Scott Cook 長期倡導實驗文化。TurboTax 團隊的轉型成果驚人:

  • 接手 TurboTax 網站時,每年僅進行約 7 個實驗
  • 建立「狂熱創新文化」後(2010 年),在報稅季的三個月內進行了 165 個實驗
  • 網站轉換率提升 50%

最令人驚訝的是,TurboTax 團隊在流量最高峰的報稅季進行生產實驗。傳統上,許多企業會在高峰期實施變更凍結。但 TurboTax 團隊透過安全快速的部署能力,將線上實驗變成了低風險活動。

實驗價值最高的時期恰恰是流量高峰期。等到高峰過後才實驗,可能已經失去了客戶和市場。

A/B 測試簡史#

A/B 測試技術起源於直效行銷(Direct Response Marketing)。在電子郵件和社群媒體之前,這意味著寄出數千張明信片或傳單,測試不同的文案、設計和包裝,以找出最能產生預期行動的版本。

雖然每次實驗成本高昂(數萬美元)且需要數週甚至數月才能完成,但只要顯著提升轉換率(例如從 3% 提升到 12%),投資就能輕鬆回本。

將 A/B 測試整合到功能測試#

現代 UX 實踐中最常用的 A/B 測試技術是:將網站訪客隨機分配到兩個版本——控制組(A)和實驗組(B),透過統計分析來判斷兩組結果是否有顯著差異,建立處理方式(如功能變更、設計元素)與結果(如轉換率、平均訂單金額)之間的因果關係

A/B 測試結果的驚人發現#

Microsoft 的 Ronny Kohavi 觀察到:在精心設計且執行良好的實驗中,只有約三分之一成功改善了關鍵指標。換言之,三分之二的功能要麼沒有影響,要麼實際上讓事情變更糟。

如果不進行使用者研究,我們開發的功能有三分之二的機率帶來零或負面價值,同時還增加了程式碼複雜度和維護成本。這些功能的開發還排擠了真正能產生價值的功能(機會成本)。

將 A/B 測試整合到發布流程#

快速且迭代的 A/B 測試需要以下能力:

  • 按需快速執行生產部署
  • 使用 Feature Toggle 控制用戶看到的版本
  • 同時向不同客戶群提供多個版本
  • 在應用程式堆疊各層級都有實用的生產遙測

透過掛接 Feature Toggle,我們可以控制哪些用戶看到實驗版本,並比較控制組與實驗組的行為差異。

將 A/B 測試整合到功能規劃#

產品負責人應該把每個功能當作假說來思考,並將生產發布作為實驗來驗證假說。Barry O’Reilly 提出的假說框架:

  • We Believe that [做出某項變更]
  • Will Result in [預期成果]
  • We Will Have Confidence To Proceed When [可衡量的成功標準]

這要求我們不僅將工作拆分成小單元(stories 或 requirements),還要驗證每個單元是否達到了預期成果。如果未達預期,就修改工作路線圖。

案例:Yahoo! Answers 透過快速發布週期翻倍營收#

Yahoo! Answers 在 2009 年面臨用戶成長停滯和參與度下降的困境。Jim Stoneham 觀察到,競爭對手(Twitter、Facebook、Zynga)的回饋迴路比他們快 10 倍。

轉向每週甚至每週多次部署後,團隊在十二個月的實驗中取得了驚人成果:

  • 月訪問量增加 72%
  • 用戶參與度提升 三倍
  • 團隊營收翻倍

團隊聚焦的關鍵指標包括:首次回答時間、最佳回答時間、每個回答的按讚數、每人每週回答數、二次搜尋率(越低越好)。

Figure 39: The Launch readiness review and hand-offs readiness review at Google

結論#

成功不僅要求我們能快速部署和發布軟體,還要能超越競爭對手的實驗速度。假說驅動開發、客戶獲取漏斗(Customer Acquisition Funnel)和 A/B 測試等技術,讓我們能安全且輕鬆地進行用戶實驗,釋放創造力和創新力,並創造組織學習。實驗帶來的學習不僅促進成功,還讓員工對商業目標和客戶滿意度產生真正的擁有感。