與這些年實(shí)際工作經(jīng)驗(yàn)產(chǎn)生強(qiáng)烈共鳴的幾點(diǎn):
“設(shè)計(jì)要關(guān)注用戶和產(chǎn)品,設(shè)計(jì)師要有化繁為簡(jiǎn),化腐朽為神奇的能力。”
“設(shè)計(jì)師是表達(dá)者,用圖形將行為文檔化?!?/i>
“程序員的思維不能用來(lái)做產(chǎn)品設(shè)計(jì),否則是災(zāi)難?!?/i>
“團(tuán)隊(duì)中的每個(gè)成員包括項(xiàng)目經(jīng)理,程序員,都要懂產(chǎn)品!是項(xiàng)目取得成功的關(guān)鍵點(diǎn)?!?/i>
Alan Cooper ,“VB之父”“交互設(shè)計(jì)之父”,榮獲視窗先鋒獎(jiǎng)(Microsoft Windows Pioneer)和軟件夢(mèng)幻獎(jiǎng)(Software Visionary),他創(chuàng)建了Cooper交互設(shè)計(jì)公司,此公司一直致力于創(chuàng)建專為用戶而設(shè)計(jì)的應(yīng)用軟件.作為20世紀(jì)70年代中葉的一名軟件發(fā)明家,Alan Cooper堅(jiān)信必然存在一種更好的方式創(chuàng)建軟件。新的方法,應(yīng)該通過(guò)應(yīng)用“使用者第一、硅片第二”原則的設(shè)計(jì)和工程過(guò)程,使軟件使用者從讓人厭煩、困惑、不恰當(dāng)?shù)能浖袨橹薪夥懦鰜?lái)。采用這種方法,技術(shù)團(tuán)隊(duì)能夠在第一時(shí)間做對(duì)事情,因而,也就能更快地創(chuàng)建更好的產(chǎn)品。
以下是Alan Cooper的一些縮略的對(duì)“交互設(shè)計(jì)”的觀點(diǎn)
設(shè)計(jì)觀
1. 處理對(duì)象是人,沒(méi)有CPU、編程語(yǔ)言、操作系統(tǒng),關(guān)注焦點(diǎn)是用戶需求而不是設(shè)計(jì),和用戶界面設(shè)計(jì)不是一回事。
2. 不是藝術(shù),不是工程類學(xué)科,是一種非常困難、非常不同的技術(shù),與寫代碼相比是一個(gè)更復(fù)雜、老練、困難的工作。
3. 推廣的最大困難,是讓高級(jí)主管相信不需要花費(fèi)很多金錢和時(shí)間,他們的軟件可以有重大的變化。
4. 實(shí)質(zhì)是讓技術(shù)為用戶服務(wù),而不是讓用戶服務(wù)技術(shù)。
設(shè)計(jì)師
1. 不需要編程經(jīng)驗(yàn),但必須在代碼被寫出來(lái)之前想象它是做什么的。
2. 必須知道哪些對(duì)于心理學(xué)家是重要的,所以不需要心理學(xué)專家參加項(xiàng)目,心理學(xué)專家不能設(shè)計(jì)交互系統(tǒng)。
3. 就是具有能非常好地確定軟件將要做什么,以便別人順利完成任務(wù)的人。
4. 既不是藝術(shù)家,也不是程序員,想開(kāi)發(fā)這樣一個(gè)新的職位是很難。
5. 好的交互設(shè)計(jì)師,在你采用他們的計(jì)劃時(shí)可以給出令人信服的原因。
6. 沒(méi)有實(shí)際的經(jīng)驗(yàn)的話,想建立威信是非常困難的。
交互設(shè)計(jì)師的特質(zhì)
1. 需要具備憑空想象復(fù)雜行為的能力,必須能夠在代碼被寫出來(lái)之前,想象它是做什么的。
2. 應(yīng)該停止編程。因?yàn)槌绦騿T和設(shè)計(jì)師的目標(biāo)是有沖突的,你不可能同時(shí)做好兩件事情。
交互設(shè)計(jì)師的職責(zé)
1. 工作之一是分析,但分析不是設(shè)計(jì),主要是關(guān)于用戶知識(shí)領(lǐng)域,更像建筑師。
2. 需要懂得什么對(duì)于程序設(shè)計(jì)人員是重要的,但是不需要知道怎樣編程,只需要將代碼要實(shí)現(xiàn)的功能形象化。
3. 應(yīng)當(dāng)負(fù)責(zé)程序做什么和怎樣表達(dá),設(shè)計(jì)項(xiàng)目的第一部分是針對(duì)問(wèn)題域詳細(xì)研究項(xiàng)目。
4. 在項(xiàng)目中的地位很重要,所以不能犯錯(cuò)誤。
交互設(shè)計(jì)師的執(zhí)行
1. 實(shí)質(zhì)工作就是用圖形將行為文檔化。
2. 用定性的現(xiàn)場(chǎng)調(diào)查技術(shù),用戶建模方法,設(shè)計(jì)原則,設(shè)計(jì)模板。
3. 常用軟件PowerPoint;常用工具有紙、白色書寫板,鉛筆。(Visio, InDesign,MindManager,MyMind...)
交互設(shè)計(jì)師與程序員、工程師
1. 交互設(shè)計(jì)是針對(duì)交互設(shè)計(jì)師的,所以不一定對(duì)于程序員做的任何系統(tǒng)都有效。
2. 交互設(shè)計(jì)控制程序的外觀和行為,技術(shù)和編碼則應(yīng)當(dāng)由程序員控制。
3. 交互設(shè)計(jì)師負(fù)責(zé)表達(dá),程序員負(fù)責(zé)邏輯,缺少任何一部分都將做不成事情。
4. 工程師們將厭惡交互設(shè)計(jì)師所做的工作。
5. 尋找一個(gè)好的交互設(shè)計(jì)師和尋找一個(gè)好的程序員同樣的困難,在任何地方都是如此。
6. 各自發(fā)展階段應(yīng)當(dāng)是初級(jí)程序員-->程序員-->高級(jí)程序員;初級(jí)設(shè)計(jì)師-->中級(jí)設(shè)計(jì)師-->高級(jí)設(shè)計(jì)師;初級(jí)管理者-->中級(jí)管理者-->高級(jí)管理者,程序員通常是一個(gè)差的設(shè)計(jì)師和差的管理者。
交互設(shè)計(jì)師與管理者
1. 交互設(shè)計(jì)師和項(xiàng)目管理者不應(yīng)該是同一個(gè)人,管理者主要控制過(guò)程。
2. 管理者將時(shí)間期限定得短是因?yàn)樗麄儾恢莱绦騿T在做什么,交互設(shè)計(jì)師就能告訴他們,同時(shí)能給程序員爭(zhēng)取更多的時(shí)間。
3. 在沒(méi)有完成軟件行為描述文檔前,告訴管理者不要開(kāi)始編碼。功能和表達(dá)不是一回事,特征和行為不是一回事。
4. “市場(chǎng)壓力、預(yù)算、管理水平……”這些妥協(xié),都是管理者掩飾他對(duì)產(chǎn)品和程序不了解的借口。
5. 項(xiàng)目周期安排不合理和需求變更頻繁,只能說(shuō)明管理非常差。