从运维堡垒机看交互设计原则

本人是一名大型数据中心运维管理人员,前一段时间一直在看交互设计方面的书,结合自己每天的工作中使用各个厂商运维堡垒机的体会,对交互设计原则有了更深刻的认识。这里把自己的几点心得写下来,与大家分享。

原则1:用户界面设计应该基于用户的心理模型而非工程实现模型

设计师应该把后台本来很复杂的事情,通过设计简化成符合用户日常生活中常用的浏览方式或操作方式。这一点是设计师把生活中的细节和产品工作流结合的凝聚点,设计师对用户的心理模型抓的越准,界面就会越优秀。

我在使用运维堡垒机进行日常维护和管理时就深有体会,以最常用的授权管理为例,在授权进行到最后一步的时候,通常会发现要添加的访问规则不存在,很多厂家的堡垒机都没有提供添加规则的功能,这时就只好先退出授权流程,去访问规则管理的界面中添加规则,然后再重新执行一遍授权流程,让用户很有挫折感。

原则2:从用户使用情景的角度去思考和设计

好的设计师应当理解用户的产品使用情景,并针对性的进行设计优化。设计师需要在专业人员的帮助下,厘清哪些功能对于产品来说是最重要的,越是重要的功能,就越要在界面中把它做得醒目、易用。

对于一个运维堡垒机产品,设备管理、授权管理、运维管理是最常用的几个操作,在实际工作过程中,我遇到过一些产品把这些功能放在很深的路径里,很不直观。

原则3:尽量少的让用户输入,输入时尽量多给出参考

我们在使用搜索引擎的时候,当搜索框里有字输入时,会出现自动联想的候选词,这就是一个很直观的例子。以运维操作为例,过多依赖用户人工输入的主要缺点是需要管理员记忆过多内容,如IP地址、命令参数、口令等,并且人工输入过程容易造成误操作,这就让操作效率大打折扣,所以我们在设计用户界面时,首先就要想到尽量让用户少输入,或者智能的给出参考。

在使用运维堡垒机过程中,我感觉有些产品在减少输入方面做的比较出色,在定义黑白命令名单时,为用户预置了很多常见的敏感命令,用户直接点击列表选择即可,非常方便。

原则4:全局导航需要一直存在

全局导航是在Web交互设计中获得广泛共识的一个设计理念。全局导航的价值在于可以让用户在使用过程中不会丢失信息,减少主页面和次级页面之间的跳转次数。

虽说全局导航在web设计中常见,现在的堡垒机也大多采用基于B/S架构的portal模式,然而在堡垒机的操作页面中却很少见到一个全局的导航,只有少数几家厂商在界面中有醒目的全局导航。大多数我用到的堡垒机经常需要回到首页才能完成下一个操作,相对比较繁琐。

原则5:提供非模态的反馈,不打断任务流

模态是指界面中只有提醒弹框才具有可交互行为,其他一切都不可操作;非模态不会把提醒做成弹框,而是通过列表、颜色等方式来提醒用户。我们都知道弹框会打断任务流,所以在有限的交互界面上如何少打扰用户,或者说优雅、非暴力的提醒用户,这个需要设计师来定义。

我就遇到过一些堡垒机,在做一个用户授权操作时,至少要点5次弹框才能完成,体验很不友好。

原则 6:传递信息,而不是数据

屏幕是用户的,用户在使用产品的过程中的所见,应该是用户所需的信息,而不是一些难以理解的数据。因此,设计者应当仔细设计屏幕上的输出显示,并争取专业人员的帮助,努力使界面更专业,保持显示的惯性,不打断用户的信息接收过程,为用户提供最大化的信息传递途径。

在工作中,我遇到过一些运维堡垒机产品,在检测到非法命令后的告警界面上,给出的是一大串应用的返回值,格式大多像“命令xxx已被终端,返回值为-1”,让人很难理解。

我印象中,市场上现有的运维堡垒厂商有几家在这方便做得还是比较不错的,比如尚思卓越公司的尚思卓越企业堡垒机。尚思卓越企业堡垒机在授权过程中可以自由的临时添加规则,感觉他们对用户运维的流程理解得比较深刻,因此功能就更好用。以设备管理为例,我所在的数据中心经常需要添加新设备,一个一个手动添加耗时耗力,效率很低,而尚思卓越企业堡垒机就提供了一个自动扫描新设备的功能,平时一个下午的活,十分钟就能搞定,非常好用。此外,上文中提到的为用户预置黑白名单列表,也是尚思卓越产品提供的一项使用的功能。尚思卓越企业堡垒机的授权过程,只需要按流程逐步执行即可达到目的,在我用过的产品里,算是最简单方便的了。

以上几项原则是笔者在工作中使用运维堡垒机时体会比较深刻的交互设计原则,希望能对观看到这篇文章的朋友有所帮助。当然设计原则是随着时间的变化而不断变化的,所以也请各位朋友完善和补充,谢谢!

猜你喜欢

转载自blog.csdn.net/weixin_43738768/article/details/85284566