星期五, 4月 28, 2006

嵌入式設計的重要法則:科技不能脫離人性

嵌入式設計的重要法則:科技不能脫離人性
上網時間 : 2006年04月28日

工程學是一門精密的學科。我們經過測試、測量、模擬等嚴謹的過程後,最後將產品創造出來。當遭遇到問題時,工程師會透過實際的規格、經驗以及經過時間考驗的原則,來解決它們。然而,當我們生產的產品交到一般的消費者手中後,這一切精密建構的價值似乎就瞬間瓦解了。

嵌入式系統就是這麼一項得同時滿足精密工程設計以及人性古怪本質的東西。無論我們怎麼小心謹慎地打造出最新設計的產品,將之呈現到消費者面前,但仍有許多料想不到的錯誤會出現。我們無法解釋為什麼會衍生出這麼多的混亂情況,而對消費者的生活造成影響。

只要稍微環顧一下我們的生活,就會發現有許多情況其實並不合理,但卻已經成為我們生活模式中的一部份。請考慮以下的這些事實。我們只需花 99分錢,就可以下載一首具備CD品質的完整歌曲,但區區10秒鐘的手機鈴聲,其售價卻要2.5美元。汽油比瓶裝水便宜,但卻沒有人抱怨Aquafina (礦泉水)太貴。同樣的,Wite-Out比12年份的蘇格蘭威士忌貴,Pentium處理器甚至比純金還貴。但顯然這些情況已廣泛被大眾接受,而且沒有絲毫異樣的感覺。

我們願意花更高的價格購買一件印有代表某個廠商LOGO的T恤,自願成為一間公司的活動招牌,但我們除了知道這間公司的品牌或接受它在各種行銷活動中帶給我們的印象之外,可能對它的其他部分毫無所悉。如果你頭腦夠清楚的話,這間公司其實應該付給我們廣告費用。

但這個世界就是如此,我們無法預測群體-甚至是個人-的行為模式。我們能隨心所欲的生活,其他人似乎也很樂於擁有這樣的自由度。而這正是讓我們這些嵌入式設計師日子難過的真正原因。

因為在一款新的電子產品交付到消費者手上時,他們常常會用超乎我們預期的奇怪方式來操作一項產品,也因此系統程式經常會有一些無法預期的錯誤出現。由於用戶已經形成了一種與過去我們解決問題類似的習慣,或是大部份用戶其實並不會去使用許多更新或看來較複雜的功能,所以我們新開發的最新功能就會完全被忽略。結果便是,普通的產品能夠熱賣,而擁有更好功能或更便宜的類似產品卻只能呆在倉庫中。當精密的工程學不得不對人類的本性低頭時,這真是一件讓人沮喪的事情。

從這些例子中,我們可以學到兩個教訓。首先,在設計任何產品的同時,必須考慮到可能出現的最差情況。因為我們無法預料當產品交付到使用者手上後,會以什麼方式使用,或是可能出現什麼狀況。因此,設計人員應該儘可能的考慮到各種錯誤情況,預料到一般人不能想到的,特別是當你是為消費者或終端市場設計產品時。第二,應該多聽取行銷人員的意見。這雖然聽起來很恐怖,但公司就是僱用他們來瞭解人性的。這些人可能不知道工程是什麼,或是完全無法瞭解技術,但他們較一般的研發人員有更多實際接觸客戶的機會,從他們那裡,或許可以得到你未曾設想到的資訊。

我們都知道,最好的產品並不一定是最暢銷的。然而,從整個嵌入式電子產業的發展歷程來看,一個有用的經驗法則告訴我們:更好,但不一定會更成功。科學家總是奢望有一個數學式的理想環境,但另一方面,工程師應該更多考慮到現實,因為這才是最大賣點。