2008年4月7日 星期一

Apple 公司的設計流程

來自蘋果公司的高級工程經理 Michael Lopp 做了一段有趣的陳述,他想說明爲什麽蘋果公司總是能夠得到卓越的設計,而其他很多公司的嘗試都是以失敗告終的。

他解釋了蘋果如何向用戶交付了一個又一個完美的産品(他的解釋是“really good ideas wrapped up in other really good ideas”,換句話說就是,設計優雅的硬體設備裏面又安裝了優秀的軟體。),然後有人向他提問:”你們是怎麽搞定的呢?

Michael Lopp 透露了一些蘋果設計流程的細節:

圖元完美類比 (Pixel Perfect Mockups)

Lopp 承認,這個過程需要花費大量的工作和極其長的時間。他說:”這個過程就是要去除所有的瑕疵和含糊不定的地方。“ 這個過程在開始時可能會耗費大量的時間,但是它減少了在後期糾正錯誤和修改的時間。

10 到 3 到 1 (10 to 3 to 1)

對於任何一項新的設計,蘋果的設計師們首先要拿出 10 種完全不同的類比方案。Lopp 說,這並非讓“其中有 7 個顯得剩下的 3 個看起來不錯”。 他們首先要求 10 個方案,是希望設計師們有足夠的空間,在沒有限制的情況下放開了想。然後他們會從中挑出 3 個,再花幾個月的時間仔細研究這三個方案,最終決定得出(不一定是選出)一個最優秀的設計方案。

兩次設計會議 (Paired Design Meetings)

非常有趣的是,設計團隊每周會有兩次會議。一次是頭腦風暴會議,完全忘記任何的條件限制,自由地思考,就如 Lopp 所說的,這次會議是”go crazy“。第二次是成果會議,這個會議與前一次會議正好相反,設計師和工程師必須明確每一件事情,前面瘋狂的想法是否可能在實際中應用。儘管在這個過程中,重心已經轉移到一些應用的開發和進展, 但團隊還是要儘量多地考慮到其他各個應用的的潛在的發展可能。即使到了最後階段,保持一些創造性的想法做後備選項也是非常重要和明智的。

小駒馬會議 (Pony Meeting)

作爲蘋果公司的一個高級工程經理,Lopp提到他如何概述自己對於新軟體的要求,他說:”我們想要所見即所得…… 我想要它能支援主流的瀏覽器…… 我們想要它能夠表現出公司的靈魂。“ 但是設計和工程團隊卻總是在說他們自己認爲它應該是什麽樣的,即使他們被現實誤導了。(亨利·福特曾經有一句經典語錄:"如果我當年去問顧客他們想要什麽,他們肯定會告訴我\'一匹更快的馬\'。") Lopp 笑到:”我也想要一匹小駒馬啊,誰不想呢?小駒馬是那麽的漂亮,而且好使。但是你還是必須將他們的想法糾正過來。”

解決辦法就是,將設計團隊每周兩次會議上最好幾個的想法交給領導層,他們只是決定,哪一個想法是他們渴望已久的小駒馬。這樣,一個變種的小駒馬就可以交付使用了。C-Suite(CEO、CIO 等以 C 開頭的主管)領導層對哪一個設計方案能夠勝任,心裏很明白,對下一步的工作也有絕對的話語權。這就確保了蘋果的産品線不會出現低級的錯誤。