王士順
關鍵詞:人機交互 交互設計 設計實踐 重構交互設計 新興實踐
引言
在人機交互領域的研究過程中,新事件往往是大家關注及關心的重點。當然,“創(chuàng)新性”“前瞻性”是所有研究領域的代名詞,人機交互研究已在其領域做出了突出的貢獻。然而,真正改變一個領域的并不單單只有研究,還有不斷發(fā)展的技術及時間的推動作用。與此同時,人機交互研究也同樣需要認真面對和不斷反復思考這些實踐帶來的變化,并逐步將其視為研究過程中的一部分。人機交互研究及設計實踐之間存在的相關性尤為重要,其相互作用造成設計中一些特殊但卻無完全充分證實的實踐變化,以及這些變化對人機交互研究和交互設計研究項目的存在意義,均體現了這種相互關系做出的重要貢獻。
一、人機交互的現況及轉變
當代的人機交互研究正朝著多方向、多領域交叉發(fā)展。比如,我們熟知的從傳統(tǒng)交互到(大多源于工程學學科)向以人為本(設計學領域)的方向轉變。這種轉變的結果是必然會產生更多性質的交互設計實踐。本文研究和分析的這種變化,有部分人認為,“需要開發(fā)新的方法和策略來應對日益增長的面向工藝的交互設計實踐”(Rosner &Ryokai 2010[1]),“其中,創(chuàng)客空間和黑客馬拉松是該特定實踐的具體標志”(Hertz & Dourish 2014[2])。不同交互實踐的實現方式(傳統(tǒng)方法、以人為本的方法和面向工藝的方法,也包括其他方法等)在當今交互設計實踐中同時存在,同時存在的結果催生了不同計劃的調整。因此,關于這些當前的發(fā)展,較為明確地參與到這一領域的一種新興實踐——從小規(guī)模到大規(guī)模設計的交互式重構系統(tǒng)。在本文中,便正是將這種設計實踐稱之為的“重構交互設計”。
交互設計實踐研究中的相當部分是朝著“重構交互設計”的方向在發(fā)展,并且這種轉變體現在部分偏離以人為本的設計和面向傳統(tǒng)的方法,因為其側重于集成現有元素,而不是完全從最原始進行,以及用戶需求為出發(fā)點。“當然,從使用現成的元素進行設計到以手工藝為基礎的實踐這一連續(xù)過程早已得到認可”(Deery 2015[3])。“與此同時,基于元素的設計是否不如基于傳統(tǒng)的設計真實”(Boden2007[4]),這一問題也引起了人們的關注。
二、現存問題改變交互設計實踐
與其他領域一樣,交互設計實踐正在發(fā)生變化。專業(yè)交互設計領域在其短暫的存在中經歷了快速的變化及新技術和不斷增長的期望所驅動的需求。這導致了專業(yè)實踐不穩(wěn)定或“非正?;钡那闆r。這種做法在不斷地變化和發(fā)展。除了一些明顯的表面變化之外,交互設計實踐領域也正在經歷一些長期的變化,這些變化正在重新定義交互設計實踐的本質。如果我們將支撐大多數已建立的設計方法的基本實踐模型與現有的當代交互設計實踐進行比較,就會發(fā)現一個嚴重的差異。我們會說,在很多情況下,現有的設計方法依賴于對實踐的理解,而在今天,這種理解在很多方面都是不相關的。
比如我們身邊的案例。敏捷開發(fā)已成為一種通用的設計方法和技能,用于在快速變化的環(huán)境以及快速變化的需求和前提條件下為設計師提供支持(敏捷方法當然有多種形式和方法)。簡而言之,敏捷方法使項目能夠偏離從早期設計草圖到最終系統(tǒng)的傳統(tǒng)預設路線圖,從而在項目管理和執(zhí)行方面實現靈活性。即使有教科書認識到敏捷實踐,但大多數當代設計方法仍然基于與敏捷設計實踐不共鳴的模型。
“在過去的幾十年中,有可能發(fā)現交互設計實踐性質的一些重大變化。它們中的一些在人機交互的第一,第二和第三浪的形式中進行了描述”(例如參見B?dker [5],2015)。但是,即使交互設計的性質已經改變了很多次并繼續(xù)保持改變,但在很大程度上,流行的設計方法仍假定對實踐的理解主要是一個由多個階段組成的過程,例如用戶研究、需求分析、概念開發(fā)、草繪、原型設計、測試和實施。即使階段的過程并不總是被視為線性或不同的步驟,但通常將它們描述為遵循某種形式的“時間法則”。
然而,本文質疑這個從早期草圖到最終系統(tǒng)的基本模型,以作為當今交互設計方法的基礎,即使添加了迭代和非線性過程也是如此。因此,不僅僅是事物的順序在快速變化(甚至變得無關緊要),而且也看到了一種新興實踐,更多的是關于將現有元素集成,重新配置和重構到新設計中,而不是從頭開始。逐步解決最終解決方案。我們將構成交互設計的這種新興實踐視為一個過程,在該過程中,將計算組件進行定制,對齊,融合和連接以形成交互產品和服務。并建議這種實踐相應地需要新技能,新能力,新方法以及對“分工”的重新考慮。
三、交互設計實踐轉變的意義
本文主要分析兩種實踐形式。其一是在實踐者的實際工作中表現出“真實的”實踐,另外是在方法和工具中體現并反映了“實踐”的思想。且提出能夠體現思想必然是實踐形式的相互聯系。因此,提出的一個論點是:當今方法中所銘記的“實踐”并不完全能與專業(yè)人員所體現的實踐產生足夠的共鳴。
然而,如果我們把“實踐”置入學術中,會產生更多的和普遍意義上不同概念的實踐。尤其表現在專業(yè)化的研究中,這一點是顯而易見的。例如,Brel[6]認為,“專業(yè)實踐”的定義由四種“感覺”組成,在這四種“感覺”中,概念可以被理解和操作化。第一種意義上涉及的專業(yè)實踐,如“執(zhí)業(yè)醫(yī)學”,“執(zhí)業(yè)法律”等中的“職業(yè)實踐”。其次,實踐可以指的是在職業(yè)中意味著什么,例如身份和地位。第三,它可以指代實踐的道德倫理品質。最后,專業(yè)實踐可以簡單地看作是業(yè)余工作的對立面。然而,Green(2009)[7]認為,無論“感覺”如何,它都與三個方面有關,即活動,經驗和背景。實踐成為實踐者所接觸的、所經歷的以及與實踐環(huán)境的結合。
如果這里遵循Green的定義,那么下一個問題將變成如何分析實踐?我們可以借鑒豐富的“實踐理論”研究傳統(tǒng)??梢詫F有的關于實踐的研究粗略地描述為兩種通用方法。一種方法專注于特定且定義明確的活動,例如,通過草繪和集思廣益來產生思想的活動。我們將此方向稱為微觀視圖。或者,有些人可能會提出宏觀取向。通過這種方法,可以根據意識形態(tài)和社會經濟因素來審查實踐。但是,Goodman和Wakkary(2011)[8]辯稱,“基于實踐的設計觀點不必反對宏觀和微觀分析”,而可以由兩種觀點為之提供幫助。“我們可以將交互設計實踐視為“由個人進行”但由集體構成。也就是說,查看活動,經驗和上下文要求我們不僅要關注個人的思想和身體,還需要關注技術系統(tǒng)、組織結構、工具和知識。
因此,最好的方式是并不涉及塑造實踐的每一個方面,即使只對實踐進行狹隘的研究,也有可能從實踐中提取和抽象出對我們的目的有用的見解。通過研究設計方法和工具以及引入說明性示例來做到這一點。假定使用的方法和工具反映了對實踐的基本理解,且它們提供了有關如何理解和進行實踐的見解。因此,設計方法和工具是構建交互設計實踐的實用指南。這些方法中的許多方面都對如何從問題過渡到解決方案給出了精確的描述。這種通常清晰的結構使得有可能揭示該方法應支持的實踐基礎。
四、“重構交互設計”實踐流程
一定程度上講,界定和理解“重構交互設計”實踐可以通過多種方式進行,導致人們對其理解存在差異化表現。本文選擇將其主要解釋為一組“重構”的交互實踐活動。當然,任何活動都包含了大量的、不同范圍的及重要性的詮釋和實踐。這里選擇了三個對本新興實踐意義重大的嘗試性界定。這三個分別是:理解、解構和定制。并將此解釋與前面提到針對微觀層面以及方法方式所使用的工具是一致的。
因此,建議重構交互實踐可以暫時界定為以下實踐性活動流程:
.理解當下可用的、相關的交互設計元素;
.將現有元素投遞到設計問題上,形成設計模糊前端并分解;
.根據設計問題和用戶需求分析模糊前段,配置和定制設計元素,達到更優(yōu)的重構設計方式;
(1)深度理解當下現有的、可用的交互設計元素。可用以及每個元素如何工作于塑造被視為問題和/或解決方案的內容。在傳統(tǒng)的交互設計實踐中,假設可以構建幾乎所有解決方案。元素雖然是快速有效的構建基塊,但它們所提供的內容也受到限制。
(2)將現有元素映射到設計問題上,形成設計模糊前端并進行分解。當從現有元素的角度看待設計問題時,過程會從構建合適的元素到將元素映射到問題而改變。問題的框架和定義在一定程度上是設計者知道哪些現有元素的結果。
(3)與設計問題和用戶需求相關的配置和定制設計元素,達到更優(yōu)的重構設計方式。將這些元素彼此關聯/結合/對齊和融合,以形成更大的構圖整體(功能整體和美學整體)。因此,這就需要對設計元素進行調整和定制,以使其整體協(xié)同工作。這些實踐導致對設計過程的不同基礎理解。所以它不再是一個過程,它從最低層開始一直參與構建和塑造技術的整體過程,以適應一個眾所周知的問題。相反,它是將一組元素重構在一起以創(chuàng)建功能整體的過程。
五、新興實踐示例分析
當下,我們已經不難發(fā)現很多優(yōu)秀的新興交互設計實踐活動,并且可以明確地感受到此變化存在于真實的生活當中。在此,主要分析兩個常見示例。案例強調的是不僅反映在當下流行趨勢的新軟件開發(fā)中,且這種情況越多的和硬件(示例1)以及基于云的系統(tǒng)(示例2)一起使用。這里選擇了希望許多人都熟悉的通用示例,而不是選擇非常個別的(也許是未知的)示例,以說明重構設計在實踐中如何發(fā)揮作用。
交互設計人員可以使用越來越多的“元素”,通過使用例如API,GUI的設計工具,可用的代碼庫或設計主題,將交互設計越來越多地涉及到元素組裝和配置為定制整體,并且越來越多地了解和識別不同元素如何相對于其他每個元素的工作。盡管開放式API已經存在了一段時間,但這意味著不再是一個例外,而實際上成為一種標準。也就是說,當新的數字產品和服務投放市場時,開發(fā)人員和受眾面臨的直接問題是這些服務和設備是否建立在開放的API之上并提供開放的API(以實現與其他數字服務的進一步集成)。因此,當前的實踐要求有機會重構使用這些新產品和服務。
但是開放的API并不能代表其強大的影響力,它的確能為重構交互設計提供基礎。更具影響力的是,越來越多的平臺支持基于模板的設計和開放代碼庫。除了不斷擴展的工具世界之外,還存在詳細的設計指南(例如蘋果公司嚴格的移動應用程序設計指南)再次指出了重構交互設計的方向,且被視為主導風格和“時尚”的事物。
綜上所述,這些因素已導致交互設計實踐越來越成為將這些計算元素配置,結合,對齊和融合在一起的問題。從更簡單的最終用戶交互到高級交互設計項目,可以通過一系列可用于進行交互設計的工具在實踐中看到這種變化。因此,本部分將通過兩個示例進行說明。
示例1:通過將傳感器和執(zhí)行器連接到Arduino板來實現輕松的、有形交互的設計
十幾年前,對于任何交互設計師來說,設計不基于屏幕的任何交互實踐都是非常麻煩的。但是,為了解決這個問題,最初于2005年推出的Arduino開發(fā)板的設計已成為圍繞有形交互設計實踐的游戲規(guī)則改變者。Arduino板是作為建筑電子的開源平臺而推出的,它帶有物理可編程電路板(微控制器)和軟件(集成開發(fā)環(huán)境),且Arduino的核心價值,并不是其開發(fā)板,而是Arduino平臺。它包含多個物聯網Soc,兼容Arduino開發(fā)環(huán)境使交互設計師能夠編寫小型計算機程序并將其上傳到物理機上。至此,我們已經可以在此設計中看到一些構想。在這里,通過物理板和軟件的重構來解決硬件編程的復雜性。但是,這僅僅是開始。除此之外,Arduino套件使從各種傳感器連接和讀取數據的工作變得非常容易。如所示圖1(會唱歌的樂高小黃人),是由Arduino入門套件,包括Arduino板,傳感器,電纜等,支持數字或模擬引腳(傳感器/執(zhí)行器)。由交互設計人員考慮重構不同的元素(傳感器和其他材料)設計成一個交互整體,而不必考慮電子、硬件制造和低級硬件編程的核心方面。
從某種意義上說,Arduino的確類似于“樂高”的方式來編程有形的交互,其中傳感器和執(zhí)行器可以輕松地連接到Arduino板上,因此設計過程也從關注電子和通信協(xié)議的問題轉移到了通過以不同的方式連接不同的組件來設計交互,從而可以將計算展露出來,并為物理材料和新型數字產品及特定設計裝置帶來交互。這種轉變產生了交互設計師和最終用戶角色之間共同創(chuàng)造無限可能性的跡象。從某種意義上說,Arduino板向幾乎非程序員開發(fā),卻可以設計與有形材料的交互。
如圖(圖1)是在案例中所用到的各類豐富的傳感器,Arduino產品線彌補了“樂高”方式下電子模塊的不足,并且成本低廉易于獲取。但Arduino的強大始終保持在一塊控制板內,雖可快速實現邏輯編程及設備控制,卻無法實現機械傳動及結構搭建,無法做出完整的產品,而這正是樂高的長處。因此,在重構交互設計過程中,案例的重構方式可強調兩者的結合,Arduino和“樂高式交互”一個強在電子邏輯,一個強在結構搭建,兩者優(yōu)勢互補。
當然,還存在哪些可以發(fā)掘的深刻含義呢?從某種意義上說,Arduino板已經預先定義(至少在某種程度上),或者至少與從電路和硬件緊密編程開始有關,這是否意味著傳統(tǒng)上將重點放在對特定要求高度敏感上的用戶和客戶不那么重要?我們看到交互設計的標準化了嗎?(Arduino板使連接傳感器和執(zhí)行器變得容易,但同時又限制了設計師探索更多難以接觸的替代方案嗎?)。如果我們從更長遠的角度考慮這一問題,那么諸如Arduino板之類的工具和現成的設計環(huán)境如何改變交互設計師使用它們的知識和技能要求?可以肯定的是,例如Rosner和Ryokai(2010年)[9]提到,Arduino決定采用Creative Commons(CC)的授權方式公開硬件設計。在這樣的授權下任何人都可以生產電路板的復制品,甚至還能重新設計和銷售原設計的復制品。人們不需要支付任何費用,甚至不用取得Arduino團隊的許可,以保證新的Arduino電路板也會一樣是自由和開放的。
結論
在本文中,主要提出了一系列論證,說明了當代交互設計實踐中發(fā)生及如何發(fā)生了變化。此外,在人機交互領域許多常用和教導的設計方法需要對應于這種轉變才能有用。這里將此新興實踐標記為“重構交互設計”,并且認為該實踐與實踐中的其他發(fā)展流(例如面向工藝的人機交互和以人為中心的設計)形成了鮮明的對比,并且這種新興實踐再次要求新的交互技巧和方法。
本文的主要貢獻之一是,除了確定從小型項目到大型項目以及交互系統(tǒng)和產品設計的新興實踐,還認識到不斷檢查和記錄實踐如何發(fā)展以及如何實踐的重要性。了解當代實踐,認識到我們需要批判性地回顧實踐中這些變化所暗示的方法和技能。本文的基本論據是,盡管許多完善的交互設計方法都假定涉及交互產品,服務和解決方案的概念開發(fā),草圖繪制,編程和實現的過程,但如今,交互設計實踐很少涉及從頭開始并在其中構建解決方案。反之,重構實踐,其中計算組件被配置,連接,對齊,融合和連接以形成新的交互式系統(tǒng)。