4.1 总体应用效果
经验证,通过应用基于模式的用户界面设计方法,TalentBase HCM产品在以下方面得到明显提升和改进。
(1)产品发布后经过了公司内部用户的测试,包括售前咨询顾问、市场部销售人员、研发测试人员、人力资源部门用户,总计18名用户的可用性测试,TalentBase HCM较原有产品在可用性方面有了较大改进,总体用户满意度提升19%。
(2)产品涉及的2000余个用户界面完全基于本文收集的用户界面模式构建,研发团队在界面设计与开发方面的效率有50%以上的提升。
(3)随着用户需求的不断变化,使用同样的分析和设计过程,可持续对原有模式进行优化和改进,仅需更新模式构件即可实现对其涉及的全部用户界面的整体升级,使产品研发团队在不大幅增加研发成本的前提下,即可实现产品可用性的持续改进和提升。
(4)已逐步形成应用工程“需求分析——任务分析(场景分析)——模式构件选择——模式构件应用”和领域工程“需求分析——任务分析(场景分析)——模式分析——模式设计——模式构件开发——模式构件验证——模式构件入库”相结合的双生命周期UCD流程。
4.1.1 系统总体满意度评估
图7总体满意度量数据
TalentBase HCM在效率、易学性以及操作步骤和流程方面都有较大改进,这得益于系统界面模式的分析和整理,确保了系统中相似场景下的用户任务在交互方式上的一致性,提高了用户完成任务的效率,并减轻了记忆负担。
4.1.2 可用性关键改进举例
(1)员工信息维护页面
改进前:“这里有几十个这样的标签页,而大多数都是空的。即使有记录,也不过寥寥数条,大量的空间和时间都被白白浪费掉了,我却看不到一个完整的全貌!”
改进后:“我可以轻松查看我的团队成员信息了,我关注的关键信息就在我的眼前,再也不用白费力气的来回点击了”。设计中采用多面板的方式呈现员工信息,并能够逐一查看每名员工的信息。用户可定义要显示的面板,查看时则会自动隐藏空的子集。提高了用户查看信息的效率。
(2)能力模型维护页面
改进前:能力素质模型和能力项在不同的菜单中选择和创建,操作步骤冗余且无法了解能力模型与能力项之间的关联,增加了用户的记忆负担。
改进后:用户在一个整合的用户界面中,直观而有效的维护复杂的能力模型。方便用户掌握并理解能力模型的全貌,也提高了信息维护的效率。
图10改进后能力维护模型
4.1.3 模式复用效果评估
经统计,TalentBase HCM产品中实现的658个业务功能中,有638个使用了本文设计的4种导航类型,占全部业务功能的97%,各个导航类型的使用情况如图11所示:
图11导航使用情况
TalentBase HCM产品业务功能涉及的2828个用户界面中,有2528个界面使用本文设计的6种界面类型(平面图),占全部界面的89.42%,各界面类型的使用情况如图12
图12平面图使用情况
而全部界面中,有2651个界面完全使用本文设计的11种界面模式开发,占全部界面的93.76%,其余未完全使用模式的部分完全基于框架提供的基础界面控件实现。
界面模式的复用次数如表4所示
综上所述,可以确定90%以上的界面完全基于模式构建并具有良好的一致性。本文设计的4种导航类型、6种界面类型和11种界面模式得到广泛的复用。
以下,将从有效性、一致性、效率和质量等方面对总体效果进行分析和评估:
(1)有效性方面
据统计,超过90%的TalentBase HCM功能页面完全复用框架提供的模式组件来构建,模式组件未覆盖的特殊页面根据界面类型的一致性规则,使用框架提供的基础用户界面控件来实现,达到了通过复用模式来构建用户界面的目标。
(2)一致性方面
由于本文收集的人力资源管理系统用户界面模式均基于实际业务的任务和场景分析而得出,并经过良好设计以确保其在特定用户用于特定任务时的可用性。因此,基于实际业务场景和任务的分析,可明确应使用的用户界面模式,确保类似的任务使用相同的交互设计方案来完成。此外,框架提供的控件和模式组件很好的确保了模式本身的一致性,因此,与早期版本相比,TalentBase HCM产品用户界面不一致问题得到根本解决。
(3)效率方面
TalentBase HCM产品的用户界面完全基于用户界面模式设计,在界面原型设计阶段只需要明确应使用的界面模式,可节省大量的详细设计的工作,使界面设计的效率有较大提升(业务理解和任务分析的工作与原型设计的工作量大致相同)。
(4)质量方面
由于完全复用框架提供的控件和模式组件来开发界面,并通过用户界面描述语言限制界面开发可以使用的技术,通过事件驱动限制了界面的编码风格,用户界面的开发质量得到根本保证,同时,开发人员可以将更多的精力放在业务逻辑的开发上。