Towards a capability and maturity model for Collaborative Software-as-a-Service

  • PDF / 2,395,146 Bytes
  • 17 Pages / 595.276 x 790.866 pts Page_size
  • 1 Downloads / 181 Views

DOWNLOAD

REPORT


ORIGINAL ARTICLE

Towards a capability and maturity model for Collaborative Software-as-a-Service Maiara Heil Cancian1 · Ricardo Jose Rabelo2 · Jean Carlo Rossa Hauck2 Received: 3 April 2019 / Accepted: 3 March 2020 © Springer-Verlag London Ltd., part of Springer Nature 2020

Abstract Software-as-a-Service (SaaS) has been attracting providers and customers due to the facilities of cloud computing and the outsourcing of IT solutions. SaaS market and related business models are receiving more attention and becoming more mature, which have given rise to other emerging approaches. One of them refers to a more intense software services sharing when companies work in strategic alliances aiming at creating new software products or enhancing existing ones in different compositions. Working collaboratively at business level requires many changes in the way companies develop their software and share them as assets with each other. As companies use to be very different to each other, one way to leverage such type of collaboration is via software improvement models. The main premise is that resulting joint software is trustworthy enough if services are developed following good practices and reference models. However, current reference models and available standards are essentially oriented to traditional software development, not covering services-based developments at all. This paper presents a capability and maturity model for software process improvement in the so-called Collaborative SaaS as an attempt to cope with this gap. The developed model corresponds to a repository of the best practices to services development processes and collaboration, and it was developed based on well-known models and standards. The initial evaluation of the model by specialists raised evidences that the model is quite suitable and comprehensive to support and boost collaboration between SaaS/services providers and it can improve the confidence in the quality of the involved services when developers and customers access the developed SaaS-based software solution. Keywords Software-as-a-Service · Processes improvement · Collaboration

1 Introduction The organization’s success has been related to their ability to perceive new trends, technologies and business scenarios in a sustainable manner. This has led them to continuously foster new business models and invest in innovation in way to keep competitive in the every changing paradigm shifts [1– 4]. Within this context, many companies have been evolving towards being more service oriented. In the same way, cus-

B

Jean Carlo Rossa Hauck [email protected] Maiara Heil Cancian [email protected] Ricardo Jose Rabelo [email protected]

1

Estacio, Florianópolis, SC, Brazil

2

Federal University of Santa Catarina, Florianópolis, SC, Brazil

tomers no longer just want to buy software, but rather ask for software services as well [5,6]. Organizations have started to gradually and increasingly exploit new devices, technologies and infrastructures based on the services vision [7]. Following