An analysis of interplays between software architecture and business model
Sjöman, Toni (2023)
Diplomityö
Sjöman, Toni
2023
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20231116147043
https://urn.fi/URN:NBN:fi-fe20231116147043
Tiivistelmä
In today's modern business environment, along with software and digital products, software architectures are the core of companies' operations which implement the company's business model. Software architecture can be seen as the practical implementation of the business model and the domain. The interplay between the software architecture and the business model can be seen as an adaptive relationship with dependencies and factors influencing the interplay. By understanding this interplay more deeply, sustainable, and profitable business and more efficient software systems can be built. The goal of the study is to analyze the interplays between software architecture and the business model by interviewing software architects and present the results through identified themes. In summary, interplay is communication, interpretation of requirements, estimation of solutions and validation of technology choices. Qualitative attributes have the strongest impact on interplay and understanding the business implications of architecture changes can be challenging. The results of the study provide a basis for understanding the interplays between software architecture and the business model, based on the views and observations of architecture experts working at the interface of interplay. Nykyisessä modernissa liiketoimintaympäristössä ohjelmistojen ja digitaalisten tuotteiden ohella ohjelmistoarkkitehtuurit ovat yritysten toiminnan ydin, jotka toteuttavat yrityksen liiketoimintamallia. Ohjelmistoarkkitehtuuri voidaan nähdä liiketoimintamallin ja toimialueen käytännön toteutuksena. Ohjelmistoarkkitehtuurin ja liiketoimintamallin välinen vuorovaikutus voidaan nähdä adaptiivisena suhteena, jossa on riippuvuuksia ja vuorovaikutukseen vaikuttavia tekijöitä. Ymmärtämällä tätä vuorovaikutusta syvemmin voidaan rakentaa kestävää ja kannattavaa liiketoimintaa sekä tehokkaampia ohjelmistojärjestelmiä. Tutkimuksen tavoitteena on analysoida ohjelmistoarkkitehtuurin ja liiketoimintamallin välisiä vuorovaikutuksia haastattelemalla ohjelmistoarkkitehteja ja esitellä tuloksia tunnistettujen teemojen kautta. Yhteenvetona voidaan todeta, että vuorovaikutus on kommunikaatiota, vaatimusten tulkintaa, ratkaisujen arviointia ja teknologiavalintojen validointia. Laadullisilla attribuuteilla on voimakkain vaikutus vuorovaikutukseen ja arkkitehtuurin muutosten liiketoimintavaikutusten ymmärtäminen voi olla haastavaa. Tutkimuksen tulokset tarjoavat pohjan ohjelmistoarkkitehtuurin ja liiketoimintamallin vuorovaikutuksien ymmärtämiselle perustuen vuorovaikutuksen rajapinnassa työskentelevien arkkitehtuurin asiantuntijoiden näkemyksiin ja havainnointeihin.