Chatbots in Software Release Optimization: Case Study

The optimization of software release processes presents a challenge for today’s organizations, especially those using Agile methodologies like the Scaled Agile Framework (SAFe). This thesis investigates the potential of Large Language Model (LLM)--based chatbots in enhancing software release process...

Full description

Bibliographic Details
Main Author: Annamaa, Sini
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2024
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/99103
_version_ 1826225731507585025
author Annamaa, Sini
author2 Informaatioteknologian tiedekunta Faculty of Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Annamaa, Sini Informaatioteknologian tiedekunta Faculty of Information Technology University of Jyväskylä Jyväskylän yliopisto Annamaa, Sini Informaatioteknologian tiedekunta Faculty of Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Annamaa, Sini
datasource_str_mv jyx
description The optimization of software release processes presents a challenge for today’s organizations, especially those using Agile methodologies like the Scaled Agile Framework (SAFe). This thesis investigates the potential of Large Language Model (LLM)--based chatbots in enhancing software release processes within a case organization. Given the growing interest in AI tools such as LLM chatbots, this study investigates a relevant topic. However, the lack of peer-reviewed studies on chatbot applications in software release management highlights the importance of this study. This study aims to explore how an LLM-based chatbot can improve software release processes and identify the key features required for its effective implementation. The study begins with a literature review that examines software release processes through the perspective of Agile methods, release management, and chatbot functionality. The empirical part of the research was conducted within a case organization to determine the software requirements for an LLM-based chatbot. The findings indicate that LLM-based chatbots could optimize software release processes, as they can streamline tasks, automate repetitive actions, and enhance information sharing. However, successful implementation depends on addressing user needs and ensuring smooth integration with existing tools. By applying LLMs, organizations can adopt chatbot solutions without disturbing software release processes. Ohjelmistojen julkaisuprosessien optimointi on haasteellista nykypäivän organisaatioille, erityisesti niille, jotka käyttävät ketteriä menetelmiä, kuten Scaled Agile Frameworkia (SAFe). Tässä tutkielmassa tutkitaan suuriin kielimalleihin (LLM) perustuvien chatbottien potentiaalia ohjelmistojen julkaisuprosessien tehostamisessa case-organisaatiossa. Kun otetaan huomioon kasvava kiinnostus tekoälytyökaluja, kuten LLM-chatbotteja, kohtaan, tämä tutkimus tutkii ajankohtaista aihetta. Vertaisarvioitujen tutkimusten puute chatbottien soveltamisesta ohjelmistojen julkaisunhallinnassa korostaakin tämän tutkimuksen tärkeyttä. Tutkimuksen tavoitteena on tutkia, miten LLM-pohjainen chatbot voi parantaa ohjelmistojen julkaisuprosesseja, ja tunnistaa sen tehokkaan käyttöönoton edellyttämät keskeiset ominaisuudet. Tutkimus alkaa kirjallisuuskatsauksella, jossa tarkastellaan ohjelmistojen julkaisuprosesseja ketterien menetelmien, julkaisunhallinnan ja chatbotin toiminnallisuuden näkökulmasta. Tutkimuksen empiirinen osa suoritettiin case-organisaatiossa LLM-pohjaisen chatbotin ohjelmistovaatimusten määrittämiseksi. Tulokset osoittavat, että LLM-pohjaiset chatbotit voivat optimoida ohjelmistojulkaisuprosesseja, koska ne pystyvät virtaviivaistamaan tehtäviä, automatisoimaan toistuvia toimintoja ja tehostamaan tiedon jakamista. Onnistunut käyttöönotto riippuu kuitenkin käyttäjien tarpeiden huomioimisesta ja sujuvan integroinnin varmistamisesta olemassa olevien työkalujen kanssa. Soveltamalla LLM:iä organisaatiot voivat ottaa käyttöön chatbot-ratkaisuja häiritsemättä ohjelmistojen julkaisuprosesseja.
first_indexed 2024-12-19T21:01:11Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Marttiin, Pentti", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Annamaa, Sini", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2024-12-19T12:06:48Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2024-12-19T12:06:48Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2024", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/99103", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The optimization of software release processes presents a challenge for today\u2019s organizations, especially those using Agile methodologies like the Scaled Agile Framework (SAFe). This thesis investigates the potential of Large Language Model (LLM)--based chatbots in enhancing software release processes within a case organization. Given the growing interest in AI tools such as LLM chatbots, this study investigates a relevant topic. However, the lack of peer-reviewed studies on chatbot applications in software release management highlights the importance of this study. This study aims to explore how an LLM-based chatbot can improve software release processes and identify the key features required for its effective implementation. The study begins with a literature review that examines software release processes through the perspective of Agile methods, release management, and chatbot functionality. The empirical part of the research was conducted within a case organization to determine the software requirements for an LLM-based chatbot. The findings indicate that LLM-based chatbots could optimize software release processes, as they can streamline tasks, automate repetitive actions, and enhance information sharing. However, successful implementation depends on addressing user needs and ensuring smooth integration with existing tools. By applying LLMs, organizations can adopt chatbot solutions without disturbing software release processes.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ohjelmistojen julkaisuprosessien optimointi on haasteellista nykyp\u00e4iv\u00e4n organisaatioille, erityisesti niille, jotka k\u00e4ytt\u00e4v\u00e4t ketteri\u00e4 menetelmi\u00e4, kuten Scaled Agile Frameworkia (SAFe). T\u00e4ss\u00e4 tutkielmassa tutkitaan suuriin kielimalleihin (LLM) perustuvien chatbottien potentiaalia ohjelmistojen julkaisuprosessien tehostamisessa case-organisaatiossa. Kun otetaan huomioon kasvava kiinnostus teko\u00e4lyty\u00f6kaluja, kuten LLM-chatbotteja, kohtaan, t\u00e4m\u00e4 tutkimus tutkii ajankohtaista aihetta. Vertaisarvioitujen tutkimusten puute chatbottien soveltamisesta ohjelmistojen julkaisunhallinnassa korostaakin t\u00e4m\u00e4n tutkimuksen t\u00e4rkeytt\u00e4. Tutkimuksen tavoitteena on tutkia, miten LLM-pohjainen chatbot voi parantaa ohjelmistojen julkaisuprosesseja, ja tunnistaa sen tehokkaan k\u00e4ytt\u00f6\u00f6noton edellytt\u00e4m\u00e4t keskeiset ominaisuudet. Tutkimus alkaa kirjallisuuskatsauksella, jossa tarkastellaan ohjelmistojen julkaisuprosesseja ketterien menetelmien, julkaisunhallinnan ja chatbotin toiminnallisuuden n\u00e4k\u00f6kulmasta. Tutkimuksen empiirinen osa suoritettiin case-organisaatiossa LLM-pohjaisen chatbotin ohjelmistovaatimusten m\u00e4\u00e4ritt\u00e4miseksi. Tulokset osoittavat, ett\u00e4 LLM-pohjaiset chatbotit voivat optimoida ohjelmistojulkaisuprosesseja, koska ne pystyv\u00e4t virtaviivaistamaan teht\u00e4vi\u00e4, automatisoimaan toistuvia toimintoja ja tehostamaan tiedon jakamista. Onnistunut k\u00e4ytt\u00f6\u00f6notto riippuu kuitenkin k\u00e4ytt\u00e4jien tarpeiden huomioimisesta ja sujuvan integroinnin varmistamisesta olemassa olevien ty\u00f6kalujen kanssa. Soveltamalla LLM:i\u00e4 organisaatiot voivat ottaa k\u00e4ytt\u00f6\u00f6n chatbot-ratkaisuja h\u00e4iritsem\u00e4tt\u00e4 ohjelmistojen julkaisuprosesseja.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2024-12-19T12:06:48Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2024-12-19T12:06:48Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "84", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Chatbots in Software Release Optimization: Case Study", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202412197913", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Master's Degree Programme in Information Systems", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_99103
language eng
last_indexed 2025-02-18T10:55:06Z
main_date 2024-01-01T00:00:00Z
main_date_str 2024
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/36388167-857f-4b21-a772-d1492da726f5\/download","text":"URN:NBN:fi:jyu-202412197913.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2024
record_format qdc
source_str_mv jyx
spellingShingle Annamaa, Sini Chatbots in Software Release Optimization: Case Study Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
title Chatbots in Software Release Optimization: Case Study
title_full Chatbots in Software Release Optimization: Case Study
title_fullStr Chatbots in Software Release Optimization: Case Study Chatbots in Software Release Optimization: Case Study
title_full_unstemmed Chatbots in Software Release Optimization: Case Study Chatbots in Software Release Optimization: Case Study
title_short Chatbots in Software Release Optimization: Case Study
title_sort chatbots in software release optimization case study
title_txtP Chatbots in Software Release Optimization: Case Study
topic Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
topic_facet Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/99103 http://www.urn.fi/URN:NBN:fi:jyu-202412197913
work_keys_str_mv AT annamaasini chatbotsinsoftwarereleaseoptimizationcasestudy