Title :
The Human Side of Software as a Service: Building a Tighter Fit between Human Experiences and SOA Design Practices
Author :
Karaseva, Victoria ; Seffah, Ahmed
Author_Institution :
Lappeenranta Univ. of Technol., Lappeenranta, Finland
Abstract :
Software as a Service (SaaS) is now recognized as an effective model for the development, deployment, and customization of software. It has been reported that it reduces the costs as well as ensures the long-term sustainability of software systems. Monolithic software systems are seen as a set of interrelated and geographically distributed services over the Internet. Developers and providers can easily customize services while being able to accommodate a large range of stakeholders. At the core of this service orientation of the whole field of software development are the Service-Oriented Architecture (SOA) design principles. These principles detail what we should do, but not how and by whom it has to be done. From a human perspective -- all stakeholders -- we argue that the current SOA design principles can be linked and benefit from the user experience/user-centric design. Such combination can lead to a user experience-centric and SOA-based design approach that guarantees that SaaS is secure, yet trustable, useful, usable and accessible. In this position paper, we reviewed SOA/SaaS from the human dimension with the goal to bridging the gaps between SOA design principles and the User Experience (UX) design communities including Human-Computer Interaction (HCI) and service design. One practical goal is to enhance the SOA, as a technological platform with elements of UX including the social aspects of their interactions within the organizational structure and processes.
Keywords :
cloud computing; human computer interaction; service-oriented architecture; user centred design; HCI; SOA design practices; SaaS; UX design; human-computer interaction; organizational structure; service design; service-oriented architecture design principles; software as a service; software development; user experience design; user-centric design; Human computer interaction; Service-oriented architecture; Software as a service; Usability; SaaS; experience; service design patterns; service design principles; service-oriented architecture;
Conference_Titel :
Cooperative and Human Aspects of Software Engineering (CHASE), 2015 IEEE/ACM 8th International Workshop on
Conference_Location :
Florence
DOI :
10.1109/CHASE.2015.31