但令人遺憾的是,許多設計師對於他們的工作來說都有一種「精英主義」,覺得只有他們才能打造出專業的、符合潮流的設計。可是事實上這並不正確。
事實上,每個人都有能力為一部好的設計作品建言獻策,其中當然包括了程式設計師。當然,一名經驗豐富的設計師也許在設計方案的尋找上顯得更加老練專業,但是設計師們都應該不斷的提醒自己,時刻保持一顆謙虛的心,保持開放的心態面對所有人提出的建議,尤其是那些來自程式設計師的建議。以下是程式設計師為什麼要加入設計團隊的若干理由:
設計團隊裡面缺失程式設計師的風險
在 Digg 還特別流行的那段時間裡,我記得曾經在丹尼爾·博卡(Daniel Burka)(Digg 的首席設計師)和喬·思湯普(Digg 首席程式設計師)之間有一場非常著名的爭論。那個時候丹尼爾想要在 Digg 的「按鈕」上做出一次設計上的變動。對於丹尼爾來說,這個變動就是微小的一點;但對於首席程式設計師喬來說,即便設計上微小的一點變動都會對整個網站的響應時間產生巨大的影響。為了適應這一點點的變化 Digg 網站必須提升自己的處理效率,改善伺服器的內部架構。
這就是程式設計師沒有融入到設計團隊中的一個典型案例,它由此帶來的結果有可能是災難性質的。設計方案的出爐有可能無法付諸於現實;更有可能大大提高系統的複雜程度。當設計師提出的某種方案在他和程式設計師之間反覆拉鋸爭論的時候,方案一改再改,一拖再拖,所有的時間都浪費在上面。而這一切就源於一個原因:從設計最初就沒有引入一名程式設計師。
程式設計師能夠提升設計上的「現實可操作性」
我們不僅需要程式設計師來消滅那些不切實際的想法,同樣還需要在我們某個忽視掉的環節上建言獻策。我們也許由於自己的專業受限,會將一些可能性給過濾掉,這個時候就需要程式設計師將這些可能性找回來了。
程式設計師不僅會在某些時候否決掉我們的想法,更有能力帶著我們的想法去向更遠的地方。曾經我就與一些程式設計師們就具體問題展開討論,他們提出來的東西完全是我之前沒有想到,也覺得不可能成真的事。如果當時場上沒有他們把關並且評估,我們對一個專案的判斷和研究上會缺失很多東西。
程式設計師的「主人翁意識」更加強烈
最後一個重要的原因決定了設計團隊中程式設計師不可或缺的地位,他們擁有更加強烈的「主人翁意識」。他們在介入到一個專案中的時候,往往更加投入,更加積極。有些時候,他們是決策鏈的最後一環,他們的聲音之所以被人忽略,是因為他們太晚才介入到專案中去,很多意見已經不符合當時的發展狀態。越早地讓他們介入,他們越能積極主動的地去從技術的角度給出最合理化的建議。
英文原文:Why You Should Include Your Developer In The Design Process
相關閱讀
評論(1)