2. 不要急于具體化
開發者一貫傾向成為一個解決方案的提供者,喜歡解決問題并希望能盡快看到努力的結果。有時這種快速獲得結果的傾向性導致的是一個平庸的解決方案,F今的可視化開發工具更是鼓勵了這種傾向,縱容我們簡單地通過在屏幕上拖放預先定義的組件來解決界面設計問題。舉例來說,通常很少考慮組合框還是一個下拉列表是最好的選擇。在開發早期不要急于具體化,開發者和小組在開發過程中可能創建更可用的設計并提出高超的用戶界面設計方案。不要過早定義實現的細節,而應在更好理解所需完成的工作和更好把握用戶工作流程中的每一個步驟的意圖之后。如果開發小組已經跳躍到實施具體方案的階段,應注意在設計過程中將那些想法置于一個“反饋—提出”的循環中。
一些技術如抽象原型,能以一種通用的方式在貼紙上表達必需的用戶界面元素,可以幫助開發小組先關注整個用戶界面結構。抽象原型技術能夠保證軟件提供所有必需的組件,也能保證邏輯地安排這些組件,而非早早地進行界面圖形設計和界面組件選擇。
3. 避免為創新而創新,不要成為時尚的奴隸