Evaluating the Use of Generative AI in Software Development Proposing a Tentative Framework

dc.contributor.authorArkheden, Linnea
dc.contributor.authorEklund, Sara
dc.contributor.departmentChalmers tekniska högskola / Institutionen för teknikens ekonomi och organisationsv
dc.contributor.departmentChalmers University of Technology / Department of Technology Management and Economicsen
dc.contributor.examinerElmquist, Maria
dc.contributor.supervisorBremer, Constantin
dc.date.accessioned2024-06-18T11:18:28Z
dc.date.available2024-06-18T11:18:28Z
dc.date.issued2024
dc.date.submitted
dc.description.abstractArtificial intelligence (AI), especially generative AI (GenAI), has significantly impacted society and industries, driven by its ability to generate original content from data patterns. Recent advancements, like ChatGPT, have highlighted GenAI's potential to boost productivity in software development. However, its rapid adoption also brings risks, such as job displacement. This underscores the need to explore both the opportunities and challenges GenAI offers, particularly its impact on professional roles and processes in software development. This Master's thesis aims to explore the use of generative AI within a software company in two ways. The first question revolves around understanding employees' perceptions of the use of generative AI related to their work within the company, by exploring opportunities and challenges it presents across various departments. The second question focuses on how to evaluate the use of generative AI in software development. The study was conducted as a qualitative case study at the software company Zenseact, where data was collected through interviews which enabled a detailed and comprehensive analysis of the opportunities and challenges GenAI entails. Findings indicate a general tendency to embrace generative AI, with varying degrees of enthusiasm and skepticism shaped by personal and professional views. Despite concerns about security and privacy the sentiment towards GenAI remains positive. Findings recognize opportunities to boost efficiency and creativity by automating tasks, improving information processing, and enhancing learning. Challenges include the reliability of GenAI outputs, ethical considerations, job market effects, and reskilling needs. Evaluating GenAI in software development involves both quantitative metrics like time savings and productivity, and qualitative measures such as user satisfaction and perceived value, to fully assess its impact and utility. Previous literature suggests that software development will be revolutionized through AI-generated code, however, the findings of this study imply that GenAI could have a larger impact on other parts of the software development process.
dc.identifier.coursecodeTEKX08
dc.identifier.urihttp://hdl.handle.net/20.500.12380/307912
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectgenerative AI
dc.subjectsoftware development
dc.subjectperception
dc.subjectdeveloper productivity
dc.subjectsemi-structured interviews
dc.subjecttechnological adoption
dc.subjectqualitative evaluation
dc.titleEvaluating the Use of Generative AI in Software Development Proposing a Tentative Framework
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeManagement and economics of innovation (MPMEI), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Linnea Arkheden_Sara Eklund.pdf
Storlek:
2.65 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: