Suunnittelutieteellinen tutkimus mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?

Ketterä ohjelmistokehitys on jo melko vakiintunut tapa tuottaa tietojärjestelmiä. Tästä syystä jokaisen ketterään ohjelmistokehitysprojektiin osallistuvan tulisi tietää, mitä ketterällä ohjelmistokehityksellä tarkoitetaan ja mitä siihen kuuluu. Projektiin osallistuvia osapuolia ovat kehitystiimi ja...

Full description

Bibliographic Details
Main Author: Tuomisto, Atte
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/65810
_version_ 1826225753170116608
author Tuomisto, Atte
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Tuomisto, Atte Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Tuomisto, Atte Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Tuomisto, Atte
datasource_str_mv jyx
description Ketterä ohjelmistokehitys on jo melko vakiintunut tapa tuottaa tietojärjestelmiä. Tästä syystä jokaisen ketterään ohjelmistokehitysprojektiin osallistuvan tulisi tietää, mitä ketterällä ohjelmistokehityksellä tarkoitetaan ja mitä siihen kuuluu. Projektiin osallistuvia osapuolia ovat kehitystiimi ja kehitettävän tietojärjestelmän tai muun palvelun tilaaja eli asiakas. Jotta asiakkaan edustajat voivat osallistua projektiin mahdollisimman hyvin, on heillä oltava riittävä tietotaito ketterästä ohjelmistokehitysprojektista. Tässä tutkielmassa tutkittiin, mitä asioita projektiin osallistuvan asiakkaan tulisi tietää ketterästä ohjelmistokehitysprojektista, jotta asiakas saisi riittävän tietotaidon kyseisestä aiheesta. Tähän vastaamiseksi ensin tutkielmassa selvitettiin, mikä on ketterän ohjelmistokehitysprojektin tyypillinen kehityskulku ja vaiheet sekä mitä tyypillisimpiä elementtejä ketterään ohjelmistokehitysprojektiin kuuluu. Näiden selvityksien pohjalta tutkielmassa toteutettiin suunnittelutieteellisen tutkimusmenetelmän vaiheita noudattaen artefakti, jolla pyrittiin koostamaan ne aiheeseen liittyvät asiat, joita asiakkaan tulisi tietää ketterästä ohjelmistokehitysprojektista. Tämän tuloksena luotiin asiakkaalle suunnattu ketterän ohjelmistokehitysprojektin prosessikuvaus, joka esittää asiakkaan kannalta olennaisimmat asiat helposti ymmärrettävään ja yksinkertaiseen visuaaliseen ja kirjalliseen muotoon. Toteutettu prosessikuvaus arvioitiin asiantuntijahaastatteluilla, joista saatujen palautteiden perusteella prosessikuvausta kehitettiin edelleen. Tutkimuksen lopullisena tuloksena muodostettiin prosessikuvaus, jonka avulla projektiin osallistuvat osapuolet pystyvät perehdyttämään asiakkaan ketterään ohjelmistokehitysprojektiin ja varmistamaan asiakkaan riittävän tietotaidon sekä yhteisen ymmärryksen aiheesta ja siihen liittyvistä käsitteistä. Agile software development is already a well-established way of producing information systems. For this reason, everyone involved in agile software development projects should know what is meant by agile software development and what it involves. The parties involved in the project are the development team and the customer. In order to involve in the project, the customer must have sufficient knowledge of an agile software development project. The aim for this thesis was to find out, what kind of things customer should know about an agile software development project, in order to have sufficient knowledge on the subject. To answer this, an analysis was made, that explored the typical development process and stages of an agile software development project and the most typical elements of the topic. Based on these findings, an artefact was implemented by following the steps of the design science research method. The artefact sought to compile the related issues that a customer should know about an agile software development project. As a result, a customer-driven agile software development project process overview was created that presents the most relevant to the customer in an easy-to-understand, simple visual and written format. The implemented process description was evaluated by interviews, on the basis of which the process description was further developed. The final result of the study was a process overview that enables the project partners to familiarize customer with the agile software development project and to ensure the customer’s sufficient knowledge of the subject and related concepts.
first_indexed 2024-09-11T08:53:03Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Tuomisto, Atte", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-10-11T07:05:18Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-10-11T07:05:18Z", "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/65810", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ketter\u00e4 ohjelmistokehitys on jo melko vakiintunut tapa tuottaa tietoj\u00e4rjestelmi\u00e4. T\u00e4st\u00e4 syyst\u00e4 jokaisen ketter\u00e4\u00e4n ohjelmistokehitysprojektiin osallistuvan tulisi tiet\u00e4\u00e4, mit\u00e4 ketter\u00e4ll\u00e4 ohjelmistokehityksell\u00e4 tarkoitetaan ja mit\u00e4 siihen kuuluu. Projektiin osallistuvia osapuolia ovat kehitystiimi ja kehitett\u00e4v\u00e4n tietoj\u00e4rjestelm\u00e4n tai muun palvelun tilaaja eli asiakas. Jotta asiakkaan edustajat voivat osallistua projektiin mahdollisimman hyvin, on heill\u00e4 oltava riitt\u00e4v\u00e4 tietotaito ketter\u00e4st\u00e4 ohjelmistokehitysprojektista. T\u00e4ss\u00e4 tutkielmassa tutkittiin, mit\u00e4 asioita projektiin osallistuvan asiakkaan tulisi tiet\u00e4\u00e4 ketter\u00e4st\u00e4 ohjelmistokehitysprojektista, jotta asiakas saisi riitt\u00e4v\u00e4n tietotaidon kyseisest\u00e4 aiheesta. T\u00e4h\u00e4n vastaamiseksi ensin tutkielmassa selvitettiin, mik\u00e4 on ketter\u00e4n ohjelmistokehitysprojektin tyypillinen kehityskulku ja vaiheet sek\u00e4 mit\u00e4 tyypillisimpi\u00e4 elementtej\u00e4 ketter\u00e4\u00e4n ohjelmistokehitysprojektiin kuuluu. N\u00e4iden selvityksien pohjalta tutkielmassa toteutettiin suunnittelutieteellisen tutkimusmenetelm\u00e4n vaiheita noudattaen artefakti, jolla pyrittiin koostamaan ne aiheeseen liittyv\u00e4t asiat, joita asiakkaan tulisi tiet\u00e4\u00e4 ketter\u00e4st\u00e4 ohjelmistokehitysprojektista. T\u00e4m\u00e4n tuloksena luotiin asiakkaalle suunnattu ketter\u00e4n ohjelmistokehitysprojektin prosessikuvaus, joka esitt\u00e4\u00e4 asiakkaan kannalta olennaisimmat asiat helposti ymm\u00e4rrett\u00e4v\u00e4\u00e4n ja yksinkertaiseen visuaaliseen ja kirjalliseen muotoon. Toteutettu prosessikuvaus arvioitiin asiantuntijahaastatteluilla, joista saatujen palautteiden perusteella prosessikuvausta kehitettiin edelleen. Tutkimuksen lopullisena tuloksena muodostettiin prosessikuvaus, jonka avulla projektiin osallistuvat osapuolet pystyv\u00e4t perehdytt\u00e4m\u00e4\u00e4n asiakkaan ketter\u00e4\u00e4n ohjelmistokehitysprojektiin ja varmistamaan asiakkaan riitt\u00e4v\u00e4n tietotaidon sek\u00e4 yhteisen ymm\u00e4rryksen aiheesta ja siihen liittyvist\u00e4 k\u00e4sitteist\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Agile software development is already a well-established way of producing information systems. For this reason, everyone involved in agile software development projects should know what is meant by agile software development and what it involves. The parties involved in the project are the development team and the customer. In order to involve in the project, the customer must have sufficient knowledge of an agile software development project. The aim for this thesis was to find out, what kind of things customer should know about an agile software development project, in order to have sufficient knowledge on the subject. To answer this, an analysis was made, that explored the typical development process and stages of an agile software development project and the most typical elements of the topic. Based on these findings, an artefact was implemented by following the steps of the design science research method. The artefact sought to compile the related issues that a customer should know about an agile software development project. As a result, a customer-driven agile software development project process overview was created that presents the most relevant to the customer in an easy-to-understand, simple visual and written format. The implemented process description was evaluated by interviews, on the basis of which the process description was further developed. The final result of the study was a process overview that enables the project partners to familiarize customer with the agile software development project and to ensure the customer\u2019s sufficient knowledge of the subject and related concepts.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-10-11T07:05:18Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-10-11T07:05:18Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "59", "language": "", "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": "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\u00e4 ohjelmistokehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suunnittelutieteellinen tutkimus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Suunnittelutieteellinen tutkimus : mit\u00e4 asiakkaan tulee tiet\u00e4\u00e4 ketter\u00e4st\u00e4 ohjelmistokehitysprojektista?", "language": "", "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-201910114387", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s 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": "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_bdcc", "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": "masterThesis", "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": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "projektit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "asiakkaat", "language": null, "element": "subject", "qualifier": "yso", "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"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_65810
language fin
last_indexed 2025-02-18T10:56:54Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/4ac91493-29c9-467f-8be2-cbd7918560d8\/download","text":"URN:NBN:fi:jyu-201910114387.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Tuomisto, Atte Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista? ketterä ohjelmistokehitys suunnittelutieteellinen tutkimus Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys ketterät menetelmät projektit asiakkaat
title Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
title_full Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
title_fullStr Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista? Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
title_full_unstemmed Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista? Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
title_short Suunnittelutieteellinen tutkimus
title_sort suunnittelutieteellinen tutkimus mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista
title_sub mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
title_txtP Suunnittelutieteellinen tutkimus : mitä asiakkaan tulee tietää ketterästä ohjelmistokehitysprojektista?
topic ketterä ohjelmistokehitys suunnittelutieteellinen tutkimus Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys ketterät menetelmät projektit asiakkaat
topic_facet 601 Information Systems Science Tietojärjestelmätiede asiakkaat ketterä ohjelmistokehitys ketterät menetelmät ohjelmistokehitys projektit suunnittelutieteellinen tutkimus
url https://jyx.jyu.fi/handle/123456789/65810 http://www.urn.fi/URN:NBN:fi:jyu-201910114387
work_keys_str_mv AT tuomistoatte suunnittelutieteellinentutkimusmitäasiakkaantuleetietääketterästäohjelmistokehitysp