Digitala Vetenskapliga Arkivet

Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Transition to Continuous Deployment: Insights from an Early-Stage Company
KTH, Skolan för elektroteknik och datavetenskap (EECS).
2024 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)Alternativ titel
Vägen till Continuous Deployment : Insikter från ett Företag i Ett Tidigt Skede (Svenska)
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.

Ort, förlag, år, upplaga, sidor
2024. , s. 65
Serie
TRITA-EECS-EX ; 2024:969
Nyckelord [en]
Continuous Deployment, DevOps, Testning, Continuous Delivery, Continuous Integration, mixade-metoder, Utvecklar Produktivitet
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
URN: urn:nbn:se:kth:diva-361386OAI: oai:DiVA.org:kth-361386DiVA, id: diva2:1945256
Externt samarbete
Sana Labs
Handledare
Examinatorer
Tillgänglig från: 2025-03-24 Skapad: 2025-03-18 Senast uppdaterad: 2025-03-24Bibliografiskt granskad

Open Access i DiVA

fulltext(580 kB)25 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 580 kBChecksumma SHA-512
ffeb589732e8083a11e43ed5c59c0d73edc087cbdd9244135595d5712d576578f80f10746529f1da9a53c14394cdd219ec8b00786539741f837263462c91a8fe
Typ fulltextMimetyp application/pdf

Av organisationen
Skolan för elektroteknik och datavetenskap (EECS)
Data- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 25 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 213 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf