The Human Side of Software as a Service: Building a Tighter Fit between Human Experiences and SOA Design Practices

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.

[1]  David G. Messerschmitt,et al.  Software Ecosystem: Understanding an Indispensable Technology and Industry , 2003 .

[2]  Christian Kraft,et al.  User Experience Innovation , 2012 .

[3]  Nicolai M. Josuttis,et al.  Soa In Practice The Art Of Distributed System Design , 2007 .

[4]  Glenn J. Browne,et al.  Improving requirements elicitation: an empirical investigation of procedural prompts , 2007, Inf. Syst. J..

[5]  Jesse James Garrett The Elements of User Experience , 2012 .

[6]  Mohammad Davarpanah Jazi,et al.  Constructing user requirements: a social process for a social context , 1998, Inf. Syst. J..

[7]  Richard T. Vidgen,et al.  Mapping the Information System Development Process , 2004, IT Innovation for Adaptability and Competitiveness.

[8]  Sari Kujala,et al.  user involvement in product development by improving the analysis of user needs , 2016 .

[9]  Andrew F. Monk,et al.  User-Centred Design , 2000, Encyclopedia of Database Systems.

[10]  Christian Moser,et al.  User Experience Design , 2012 .

[11]  Christian Kraft User Experience Innovation: User Centered Design that Works , 2012 .

[12]  Ahmed Seffah,et al.  The obstacles and myths of usability and software engineering , 2004, CACM.

[13]  Andrew F. Monk User-Centred Design , 2000 .

[14]  Stephen L. Vargo,et al.  The Four Service Marketing Myths , 2004 .

[15]  Xiaofeng Wang,et al.  Adaptive information system development , 2004 .

[16]  Paul van Schaik,et al.  Modelling user experience with web sites: Usability, hedonic value, beauty and goodness , 2008, Interact. Comput..

[17]  Marc Hassenzahl,et al.  MARC HASSENZAHL CHAPTER 3 The Thing and I: Understanding the Relationship Between User and Product , 2003 .

[18]  Mary Deaton,et al.  The elements of user experience: user-centered design for the Web , 2003, INTR.