Ketterät menetelmät globaalissa ohjelmistokehityksessä

Globaali ohjelmistokehitys on lisääntynyt 2000-luvulla huomattavasti kaiken muunkin tuotannon globalisoituessa. Globaalilla ohjelmistokehityksellä tavoitellaan esimerkiksi kustannusten laskua ja mahdollisuutta päästä käsiksi isompaan määrään resursseja. Kehitystyön hajautuminen maantieteellisesti tu...

Full description

Bibliographic Details
Main Author: Mikkola, Ella-Maria
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/54254
_version_ 1826225816421269504
author Mikkola, Ella-Maria
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Mikkola, Ella-Maria Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Mikkola, Ella-Maria Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Mikkola, Ella-Maria
datasource_str_mv jyx
description Globaali ohjelmistokehitys on lisääntynyt 2000-luvulla huomattavasti kaiken muunkin tuotannon globalisoituessa. Globaalilla ohjelmistokehityksellä tavoitellaan esimerkiksi kustannusten laskua ja mahdollisuutta päästä käsiksi isompaan määrään resursseja. Kehitystyön hajautuminen maantieteellisesti tuo kuitenkin mukanaan myös erilaisia haasteita liittyen kommunikointiin, koordinointiin sekä kontrollointiin. Toinen ohjelmistokehityksen nouseva trendi on ketterät menetelmät. Ne ovat saaneet alkunsa 1990-luvulla ja korostavat kom-munikointia, yhteistyötä, tuotekeskeisyyttä ja muutokseen vastaamista. Ketteriä menetelmiä käytetään myös globaalisti hajautuneissa ohjelmistoprojekteissa ja tässä tutkimuksessa etsitäänkin hyötyjä, joita ketterät menetelmät tarjoavat globaalille ohjelmistokehitykselle. Tutkimus on toteutettu systemaattisena kirjallisuuskatsauksena ja se vastaa kahteen tutkimuskysymykseen: 1) Miten ketteriä menetelmiä sovelletaan globaalissa ohjelmistokehityksessä? ja 2) Miten nämä sovellusmenetelmät tukevat ketterien menetelmien käyttöä globaaleissa ohjelmistoprojekteissa? Tutkimuksesta selviää, että ketterät menetelmät tarjoavat ratkaisuita kaikkiin kolmeen globaalin ohjelmistokehityksen ongelmaan ja että ketteriä menetelmiä on hyödyllistä käyttää globaalisti hajautuneissa projekteissa. Global software development has increased during 21th century while all other industries have also globalized. With global software development companies try to reach lower costs and access to bigger resource pool. Geographically dis-tributed development work brings also different kind of challenges regarding communication, coordination and control. Another emerging trend in software development industry is agile methods. They have originated in 1990 decade and the basic idea of agile methods is to emphasize communication, collaboration, importance of the product and responding to the change. Agile methods are used also in globally distributed software projects and the meaning of this study is to find out the benefits of usage of agile methods in global software development. This study is a systematic literature review and it answers to two research questions: 1) How are agile methods applied in global software development and 2) How do these applied solutions support global software development? The study reveals that agile methods offer solutions to all three challenges of global software development and also that it is beneficial to use agile methods in globally distributed projects.
first_indexed 2017-06-01T20:26:42Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Mikkola, Ella-Maria", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-06-01T19:24:43Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-06-01T19:24:43Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/54254", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Globaali ohjelmistokehitys on lis\u00e4\u00e4ntynyt 2000-luvulla huomattavasti kaiken muunkin tuotannon globalisoituessa. Globaalilla ohjelmistokehityksell\u00e4 tavoitellaan esimerkiksi kustannusten laskua ja mahdollisuutta p\u00e4\u00e4st\u00e4 k\u00e4siksi isompaan m\u00e4\u00e4r\u00e4\u00e4n resursseja. Kehitysty\u00f6n hajautuminen maantieteellisesti tuo kuitenkin mukanaan my\u00f6s erilaisia haasteita liittyen kommunikointiin, koordinointiin sek\u00e4 kontrollointiin. Toinen ohjelmistokehityksen nouseva trendi on ketter\u00e4t menetelm\u00e4t. Ne ovat saaneet alkunsa 1990-luvulla ja korostavat kom-munikointia, yhteisty\u00f6t\u00e4, tuotekeskeisyytt\u00e4 ja muutokseen vastaamista. Ketteri\u00e4 menetelmi\u00e4 k\u00e4ytet\u00e4\u00e4n my\u00f6s globaalisti hajautuneissa ohjelmistoprojekteissa ja t\u00e4ss\u00e4 tutkimuksessa etsit\u00e4\u00e4nkin hy\u00f6tyj\u00e4, joita ketter\u00e4t menetelm\u00e4t tarjoavat globaalille ohjelmistokehitykselle. Tutkimus on toteutettu systemaattisena kirjallisuuskatsauksena ja se vastaa kahteen tutkimuskysymykseen: 1) Miten ketteri\u00e4 menetelmi\u00e4 sovelletaan globaalissa ohjelmistokehityksess\u00e4? ja 2) Miten n\u00e4m\u00e4 sovellusmenetelm\u00e4t tukevat ketterien menetelmien k\u00e4ytt\u00f6\u00e4 globaaleissa ohjelmistoprojekteissa? Tutkimuksesta selvi\u00e4\u00e4, ett\u00e4 ketter\u00e4t menetelm\u00e4t tarjoavat ratkaisuita kaikkiin kolmeen globaalin ohjelmistokehityksen ongelmaan ja ett\u00e4 ketteri\u00e4 menetelmi\u00e4 on hy\u00f6dyllist\u00e4 k\u00e4ytt\u00e4\u00e4 globaalisti hajautuneissa projekteissa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Global software development has increased during 21th century while all other industries have also globalized. With global software development companies try to reach lower costs and access to bigger resource pool. Geographically dis-tributed development work brings also different kind of challenges regarding communication, coordination and control. Another emerging trend in software development industry is agile methods. They have originated in 1990 decade and the basic idea of agile methods is to emphasize communication, collaboration, importance of the product and responding to the change. Agile methods are used also in globally distributed software projects and the meaning of this study is to find out the benefits of usage of agile methods in global software development. This study is a systematic literature review and it answers to two research questions: 1) How are agile methods applied in global software development and 2) How do these applied solutions support global software development? The study reveals that agile methods offer solutions to all three challenges of global software development and also that it is beneficial to use agile methods in globally distributed projects.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Ella-Maria Mikkola (ellmaami) on 2017-06-01 19:24:43.281164. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2017-06-01T19:24:43Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201706012635.pdf: 310459 bytes, checksum: 24fe6dd143276ee5ad6a675f3bf11a7f (MD5)\nlicense.html: 4809 bytes, checksum: c32a419f67696f52da2f6e1c74dc70ac (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-06-01T19:24:43Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201706012635.pdf: 310459 bytes, checksum: 24fe6dd143276ee5ad6a675f3bf11a7f (MD5)\nlicense.html: 4809 bytes, checksum: c32a419f67696f52da2f6e1c74dc70ac (MD5)\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "30", "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": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "globaali ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "hajautunut kehitt\u00e4minen", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ketter\u00e4t menetelm\u00e4t globaalissa ohjelmistokehityksess\u00e4", "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-201706012635", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "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": "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": "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": "dc.date.updated", "value": "2017-06-01T19:24:43Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"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": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "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_54254
language fin
last_indexed 2025-02-18T10:55:18Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d23e7190-b3e2-401b-9951-0ef5b4545915\/download","text":"URN:NBN:fi:jyu-201706012635.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Mikkola, Ella-Maria Ketterät menetelmät globaalissa ohjelmistokehityksessä ketterät menetelmät globaali ohjelmistokehitys hajautunut kehittäminen Tietojärjestelmätiede Information Systems Science
title Ketterät menetelmät globaalissa ohjelmistokehityksessä
title_full Ketterät menetelmät globaalissa ohjelmistokehityksessä
title_fullStr Ketterät menetelmät globaalissa ohjelmistokehityksessä Ketterät menetelmät globaalissa ohjelmistokehityksessä
title_full_unstemmed Ketterät menetelmät globaalissa ohjelmistokehityksessä Ketterät menetelmät globaalissa ohjelmistokehityksessä
title_short Ketterät menetelmät globaalissa ohjelmistokehityksessä
title_sort ketterät menetelmät globaalissa ohjelmistokehityksessä
title_txtP Ketterät menetelmät globaalissa ohjelmistokehityksessä
topic ketterät menetelmät globaali ohjelmistokehitys hajautunut kehittäminen Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede globaali ohjelmistokehitys hajautunut kehittäminen ketterät menetelmät
url https://jyx.jyu.fi/handle/123456789/54254 http://www.urn.fi/URN:NBN:fi:jyu-201706012635
work_keys_str_mv AT mikkolaellamaria ketterätmenetelmätglobaalissaohjelmistokehityksessä