Joukkoistaminen ohjelmistotuotannossa

Kovaa vauhtia digitalisoituva yhteiskunta kasvattaa ohjelmistojen tarvetta aina infrastruktuurijärjestelmistä yritysten ja organisaatioiden tietojärjestelmiin. Yksi keino tuottaa ohjelmistoja tehokkaammin on joukkoistaminen, jossa osaamiseltaan monimuotoisen joukon osaamista hyödynnetään ongelmien r...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Simula, Leevi
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2019
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/64342
_version_ 1826225815308730368
author Simula, Leevi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Simula, Leevi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Simula, Leevi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Simula, Leevi
datasource_str_mv jyx
description Kovaa vauhtia digitalisoituva yhteiskunta kasvattaa ohjelmistojen tarvetta aina infrastruktuurijärjestelmistä yritysten ja organisaatioiden tietojärjestelmiin. Yksi keino tuottaa ohjelmistoja tehokkaammin on joukkoistaminen, jossa osaamiseltaan monimuotoisen joukon osaamista hyödynnetään ongelmien ratkaisemisessa. Tämän tutkimuksen tarkoituksena oli tutkia kirjallisuuskatsauksen muodossa, miten joukkoistamista voidaan hyödyntää ohjelmistotuotannon eri vaiheissa. Tutkielman tavoitteena oli myös kerätä yhteen tietoa joukkoistamisen hyödyntämisen mahdollisuuksista, jotta esimerkiksi joukkoistamista liiketoiminnassaan harkitsevat yritykset saisivat tutkielmasta kuvan, miten he voisivat hyödyntää joukkoistamista ohjelmistotuotannossaan. Tutkielman perusteella todettiin, että joukkoistamista hyödynnetään erityisesti ohjelmistoprojektin ohjelmointi- ja testausvaiheessa, joista on julkaistu monipuolisesti tieteellisiä artikkeleita. Maailmalla on myös kaupallisia markkinapaikkoja, jotka tarjoavat joukkoistamista näihin ohjelmistoprojektin vaiheisiin. Joukkoistamista voidaan hyödyntää myös ohjelmistoprojektin määrittely-, suunnittelu- sekä käyttöönotto- ja ylläpitovaiheissa, mutta tieteellisiä artikkeleita oli julkaistu näistä vaiheista melko vähän. Lisäksi markkinoilla ei juurikaan ole yrityksiä, jotka tarjoaisivat joukkoistamista näihin ohjelmistoprojektin vaiheisiin. Tutkielman perusteella joukkoistetun ohjelmistotuotannon suurimmiksi eduiksi voidaan sanoa nopeus, edullisuus ja joustavuus. Suurimmiksi haasteiksi puolestaan kuuluvat joukon motivoiminen ja joukkoistetun työn laatu. Joukkoistettu ohjelmistotuotanto on kasvattanut viime vuosina suosiotaan, ja laajempi tutkimus sen hyödyistä ja haasteita kannustaa sen käytön lisääntymiseen myös tulevaisuudessa. In the rapidly digitizing society, the need for software from infrastructure systems to enterprise and organization information systems will increase. One way to develop software more efficiently is crowdsourcing which means that the know-how of a diverse group of professionals is utilized to solve problems. This thesis was conducted as a literature review. The purpose was to study how crowdsourcing can be utilized in the different phases of software engineering. The aim of the thesis was also to collect information on the potential of exploiting crowdsourcing, so that companies considering the use of crowdsourcing would get an idea on how to use crowdsourcing in software engineering. Based on the thesis, it was found that crowdsourcing is utilized especially during the programming and testing phases of a software process, and this has been the subject of various scientific articles. There are also commercial crowdsourcing platforms offering crowdsourcing services for these phases. Crowdsourcing can also be utilized in the following phases of the software process: requirements engineering, design, and implementation and maintenance. However, there were relatively few scientific articles covering these topics. In addition, there are hardly any companies offering crowdsourcing possibilities for these phases. According to the thesis, the greatest benefits of Crowdsourced Software Engineering are speed, affordability and flexibility. The biggest challenges, however, include motivating the team and the quality of work. Crowdsourced Software Engineering has gained popularity in recent years, and a growing body of research on its benefits and challenges will encourage its use also in the future.
first_indexed 2024-09-11T08:53:17Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Palonen, Teija", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Simula, Leevi", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-06-05T07:32:26Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-06-05T07:32:26Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64342", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Kovaa vauhtia digitalisoituva yhteiskunta kasvattaa ohjelmistojen tarvetta aina infrastruktuurij\u00e4rjestelmist\u00e4 yritysten ja organisaatioiden tietoj\u00e4rjestelmiin. Yksi keino tuottaa ohjelmistoja tehokkaammin on joukkoistaminen, jossa osaamiseltaan monimuotoisen joukon osaamista hy\u00f6dynnet\u00e4\u00e4n ongelmien ratkaisemisessa. T\u00e4m\u00e4n tutkimuksen tarkoituksena oli tutkia kirjallisuuskatsauksen muodossa, miten joukkoistamista voidaan hy\u00f6dynt\u00e4\u00e4 ohjelmistotuotannon eri vaiheissa. Tutkielman tavoitteena oli my\u00f6s ker\u00e4t\u00e4 yhteen tietoa joukkoistamisen hy\u00f6dynt\u00e4misen mahdollisuuksista, jotta esimerkiksi joukkoistamista liiketoiminnassaan harkitsevat yritykset saisivat tutkielmasta kuvan, miten he voisivat hy\u00f6dynt\u00e4\u00e4 joukkoistamista ohjelmistotuotannossaan. Tutkielman perusteella todettiin, ett\u00e4 joukkoistamista hy\u00f6dynnet\u00e4\u00e4n erityisesti ohjelmistoprojektin ohjelmointi- ja testausvaiheessa, joista on julkaistu monipuolisesti tieteellisi\u00e4 artikkeleita. Maailmalla on my\u00f6s kaupallisia markkinapaikkoja, jotka tarjoavat joukkoistamista n\u00e4ihin ohjelmistoprojektin vaiheisiin. Joukkoistamista voidaan hy\u00f6dynt\u00e4\u00e4 my\u00f6s ohjelmistoprojektin m\u00e4\u00e4rittely-, suunnittelu- sek\u00e4 k\u00e4ytt\u00f6\u00f6notto- ja yll\u00e4pitovaiheissa, mutta tieteellisi\u00e4 artikkeleita oli julkaistu n\u00e4ist\u00e4 vaiheista melko v\u00e4h\u00e4n. Lis\u00e4ksi markkinoilla ei juurikaan ole yrityksi\u00e4, jotka tarjoaisivat joukkoistamista n\u00e4ihin ohjelmistoprojektin vaiheisiin. Tutkielman perusteella joukkoistetun ohjelmistotuotannon suurimmiksi eduiksi voidaan sanoa nopeus, edullisuus ja joustavuus. Suurimmiksi haasteiksi puolestaan kuuluvat joukon motivoiminen ja joukkoistetun ty\u00f6n laatu. Joukkoistettu ohjelmistotuotanto on kasvattanut viime vuosina suosiotaan, ja laajempi tutkimus sen hy\u00f6dyist\u00e4 ja haasteita kannustaa sen k\u00e4yt\u00f6n lis\u00e4\u00e4ntymiseen my\u00f6s tulevaisuudessa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "In the rapidly digitizing society, the need for software from infrastructure systems to enterprise and organization information systems will increase. One way to develop software more efficiently is crowdsourcing which means that the know-how of a diverse group of professionals is utilized to solve problems. This thesis was conducted as a literature review. The purpose was to study how crowdsourcing can be utilized in the different phases of software engineering. The aim of the thesis was also to collect information on the potential of exploiting crowdsourcing, so that companies considering the use of crowdsourcing would get an idea on how to use crowdsourcing in software engineering. Based on the thesis, it was found that crowdsourcing is utilized especially during the programming and testing phases of a software process, and this has been the subject of various scientific articles. There are also commercial crowdsourcing platforms offering crowdsourcing services for these phases. Crowdsourcing can also be utilized in the following phases of the software process: requirements engineering, design, and implementation and maintenance. However, there were relatively few scientific articles covering these topics. In addition, there are hardly any companies offering crowdsourcing possibilities for these phases. According to the thesis, the greatest benefits of Crowdsourced Software Engineering are speed, affordability and flexibility. The biggest challenges, however, include motivating the team and the quality of work. Crowdsourced Software Engineering has gained popularity in recent years, and a growing body of research on its benefits and challenges will encourage its use also in the future.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2019-06-05T07:32:26Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-06-05T07:32:26Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "35", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "joukkoistettu ohjelmistotuotanto", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Joukkoistaminen ohjelmistotuotannossa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201906052955", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "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.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "joukkoistaminen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistot", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistosuunnittelu", "language": null, "element": "subject", "qualifier": "yso", "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_64342
language fin
last_indexed 2025-02-18T10:56:57Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/c56cd186-1c77-4d56-b0bc-c2780470fa18\/download","text":"URN:NBN:fi:jyu-201906052955.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Simula, Leevi Joukkoistaminen ohjelmistotuotannossa joukkoistettu ohjelmistotuotanto Tietojärjestelmätiede Information Systems Science 601 joukkoistaminen ohjelmistotuotanto ohjelmistot ohjelmistokehitys ohjelmistosuunnittelu
title Joukkoistaminen ohjelmistotuotannossa
title_full Joukkoistaminen ohjelmistotuotannossa
title_fullStr Joukkoistaminen ohjelmistotuotannossa Joukkoistaminen ohjelmistotuotannossa
title_full_unstemmed Joukkoistaminen ohjelmistotuotannossa Joukkoistaminen ohjelmistotuotannossa
title_short Joukkoistaminen ohjelmistotuotannossa
title_sort joukkoistaminen ohjelmistotuotannossa
title_txtP Joukkoistaminen ohjelmistotuotannossa
topic joukkoistettu ohjelmistotuotanto Tietojärjestelmätiede Information Systems Science 601 joukkoistaminen ohjelmistotuotanto ohjelmistot ohjelmistokehitys ohjelmistosuunnittelu
topic_facet 601 Information Systems Science Tietojärjestelmätiede joukkoistaminen joukkoistettu ohjelmistotuotanto ohjelmistokehitys ohjelmistosuunnittelu ohjelmistot ohjelmistotuotanto
url https://jyx.jyu.fi/handle/123456789/64342 http://www.urn.fi/URN:NBN:fi:jyu-201906052955
work_keys_str_mv AT simulaleevi joukkoistaminenohjelmistotuotannossa