1. 程式人生 > >從運維堡壘機看互動設計原則

從運維堡壘機看互動設計原則

本人是一名大型資料中心運維管理人員,前一段時間一直在看互動設計方面的書,結合自己每天的工作中使用各個廠商運維堡壘機的體會,對互動設計原則有了更深刻的認識。這裡把自己的幾點心得寫下來,與大家分享。

原則1:使用者介面設計應該基於使用者的心理模型而非工程實現模型

設計師應該把後臺本來很複雜的事情,通過設計簡化成符合使用者日常生活中常用的瀏覽方式或操作方式。這一點是設計師把生活中的細節和產品工作流結合的凝聚點,設計師對使用者的心理模型抓的越準,介面就會越優秀。

我在使用運維堡壘機進行日常維護和管理時就深有體會,以最常用的授權管理為例,在授權進行到最後一步的時候,通常會發現要新增的訪問規則不存在,很多廠家的堡壘機都沒有提供新增規則的功能,這時就只好先退出授權流程,去訪問規則管理的介面中新增規則,然後再重新執行一遍授權流程,讓使用者很有挫折感。

原則2:從使用者使用情景的角度去思考和設計

好的設計師應當理解使用者的產品使用情景,並針對性的進行設計優化。設計師需要在專業人員的幫助下,釐清哪些功能對於產品來說是最重要的,越是重要的功能,就越要在介面中把它做得醒目、易用。

對於一個運維堡壘機產品,裝置管理、授權管理、運維管理是最常用的幾個操作,在實際工作過程中,我遇到過一些產品把這些功能放在很深的路徑裡,很不直觀。

原則3:儘量少的讓使用者輸入,輸入時儘量多給出參考

我們在使用搜索引擎的時候,當搜尋框裡有字輸入時,會出現自動聯想的候選詞,這就是一個很直觀的例子。以運維操作為例,過多依賴使用者人工輸入的主要缺點是需要管理員記憶過多內容,如IP地址、命令引數、口令等,並且人工輸入過程容易造成誤操作,這就讓操作效率大打折扣,所以我們在設計使用者介面時,首先就要想到儘量讓使用者少輸入,或者智慧的給出參考。

在使用運維堡壘機過程中,我感覺有些產品在減少輸入方面做的比較出色,在定義黑白命令名單時,為使用者預置了很多常見的敏感命令,使用者直接點選列表選擇即可,非常方便。

原則4:全域性導航需要一直存在

全域性導航是在Web互動設計中獲得廣泛共識的一個設計理念。全域性導航的價值在於可以讓使用者在使用過程中不會丟失資訊,減少主頁面和次級頁面之間的跳轉次數。

雖說全域性導航在web設計中常見,現在的堡壘機也大多采用基於B/S架構的portal模式,然而在堡壘機的操作頁面中卻很少見到一個全域性的導航,只有少數幾家廠商在介面中有醒目的全域性導航。大多數我用到的堡壘機經常需要回到首頁才能完成下一個操作,相對比較繁瑣。

原則5:提供非模態的反饋,不打斷任務流

模態是指介面中只有提醒彈框才具有可互動行為,其他一切都不可操作;非模態不會把提醒做成彈框,而是通過列表、顏色等方式來提醒使用者。我們都知道彈框會打斷任務流,所以在有限的互動介面上如何少打擾使用者,或者說優雅、非暴力的提醒使用者,這個需要設計師來定義。

我就遇到過一些堡壘機,在做一個使用者授權操作時,至少要點5次彈框才能完成,體驗很不友好。

原則 6:傳遞資訊,而不是資料

螢幕是使用者的,使用者在使用產品的過程中的所見,應該是使用者所需的資訊,而不是一些難以理解的資料。因此,設計者應當仔細設計螢幕上的輸出顯示,並爭取專業人員的幫助,努力使介面更專業,保持顯示的慣性,不打斷使用者的資訊接收過程,為使用者提供最大化的資訊傳遞途徑。

在工作中,我遇到過一些運維堡壘機產品,在檢測到非法命令後的告警介面上,給出的是一大串應用的返回值,格式大多像“命令xxx已被終端,返回值為-1”,讓人很難理解。

我印象中,市場上現有的運維堡壘廠商有幾家在這方便做得還是比較不錯的,比如尚思卓越公司的尚思卓越企業堡壘機。尚思卓越企業堡壘機在授權過程中可以自由的臨時新增規則,感覺他們對使用者運維的流程理解得比較深刻,因此功能就更好用。以裝置管理為例,我所在的資料中心經常需要新增新裝置,一個一個手動新增耗時耗力,效率很低,而尚思卓越企業堡壘機就提供了一個自動掃描新裝置的功能,平時一個下午的活,十分鐘就能搞定,非常好用。此外,上文中提到的為使用者預置黑白名單列表,也是尚思卓越產品提供的一項使用的功能。尚思卓越企業堡壘機的授權過程,只需要按流程逐步執行即可達到目的,在我用過的產品裡,算是最簡單方便的了。

以上幾項原則是筆者在工作中使用運維堡壘機時體會比較深刻的互動設計原則,希望能對觀看到這篇文章的朋友有所幫助。當然設計原則是隨著時間的變化而不斷變化的,所以也請各位朋友完善和補充,謝謝!