《UX最佳实践:提高用户体验影响力的艺术 》一2.2 什么是SAP Business ByDesign

2.2 什么是SAP Business ByDesign

SAP Business ByDesign是SAP新推出的按需配置的企业管理解决方案,主要面向中小型企业。这一解决方案因其存在很多创新之处,可以使其区别于市场上的其他产品。SAP Business ByDesign是全球最完备、最灵活、按需配置的企业管理解决方案。与其他按需配置的企业管理软件不同,SAP Business ByDesign(见图2-2)让企业端到端的每个流程都更透明且易于掌控,这其中包含了客户关系管理(CRM)、供应商关系管理(SRM)、供应链管理(SCM)、财务管理(FIN)和人力资源(HR)。此方案让企业能立即对自己的情况进行360度掌握,并且它简单易用,能快速配合商业需求的变动。

《UX最佳实践:提高用户体验影响力的艺术 》一2.2 什么是SAP Business ByDesign

SAP Business ByDesign设计时考虑了以下几个关键原则:
坚持以市场为导向的设计思路与开发路线。
在项目初期整合最终用户的反馈并融入迭代开发流程。
提供突破性的用户体验。
扩大模式驱动(model-driven)、服务导向(service-oriented)的架构的影响力。

2.2.1 项目历程

几年前,SAP决定开始一个新的研发项目,利用面向服务的架构优势,建立一个企业级应用的新原型。项目的主要目标是提供卓越的用户体验,降低软件复杂度,降低总所有成本(Total Cost of Ownership,TCO)。
我参与了解决方案的规划,而后我们团队设计出了最初的软件构架图。随后,我们成功地向董事会展示了规划图并通过了审批。公司问我是否愿意去领导用户界面相关的工作。之后的几个月里,我们与开发团队一起搭建UI架构,建立最初的原型,并为不同用户角色设计了一系列不同的应用程序。我们有很大的自主权,可以自己定义新的软件架构、采取新的开发流程和设计新的应用程序。
此研发项目的结果很成功,SAP董事会决定在这一研究项目得出的软件架构基础上,搭建一个新的面向中小型企业的企业管理解决方案。2007年9月这一全新的企业管理解决方案正式发布。此后这一产品就叫做“SAP Business ByDesign”。

2.2.2 为什么SAP Business ByDesign与众不同

SAP Business ByDesign 将用户需求作为设计的中心,解决企业管理软件中与“人”有关的问题。这一定位至关重要,因为购买企业管理软件的决策者已不再是首席信息官(CIO),而是使用该软件的部门。我们的目标是设计出一套满足用户期望的解决方案,并确保每位用户都能高效地使用该系统。为达到这一目标,我们制定了一套以用户为中心的设计流程(见图2-3),并在组织上下强制执行。

《UX最佳实践:提高用户体验影响力的艺术 》一2.2 什么是SAP Business ByDesign

对客户而言,糟糕的UI带来的使用成本(例如,使用户培训时间延长、造成低下的使用效率,更有甚者用户可能会拒绝使用这个软件)可能高达购买应用程序本身费用的数倍。因此,对他们而言,卓越的用户体验至关重要。
SAP Business ByDesign的主要目标是:
简单易用 软件必须易学、易用。用户希望软件可以轻松上手,不希望在培训上花大把的时间。特别是在中型企业市场,员工往往一人承担多种角色。因此,软件的易用性和一致性十分重要。我们使用了基于模式的设计方法,有助于保持整个软件系列的一致性,使得用户可以用同样的方法有效地执行相似的任务。
以人为本的设计 要提供直观的用户体验,设计者必须理解最终用户的需要。首先,在软件开发周期之初,我们就要确定用户需求,深入用户的工作环境,并了解用户所需的信息、工作流程、工作目标、工作动机、沟通方式等。然后将这些发散的用户需要(user need)转化为具体的用户需求(user requirement),进而转化为系统需求。最后编写出用例(use case)并设计出线框图(wireframe)。随后我们通过最终用户测试用例和线框图,并在移交开发部门之前将用户的反馈融入线框图。
我们也会对开发完成后的产品进行可用性测试,但相比之下,我们在开发初期基于线框图进行的测试要更多。此类更早期的测试效果更好,因为改变早期设计比改变一个已开发的应用程序花费要更少。在整个开发流程中与最终用户保持持续的迭代反馈循环至关重要。
灵活的UI技术 所采用的UI技术必须灵活,能够快速适应和满足市场需求、客户需求和用户需求。我们的整个解决方案都是在模式驱动和服务导向的框架上开发的。这能确保我们的客户和合作伙伴有足够的弹性空间去对解决方案进行调整和扩展,同时,这也让最终用户个人能根据自己的需求去自定义系统。在开发过程中使用UI模式有利于保持一致性,并极大地提高了开发团队的生产力。

上一篇:除Hadoop外的9个大数据技术分析盘点


下一篇:安装Python解释器与安装Pycharm开发工具