Return to search

Microservices in the context of a fast-growing company / Microservices inom ramen för ett snabbväxande företag

During the last decade, there has been a progressive shift towards a more modularized and distributive way of developing software to faster react to the changing environment, with the use of Microservices. This has forced companies to adjust their software organization in order to utilize the full capabilities of microservices. However, this process is no easy task. The way teams are formed, their size, communication methods, and the level of freedom they have to innovate can highly impact the code produced. Furthermore, there is, however, during the time of this research, still very limited qualitative research on how the companies work with autonomy and how this affects the transferring of knowledge within the company. Therefore, the purpose of this study was from an industrial perspective to investigate how fast-growing companies work with microservices on an organizational level and how team autonomy affects knowledge sharing within the organization. In order to achieve this purpose a multi-case study was conducted across 9 different companies. The result shows that companies are trying to achieve as much team autonomy as possible by forming self-manage cross-functional teams. However, autonomy needs to be balanced with the challenges that arise from growing fast. This can force the company to move to a functional team. In order to compensate for this lack of natural communication as well as improve knowledge sharing, in general, the participating companies had implemented several activities. The weekly session was one type of activity that was frequently used among companies. / Under det senaste decenniet har det skett ett progressiv skift mot ett mer modulariserat och distribuerande sätt att utveckla mjukvara för att snabbare reagera på den förändrade miljön med hjälp av Microservices. Detta har tvingat företag att anpassa sin mjukvaruorganisation för att utnyttja de fulla kapaciteten för mikroservicen. Men denna process är ingen enkel uppgift. Hur team bildas, deras storlek, kommunikationsmetoder och den frihet teamen har kan starkt påverka koden de producerar. Dessutom finns det, under tiden för detta arbete, fortfarande mycket begränsad kvalitativ forskning om hur företagen arbetar med självständiga team och hur detta påverkar kunskapsöverföring inom företaget. Därför var syftet med denna studie från ett industriellt perspektiv att undersöka hur snabbväxande företag arbetar med mikroservices på organisatorisk nivå och hur självständiga team påverkar kunskapsdelning inom organisationen. För att uppnå detta syfte genomfördes en fler-fallstudie med nio olika företag. Resultatet visar att företag försöker uppnå så självständiga team som möjligt genom att bilda självstyrande tvärfunktionella team. Självständigeten måste dock balanseras med de utmaningar som uppstår av att växa snabbt. Detta kan tvinga företaget att flytta till ett funktionellt team. För att kompensera för denna brist på naturlig kommunikation och förbättra kunskapsdelningen hade de deltagande företagen i allmänhet genomfört flera aktiviteter. Veckosessionen var en typ av aktivitet som ofta användes bland företagen.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-281701
Date January 2020
CreatorsHändel, Ludwig
PublisherKTH, Industriell ekonomi och organisation (Inst.)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-ITM-EX ; 2020:239

Page generated in 0.0034 seconds