Alan是一位僅僅做了大約15年編程的交互設(shè)計(jì)師。
以下文字是對(duì)Alan Cooper訪談文字的提煉,相信能解答無(wú)數(shù)人心中的某些疑惑,包括我自己。
交互設(shè)計(jì)
1. 處理對(duì)象是人,沒(méi)有CPU、編程語(yǔ)言、操作系統(tǒng),關(guān)注焦點(diǎn)是用戶(hù)需求而不是設(shè)計(jì),和用戶(hù)界面設(shè)計(jì)不是一回事。
2. 不是藝術(shù),不是工程類(lèi)學(xué)科,是一種非常困難、非常不同的技術(shù),與寫(xiě)代碼相比是一個(gè)更復(fù)雜、老練、困難的工作。
3. 推廣的最大困難,是讓高級(jí)主管相信不需要花費(fèi)很多金錢(qián)和時(shí)間,他們的軟件可以有重大的變化。
4. 實(shí)質(zhì)是讓技術(shù)為用戶(hù)服務(wù),而不是讓用戶(hù)服務(wù)技術(shù)。
交互設(shè)計(jì)師
1. 不需要編程經(jīng)驗(yàn),但必須在代碼被寫(xiě)出來(lái)之前想象它是做什么的。
2. 必須知道哪些對(duì)于心理學(xué)家是重要的,所以不需要心理學(xué)專(zhuān)家參加項(xiàng)目,心理學(xué)專(zhuān)家不能設(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ù)雜行為的能力,必須能夠在代碼被寫(xiě)出來(lái)之前,想象它是做什么的。
2. 應(yīng)該停止編程。因?yàn)槌绦騿T和設(shè)計(jì)師的目標(biāo)是有沖突的,你不可能同時(shí)做好兩件事情。
交互設(shè)計(jì)師的職責(zé)
1. 工作之一是分析,但“分析”不是設(shè)計(jì),主要是關(guān)于用戶(hù)知識(shí)領(lǐng)域,更像建筑師。
2. 在項(xiàng)目中的地位很重要,所以不能犯錯(cuò)誤。
3. 需要懂得什么對(duì)于程序設(shè)計(jì)人員是重要的,但是不需要知道怎樣編程,只需要將代碼要實(shí)現(xiàn)的功能形象化。
4. 應(yīng)當(dāng)負(fù)責(zé)程序做什么和怎樣表達(dá),設(shè)計(jì)項(xiàng)目的第一部分是針對(duì)問(wèn)題域詳細(xì)研究項(xiàng)目。
交互設(shè)計(jì)師的執(zhí)行
1. 實(shí)質(zhì)工作就是用圖形將行為文檔化。
2. 用定性的現(xiàn)場(chǎng)調(diào)查技術(shù),用戶(hù)建模方法,設(shè)計(jì)原則,設(shè)計(jì)模板。
3. 常用軟件PowerPoint;常用工具有紙、白色書(shū)寫(xiě)板,鉛筆。
交互設(shè)計(jì)師與程序員、工程師
1. 交互設(shè)計(jì)不一定對(duì)于程序員做任何系統(tǒng)都有效,交互設(shè)計(jì)是針對(duì)交互設(shè)計(jì)師的。
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. 在沒(méi)有完成軟件行為描述文檔前,告訴管理者不要開(kāi)始編碼。功能和表達(dá)不是一回事,特征和行為不是一回事。
2. 交互設(shè)計(jì)師和項(xiàng)目管理者不應(yīng)該是同一個(gè)人,管理者主要控制過(guò)程。
3. “市場(chǎng)壓力、預(yù)算、管理水平……”這些妥協(xié),都是管理者掩飾他對(duì)產(chǎn)品和程序不了解的借口。
4. 管理者將時(shí)間期限定得短是因?yàn)樗麄儾恢莱绦騿T在做什么,交互設(shè)計(jì)師就能告訴他們,同時(shí)能給程序員爭(zhēng)取更多的時(shí)間。
5. 項(xiàng)目周期安排不合理和需求變更頻繁,只能說(shuō)明管理非常差。