1. 傳統原型的問題#
軟體團隊常花大量時間製作軟體原型(prototype),但這些原型往往有一個致命問題:它們最終變成了正式產品。團隊投入了太多心力在原型上,以至於捨不得丟棄,直接拿來當作基礎繼續開發——帶著所有原型階段的設計缺陷。
2. 紙上原型的概念#
紙上原型(Paper Prototype)是一種極簡的使用者介面測試方法:用紙筆手繪介面,然後讓真實使用者在紙上「操作」。
核心流程:
- 用紙和筆畫出介面的各個畫面
- 請使用者執行特定任務(例如「請找到設定頁面並修改密碼」)
- 由一位團隊成員扮演「電腦」,根據使用者的操作翻換畫面或用鉛筆修改顯示內容
- 觀察使用者的行為、困惑與錯誤
3. 紙上原型的優勢#
3.1 簡單快速#
手繪草圖只需幾分鐘,遠比軟體原型快。一次測試後發現問題,用橡皮擦修改即可,不需要回去改程式碼。
3.2 成本極低#
不需要任何軟體工具或開發時間。一疊紙、幾支筆、一塊橡皮擦就是全部工具。
3.3 即時可用性測試#
可以在開發開始之前就進行使用者測試,在最早期就發現設計問題。這是成本最低的修正時機。
3.4 聚焦在功能而非外觀#
手繪的粗糙感有一個意外的好處——使用者不會被視覺設計分散注意力,不會花時間討論「這個按鈕的顏色」,而是專注在流程是否合理、功能是否好找。
紙上原型的「粗糙」是刻意的。越精緻的原型,使用者越不敢給負面回饋——因為他們覺得你已經投入很多心力了。
3.5 鼓勵誠實回饋#
面對手繪草圖,使用者更容易說出「這裡我看不懂」或「我找不到這個功能」。如果面對的是精美的軟體介面,許多人會因為不好意思而保留意見。
4. 實作建議#
- 繪製每個主要畫面一張紙
- 準備好所有可能出現的對話框、錯誤訊息
- 測試前先定義使用者要完成的任務清單
- 測試時保持安靜,觀察使用者的自然反應
- 記錄使用者卡住的地方與困惑的表情
延伸閱讀
Joel 推薦 Carolyn Snyder 的著作,專門介紹紙上原型的完整方法論與實務技巧。這本書詳細說明了如何準備、執行與分析紙上原型測試。
紙上原型不是要取代所有測試方法,而是在開發最早期、成本最低的時候,先驗證設計方向是否正確。