大約一年以前﹐發生了一件怪事。我在一篇專欄文章中對微軟
(microsoft)大加攻軒﹐指責微軟word中按鈕、功能和選單過於冗雜﹐把word搞得一團糟。但奇怪的倒不是這件事本身。第二天當微軟公關人士給我發來郵件時﹐我原以為又是千篇一律的「微軟產品深得客戶喜愛」云云。但這封信卻不是這樣﹐微軟承認我說得有道理。那位公關人士稱﹐office的確是一團亂麻﹐但微軟正在加以改進。
改進的結果就是office 2007﹐該軟體於1月底在亞洲推出。不過﹐本專欄文章並非對office 2007的評述。其實﹐真正吸引我的、我認為從長遠來看具有重要意義的是office 2007背後的理念。這款軟體並不完美﹕在一些電腦上執行速度很慢﹐早期版本中的一些問題也沒得到解決。但office 2007體現了微軟在10年來首次為解決介面累贅問題所做出的努力。
為了掌握情況﹐微軟對我們使用電腦的方式進行了更為仔細的研究。(有人也許會說問﹐微軟早幹嘛去了﹖新增那麼多的功能把下拉列表搞得長得像象鼻子似的。但是晚覺悟總比不覺悟要好吧。)微軟向使用者收集了很多反饋資訊﹐這些資訊來自3.52億次工具欄點選操作。微軟還進行了九次現場調查﹐對辦公室職員使用電腦的習慣進行了全天候的跟蹤調查。
引起程式設計主要負責人延森哈里斯(jensen harris)及其office開發小組注意的首先是一些有趣的現象。office軟體套件功能中只有20%被廣泛使用﹐此言不虛﹐但是這個統計數字的背後還有一些更加重要的現象。所有人都會使用複製、貼上、加粗、斜體等基本功能﹐但是這些功能只佔那20%中的一半。剩下的一半經常被使用的功能卻因使用者的不同存在天壤之別。哈里斯說﹐人們想當然地認為所有使用者使用的功能都差不多﹐事實並非如此。一位使用者認為某某功能至關重要﹐但坐他隔壁辦公台的那人可能從來就沒聽說過這個功能。
這聽起來似乎沒什麼大不的。但對哈里斯來說卻是乙個大難題。一般來說﹐如果電腦使用者只使用軟體提供的部分功能﹐這是否意味著他們不需要其他功能呢﹖還是因為他們對其他功能一無所知﹖或不知道怎麼使用其他功能﹖這些問題都涉及使用者介面的本質定義﹐並反映出我們已偏離這個核心甚遠。
微軟word及其類似軟體推出已經20年了。我們對選單的使用仍只限於需要的那部分。早期選單由於功能不多都比較簡潔﹐比如只有四個選項。但office 2003的每個選單下都有20來個專案。圖形使用者介面很好看﹐但並不能簡化查詢功能的過程。實際上﹐新增功能越多 ﹐使用者突破自己的使用習慣去探索新功能的可能性就越小﹐對慣用部分的依賴程度就越大。
哈里斯及其團隊意識到﹐必須徹底重新思考這個問題。因此他們摒棄了傳統的選單﹐不過這樣說也不夠確切。他們把這個新東西叫做標籤(tabs)﹐從某種意義上來說﹐它們仍是選單﹕只要點選一下命令就會出現在下面。但除此之外﹐標籤和選單則大不相同。點選標籤後﹐不會出現長長的選單﹐而是在螢幕頂端開啟乙個工具條﹐上面有各種標識和圖示代表著各種各樣的功能﹐而且這些工具條會一直呆在那裡。(哈里斯把這個東西叫做彩帶﹐但我注意到微軟給它起了乙個睿智的名字﹐叫做「流暢使用者介面」(fluent user inte***ce)。)選單則不同﹐待你點選了所需功能後﹐下拉列表就會自行消失。哈里斯表示﹐第乙個彩帶名叫home﹐普通使用者90%的操作都在裡面。home徬邊還有七個可以下拉的標籤﹐各自包括了同屬一類的功能(如頁面格式、檢視等)。
office的直觀性確實上公升到了乙個全新的高度。使用的時候﹐使用者會肯定會發現有一兩個命令位置安排得出乎意料(或完全消失)﹐但大多數命令都可憑直覺方便地找到﹐哪怕和之前版本中的位置有所不同。而且這些功能用起來很順手﹐對經驗豐富的軟體使用老手來說這一點很難得。例如﹐將滑鼠移動到段落格式上﹐有關段落的外觀就會變成實際預覽的樣子。這種直觀性令人叫絕。
但對哈里斯及其團隊來說﹐提公升直觀性也解決了困擾他們的問題。他表示﹐使用者將發現以前從未用過的功能﹐如水印(將版權或其他資訊納入乙個頁面的功能)。儘管水印功能2023年就推出了﹐但直到現在才突然流行起來﹐因為它的位置問題才得到解決。哈里斯表示﹐經過幾個月的測試﹐人們所使用的功能平均比過去增加了一倍。
微軟不再一味追求功能的創新﹐而是集中精力使現有功能更方便被使用者找到﹐這種轉變表明微軟的發展方向回到了正途。加利福尼亞名聲顯赫的權威諮詢師傑考伯尼爾森(jakob nielsen)表示﹐推出新功能並不難﹐難的是如何使新功能被使用者使用﹐而不是被遺忘。澳大利亞部落格人long zhen(
www.istartedsomething.com)經常撰寫有關微軟的文章﹐他表示﹐現在office軟體所提供的功能預覽將促使使用者更多地嘗試新功能。他說﹐他現在開始使用新增功能的原因並不只是因為能夠找到這些功能﹐而是因為對這些新功能不再有恐懼感。
以前﹐使用者付錢購買office系列軟體後﹐很多功能他們根本沒有用過﹐因為他們不知道這些功能「隱藏」在什麼位置。這個問題無疑使這個軟體之前的版本遭到指責。但我們還是得承認﹐office 2007在軟體開發模式上的確實現了飛躍﹐這值得其他軟體效仿。我現在說這樣的話才奇怪呢。
jeremy wagstaff
(編者按﹕本文作者jeremy wagstaff是《華爾街日報》科技專欄「loose wire」的專欄作家﹐欄目內容涉及科技產品、電腦、軟體等相關領域。)
軟體人性化的體現
朱金燦 我想軟體的人性化體現在 呢?我想到了一下幾條,不當之處,還請大家指正。一 穩定性。有人可能認為穩定性無關人性化。恰恰相反,我認為穩定性是最大的人性化。試想,乙個不穩定的軟體,談何人性化呢?軟體的穩定,並不意味軟體不出錯,而是必須確保有足夠的錯誤提示,而不是直接導致軟體崩潰。二 符合業務邏輯 ...
人性化公司
在外企實習了一段時間,在民企公司也工作了一段時間。覺得人性化公司還是非常重要的,公司要想發展最重要的就是員工,也就是人力資源,如何能夠創造乙個良好的員工工作環境,給員工乙個主人公的感覺,公司不好自己都著急呢?新人的優勢 在工作環境方面重要一點 廣開言路。相信這四個字很熟悉了,覺得理所當然了。其實不然...
人性化的軟體開發
只要有了優秀的程式設計工具 高階的程式語言 豐富的構件庫和輔助程式建立系統,就能解決所有問題?並及時地在預算範圍內交付良好的軟體系統嗎?乙個軟體開發團隊如果想要在專案中獲得最大限度的成功,離不開人的因素。軟體開發團隊中的意見 乙個軟體開發團隊如果想要在專案中獲得最大限度的成功,取決於團隊中的成員能否...