Digitala Vetenskapliga Arkivet

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
Transition to Continuous Deployment: Insights from an Early-Stage Company
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Vägen till Continuous Deployment : Insikter från ett Företag i Ett Tidigt Skede (Swedish)
Abstract [en]

This thesis investigates the transition from weekly software deployments to continuous deployments (CD) within the host company, which is an earlystage software development company. The host company was motivated to undertake this transition by the potential for productivity gains and an improved customer feedback loop, which are some of the potential benefits that CD offers in comparison to software deployments on a weekly cadence. The study addresses the technical challenges inherent in this transition and its implications for the development workflow experience, specifically for developers at the company. Notably, the company had previously attempted a shift to CD, but this endeavor was rolled back to the previous weekly deployment process due to an upsurge in errors within the product. To comprehensively explore this transition, the research employs a mixedmethods approach, a combination of qualitative and quantitative methodologies to provide a holistic view of the impact of the CD transition. Semistructured interviews were conducted with the developers at the company to gather in-depth insights into their experiences and first-hand perspectives on the transition. Additionally, a quantitative analysis of code changes over a 22- week period was performed to measure the impact on developer productivity and code stability. The post-CD transition evaluations reveal a lack of major pain points in developer productivity, with interviewees expressing no perceived increase in product errors. Despite a trend toward smaller post-transition code changes, productivity levels measured towards the end of the post-CD evaluation ultimately stabilized, aligning closely with the levels observed during the pre- CD period.

Abstract [sv]

Denna fallstudieavhandling undersöker övergången från veckovisa programvaruleveranser till kontinuerliga leveranser (CD) för värdföretaget i studien, som i detta fall är ett programvaruutvecklingsföretag i tidigt stadie. Värdföretaget motiverades att genomföra denna övergång till CD på grund av den potentiella ökningen i produktutvecklings produktivetet och en förbättrad kundfeedback-loop, vilket är några av de potentiella fördelarna som CD erbjuder jämfört med mjukvaruleveranser på veckobasis. Denna studie går igenom de tekniska utmaningarna som uppkommer i samband med övergången till CD och dess konsekvenser på mjukvaruutvecklingsprocessen för utvecklarna på värdföretaget. Detta med hänsyn till att värdföretaget tidigare försökt övergå till CD, men som resulterade i att behöva återgå till den tidigare processen av veckovisa leveransprocessen på grund en signifikant ökning av antal upptäckta fel i produkten. För att utforska denna övergång används en så kallad mixed-methods metodik. Den kombinerar kvalitativa och kvantitativa metoder för att ge en heltäckande bild av hur CD-övergången påverkar. Semi-strukturerade intervjuer genomfördes med utvecklarna på värdföretaget för att samla insikter om deras upplevelser och perspektiv på övergången. Dessutom genomfördes en kvantitativ analys av kodändringar över en 22-veckorsperiod för att mäta påverkan på utvecklarnas produktivitet och kodstabiliteten. Utvärderingar som gjordes efter CD-övergången visade att utvecklarnas produktivitet inte upplevde några större bakslag, eftersom utvecklare rapporterade ingen upplevd ökning av fel i produkten. Trots att det fanns en tendens till mindre kodändringar omedelbart efter övergången stabiliserades produktivitetsnivåerna mot slutet av utvärderingsperioden, och matchade nivåerna under pre-CD-perioden.

Place, publisher, year, edition, pages
2024. , p. 65
Series
TRITA-EECS-EX ; 2024:969
Keywords [en]
Continuous Deployment, DevOps, Testning, Continuous Delivery, Continuous Integration, mixade-metoder, Utvecklar Produktivitet
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-361386OAI: oai:DiVA.org:kth-361386DiVA, id: diva2:1945256
External cooperation
Sana Labs
Supervisors
Examiners
Available from: 2025-03-24 Created: 2025-03-18 Last updated: 2025-03-24Bibliographically approved

Open Access in DiVA

fulltext(580 kB)18 downloads
File information
File name FULLTEXT01.pdfFile size 580 kBChecksum SHA-512
ffeb589732e8083a11e43ed5c59c0d73edc087cbdd9244135595d5712d576578f80f10746529f1da9a53c14394cdd219ec8b00786539741f837263462c91a8fe
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 18 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: 198 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