Software system migration to cloud-native architectures for SME-sized software vendors
MetadataShow full item record
Independent software vendors (ISVs) are often faced with the need to migrate their software products as software-as-a-service (SaaS) solutions to the cloud. We document and evaluate four case studies by considering various factors that the respective companies need to consider in a cloud migration process. We look at migration project as a software re-engineering activity, involving project planning, cloud architecture design and architecture transformation. Specifically for software vendors, a cloud migration opens opportunities such as the possibility of modernising their software through re-engineering their product architecture. However, small and mid-size enterprises(SMEs)often do not have the required cloud expertise to plan and implement a cloud migration. While many experience reports exist, there is new impetus in the domain resulting from the drive towards cloud-native architecture and other developments particularly in the cloud PaaS space. This allows software modernisation as part of a wider software evolution strategy. We present such a modernising architecture evolution process here. While there is a higher initial cost, the benefits of cloud-native architectures turn out to be advantageous in the long run.
Showing items related by title, author, creator and subject.
Pahl C; Barrett R (2010)Service-oriented architecture is a recent conceptual framework for service-oriented software platforms. Architectures are of great importance for the evolution of software systems. We present a modelling and transformation ...
Happy software developers solve problems better: psychological measurements in empirical software engineering Graziotin D; Wang X; Abrahamsson PK (2014)For more than thirty years, it has been claimed that a way to improve software developers’ productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim ...
"Leagile" software development: An experience report analysis of the application of lean approaches in agile software development Wang X; Conboy K; Cawley O (2012)In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift “from agile to lean”. However, the reality may not ...