Alan是一位僅僅做了大約15年編程的交互設計師,以下文字是對
2001年一次訪(fǎng)談的文字提煉。
交互設計1. 處理對象是人,沒(méi)有CPU、編程語(yǔ)言、操作系統,關(guān)注焦點(diǎn)是用戶(hù)需求而不是設計,和用戶(hù)界面設計不是一回事。
2. 不是藝術(shù),不是工程類(lèi)學(xué)科,是一種非常困難、非常不同的技術(shù),與寫(xiě)代碼相比是一個(gè)更復雜、老練、困難的工作。
3. 推廣的最大困難,是讓高級主管相信不需要花費很多金錢(qián)和時(shí)間,他們的軟件可以有重大的變化。
4. 實(shí)質(zhì)是讓技術(shù)為用戶(hù)服務(wù),而不是讓用戶(hù)服務(wù)技術(shù)。
交互設計師1. 不需要編程經(jīng)驗,但必須在代碼被寫(xiě)出來(lái)之前想象它是做什么的。
2. 需要懂得什么對于程序設計人員是重要的,但是不需要知道怎樣編程,只需要將代碼要實(shí)現的功能形象化。
3. 必須知道哪些對于心理學(xué)家是重要的,所以不需要心理學(xué)專(zhuān)家參加項目,心理學(xué)專(zhuān)家不能設計交互系統。
4. 就是具有能非常好地確定軟件將要做什么,以便別人順利完成任務(wù)的人。
5. 既不是藝術(shù)家,也不是程序員,想開(kāi)發(fā)這樣一個(gè)新的職位是很難。
交互設計師的特質(zhì)1. 需要具備憑空想象復雜行為的能力,必須能夠在代碼被寫(xiě)出來(lái)之前,想象它是做什么的。
2. 應該停止編程。因為程序員和設計師的目標是有沖突的,你不可能同時(shí)做好兩件事情。
交互設計師的職責1. 工作之一是分析,但“分析”不是設計,主要是關(guān)于用戶(hù)知識領(lǐng)域,更像建筑師。
2. 在項目中的地位很重要,所以不能犯錯誤。
3. 沒(méi)有實(shí)際的經(jīng)驗的話(huà),想建立威信是非常困難的。
交互設計師的執行1. 實(shí)質(zhì)工作就是用圖形將行為文檔化。
2. 用定性的現場(chǎng)調查技術(shù),用戶(hù)建模方法,設計原則,設計模板。
3. 常用軟件PowerPoint;常用工具有紙、白色書(shū)寫(xiě)板,鉛筆。
4. 應當負責程序做什么和怎樣表達,設計項目的第一部分是針對問(wèn)題域詳細研究項目。
交互設計師與程序員、工程師1. 交互設計不一定對于程序員做任何系統都有效,交互設計是針對交互設計師的。
2. 交互設計控制程序的外觀(guān)和行為,技術(shù)和編碼則應當由程序員控制。
3. 交互設計師負責表達,程序員負責邏輯,缺少任何一部分都將做不成事情。
4. 工程師們厭惡交互設計師所做的工作。
5. 尋找一個(gè)好的交互設計師和尋找一個(gè)好的程序員同樣的困難,在任何地方都是如此。
6. 發(fā)展階段應當是初級程序員-->程序員-->高級程序員;初級設計師-->中級設計師-->高級設計師;初級管理者-->中級管理者-->高級管理者,程序員通常是一個(gè)差的設計師和差的管理者。
交互設計師與管理者1. 在沒(méi)有完成軟件行為描述文檔前,告訴管理者不要開(kāi)始編碼。功能和表達不是一回事,特征和行為不是一回事。
2. 好的交互設計師,在你采用他們的計劃時(shí)可以給出令人信服的原因。
3. 交互設計師和項目管理者不應該是同一個(gè)人,管理者主要控制過(guò)程。
4. “市場(chǎng)壓力、預算、管理水平……”這些妥協(xié),都是管理者掩飾他對產(chǎn)品和程序不了解的借口。
5. 管理者將時(shí)間期限定得短是因為他們不知道程序員在做什么,交互設計師就能告訴他們,同時(shí)能給程序員爭取更多的時(shí)間。
6. 項目周期安排不合理和需求變更頻繁,只能說(shuō)明管理非常差。
提示文字可能不是原話(huà),重新組織過(guò),有興趣請讀
原文。
再次提醒這是在2001年,現在好用的軟件也很多,比如:Visio, InDesign都不錯。