kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Balancing Structure and Flexibility in Growing Software Development Companies
KTH, School of Industrial Engineering and Management (ITM).
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Balansering av struktur och flexibilitet i växande mjukvaruutvecklingsföretag (Swedish)
Abstract [en]

Due to increasing competition in the market, software development companies need to constantly update their processes and keep their costs down to remain competitive. Small software development companies often lack financial resources and specialist expertise, making this increasingly difficult. Even though as much as 98.9% of software development companies are small, most research focuses on larger companies. One of the main advantages of being a small software development company is the flexibility and speed in operations that are enabled by unstructured development processes and lack of hierarchical organizational structures. On the other hand, this lack of structure can hinder growth. This thesis has aimed to increase the knowledge on how to balance structure and flexibility in small software development companies, by investigating the effects of added structure. 

To achieve this, a qualitative case study was conducted, including six case companies that had successfully grown from small to medium-sized companies. The findings show that it is crucial to add structure to grow, but that depending on the type of structure added, it can lead to increased flexibility. By introducing organizational structures where teams of developers are allowed to self-organize to improve a given metric within a defined area of responsibility, the flexibility can increase along with increased structure. The results further show that although time-consuming in the short run, extended development processes in the form of additional quality practices can save time in the long run. Lastly, the results show that it is difficult to add structure and that this should be done in the form of small, iterative changes over time rather than performing extensive reorganizations.

Abstract [sv]

På grund av den ökande konkurrensen på marknaden måste mjukvaruutvecklingsföretag konstant uppdatera sina processer och hålla nere sina kostnader för att behålla sin konkurrenskraft. Små mjukvaruutvecklingsföretag saknar ofta finansiella tillgångar och specialistkunskap, vilket gör detta svårare. Trots att 98,9% av mjukvaruutvecklingsföretag är små fokuserar majoriteten av existerande forskning på större företag. En av de främsta fördelarna med att vara ett litet mjukvaruutvecklingsföretag är flexibiliteten och snabbheten som möjliggörs av ostrukturerade utvecklingsprocesser och bristen på hierarkiska organisationsstrukturer. Å andra sidan kan denna brist på struktur hindra tillväxt. Detta examensarbete har syftat till att öka kunskapen om hur struktur och flexibilitet bör balanseras i små mjukvaruutvecklingsföretag, genom att undersöka effekter av tillagd struktur.

För att uppnå detta genomfördes en kvalitativ fallstudie som inkluderade sex fallföretag vilka framgångsrikt vuxit från små till medelstora företag. Resultaten visar att små mjukvaruutvecklingsföretag behöver lägga till struktur för att kunna växa men att det, beroende på vilken typ av struktur som läggs till, kan leda till ökad flexibilitet. Genom att införa organisationsstrukturer där team av utvecklare tillåts att självorganisera sig för att förbättra ett givet mätetal inom ett definierat ansvarsområde, kan flexibiliteten öka samtidigt som strukturen ökar. Resultaten visar vidare att även om det är tidskrävande på kort sikt så kan utökade utvecklingsprocesser i form av tillagd kvalitetspraxis spara tid på lång sikt. Slutligen visar resultaten att det är svårt att lägga till struktur och att detta bör ske i form av små, iterativa förändringar över tid snarare än att genomföra omfattande omorganisationer.

Place, publisher, year, edition, pages
2023. , p. 93
Series
TRITA-ITM-EX ; 2022:197
Keywords [en]
Structure, Flexibility, Software development, Growth, Software process, Organizational structure
Keywords [sv]
Struktur, Flexibilitet, Mjukvaruutveckling, Tillväxt, Utvecklingsprocess, Organisationsstruktur
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-323894OAI: oai:DiVA.org:kth-323894DiVA, id: diva2:1737150
External cooperation
Tiego AB
Supervisors
Examiners
Available from: 2023-02-15 Created: 2023-02-15 Last updated: 2023-02-15Bibliographically approved

Open Access in DiVA

fulltext(1726 kB)389 downloads
File information
File name FULLTEXT01.pdfFile size 1726 kBChecksum SHA-512
af814b03c1e6b43c26dc713f8c970e5ff7d2843df1e9b86b85cbd0d790f2624f58d5d9544acb4ac22fa0084b7b47a785ea9f611754dfe8233a98e32ed6480c53
Type fulltextMimetype application/pdf

By organisation
School of Industrial Engineering and Management (ITM)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 389 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 376 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf