Hajautettu versionhallinta teollisuusrobotiikassa: tutkimus versionhallinnan mahdollisuuksista
Lipponen, Tuomas (2022)
Lipponen, Tuomas
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022092620488
https://urn.fi/URN:NBN:fi:amk-2022092620488
Tiivistelmä
Hajautettu versionhallinta teollisuusrobotiikassa on laadullinen tutkimus versionhallinnan mahdollisuuksista teollisuusrobotiikan alalla. Tutkimuksessa selvitettiin, onko versionhallinta käytössä robottiohjelmoijien tai -loppukäyttäjien työkaluna sekä millaisia kokemuksia ja ennakkoasenteita siihen liittyy. Tiedetään, että hajautettu versionhallinta on ollut avainasemassa tehokkaan ohjelmistokehityksen mahdollistajana. Tutkimusongelma oli selvittää, miksi teollisuusrobotiikassa versionhallinta ei ole niin suuressa merkityksessä tai niin suuresti esillä kuin muun ohjelmoinnin alalla.
Primääriaineisto kerättiin internetkyselyllä joulukuun 2021 ja tammikuun 2022 välisenä aikana hyödyntäen Webropol-kyselyalustaa. Kysely lähetettiin 17:lle sattumanvaraisesti valitulle Suomessa toimivalle teknologiateollisuuden yrityksen edustajalle, jotka ovat tekemisissä teollisuusrobotiikan kanssa. Kyselyyn vastasi 12 yrityksen edustajaa. Kyselyllä kysyttiin taustoittavien kysymysten jälkeen, onko yrityksellä käytössä versionhallintaa. Vastauksen perusteella esitettiin jatkokysymyksiä syistä versionhallinnan käyttämättömyyteen tai sitä, millaisena käyttö on koettu.
Tutkimusmenetelmänä käytettiin laadullista tutkimusmenetelmää, koska tiedonintressinä oli saavuttaa tietoa, joka auttaa ymmärtämään tutkittavan ilmiön merkitystä. Tutkimuksen heuristisella työotteella tavoiteltiin omista ennakkokäsityksistä luopumista ja mahdollisimman kokonaisvaltaista ilmiön ymmärtämistä. Aineiston analysoinnissa käytettiin metodeina luokittelua ja hermeneuttista analyysiä.
Kyselyn tulosten mukaan kaikille vastaajille versionhallinta oli vähintäänkin osittain tuttu käsite. Robottimerkillä ei ollut vaikutusta versionhallinnan käyttöön. Versionhallintaa hyödynnettiin suhteellisesti enemmän suurissa ja keskisuurissa yrityksissä kuin pienissä yrityksissä. Lähes kaikki versionhallintaa käyttävät kokivat, että työtavat toimivat paremmin, kun käytössä on versionhallinta. Missään yrityksessä ei koettu, etteikö versionhallinnasta olisi hyötyä.
Yksi syy versionhallinnan käyttämättömyydelle oli, ettei versionhallinta integroidu ohjelmointiympäristöön. Monipuoliselle integraatiolle ohjelmointiympäristön ja versionhallinnan välillä on tarvetta. Versionhallinnan käyttäjämäärä osoittautui taustaolettamusta suuremmaksi. Versionhallinnan käyttäjät ja nekin, jotka eivät käytä versionhallintaa, tiedostivat sen edut. Versionhallinnan käyttö teollisuusrobotiikassa on selvästi mahdollista. Koska versionhallinnan käyttö parantaa työtapoja, on sen käyttö kannattavaa työn tuottavuudenkin näkökulmasta. Robottimerkki ei aseta rajoitteita versionhallinnan käytölle, lukuun ottamatta yhteistyörobotteja. Muita selkeitä rajoittavia tekijöitä ei tutkimuksessa tullut esille. Distributed version control in industrial robotics is a qualitative research of the possibilities of version control in the field of industrial robotics. The goal of the research was to find out whether version control is used as a method by robot programmers or end users and what experiences and prejudices are related to it. Distributed version control has played a key role in software development. The research problem was to find out, why is version control not as important or prominent in industrial robotics as it is in the field of other programming.
The data was collected via an internet survey conducted between December 2021 and January 2022 using the Webropol survey platform. The survey was sent to seventeen randomly selected technology industry company representatives dealing with industrial robotics in Finland. Twelve company representatives took part in the survey. After background questions there was a question whether the company uses version control. Based on the answer, follow-up questions were asked about the reasons for not using version control or what kind of experiences they have about version control.
The research used the heuristic approach aiming comprehensive understanding of the phenomenon. Classification and hermeneutic analysis in the form of a hermeneutic circle were used as methods in the analysis of the data.
According to the survey results version control was at least partially familiar to all participants. The robot brand had no effect on the use of version control. Version control was more commonly used in large and medium-sized companies than in small companies. Almost all version control users felt that work methods are better when version control is used. None of the companies felt that version control was not useful.
One reason for not using version control was that version control is not integrated into the programming environment. Versatile integration between the programming environment and version control is needed. Even those who do not use version control recognize its benefits. Because the use of version control improves working methods, its use is also profitable regarding work productivity. Version control works in industrial robotics and the robot brand does not set any restrictions on the use of version control, except with collaborative robots. The study did not reveal any other clear limiting factors for the use of version control in industrial robotics.
Primääriaineisto kerättiin internetkyselyllä joulukuun 2021 ja tammikuun 2022 välisenä aikana hyödyntäen Webropol-kyselyalustaa. Kysely lähetettiin 17:lle sattumanvaraisesti valitulle Suomessa toimivalle teknologiateollisuuden yrityksen edustajalle, jotka ovat tekemisissä teollisuusrobotiikan kanssa. Kyselyyn vastasi 12 yrityksen edustajaa. Kyselyllä kysyttiin taustoittavien kysymysten jälkeen, onko yrityksellä käytössä versionhallintaa. Vastauksen perusteella esitettiin jatkokysymyksiä syistä versionhallinnan käyttämättömyyteen tai sitä, millaisena käyttö on koettu.
Tutkimusmenetelmänä käytettiin laadullista tutkimusmenetelmää, koska tiedonintressinä oli saavuttaa tietoa, joka auttaa ymmärtämään tutkittavan ilmiön merkitystä. Tutkimuksen heuristisella työotteella tavoiteltiin omista ennakkokäsityksistä luopumista ja mahdollisimman kokonaisvaltaista ilmiön ymmärtämistä. Aineiston analysoinnissa käytettiin metodeina luokittelua ja hermeneuttista analyysiä.
Kyselyn tulosten mukaan kaikille vastaajille versionhallinta oli vähintäänkin osittain tuttu käsite. Robottimerkillä ei ollut vaikutusta versionhallinnan käyttöön. Versionhallintaa hyödynnettiin suhteellisesti enemmän suurissa ja keskisuurissa yrityksissä kuin pienissä yrityksissä. Lähes kaikki versionhallintaa käyttävät kokivat, että työtavat toimivat paremmin, kun käytössä on versionhallinta. Missään yrityksessä ei koettu, etteikö versionhallinnasta olisi hyötyä.
Yksi syy versionhallinnan käyttämättömyydelle oli, ettei versionhallinta integroidu ohjelmointiympäristöön. Monipuoliselle integraatiolle ohjelmointiympäristön ja versionhallinnan välillä on tarvetta. Versionhallinnan käyttäjämäärä osoittautui taustaolettamusta suuremmaksi. Versionhallinnan käyttäjät ja nekin, jotka eivät käytä versionhallintaa, tiedostivat sen edut. Versionhallinnan käyttö teollisuusrobotiikassa on selvästi mahdollista. Koska versionhallinnan käyttö parantaa työtapoja, on sen käyttö kannattavaa työn tuottavuudenkin näkökulmasta. Robottimerkki ei aseta rajoitteita versionhallinnan käytölle, lukuun ottamatta yhteistyörobotteja. Muita selkeitä rajoittavia tekijöitä ei tutkimuksessa tullut esille.
The data was collected via an internet survey conducted between December 2021 and January 2022 using the Webropol survey platform. The survey was sent to seventeen randomly selected technology industry company representatives dealing with industrial robotics in Finland. Twelve company representatives took part in the survey. After background questions there was a question whether the company uses version control. Based on the answer, follow-up questions were asked about the reasons for not using version control or what kind of experiences they have about version control.
The research used the heuristic approach aiming comprehensive understanding of the phenomenon. Classification and hermeneutic analysis in the form of a hermeneutic circle were used as methods in the analysis of the data.
According to the survey results version control was at least partially familiar to all participants. The robot brand had no effect on the use of version control. Version control was more commonly used in large and medium-sized companies than in small companies. Almost all version control users felt that work methods are better when version control is used. None of the companies felt that version control was not useful.
One reason for not using version control was that version control is not integrated into the programming environment. Versatile integration between the programming environment and version control is needed. Even those who do not use version control recognize its benefits. Because the use of version control improves working methods, its use is also profitable regarding work productivity. Version control works in industrial robotics and the robot brand does not set any restrictions on the use of version control, except with collaborative robots. The study did not reveal any other clear limiting factors for the use of version control in industrial robotics.