Scrum ja .Net ohjelmistokehityksessä

  Marttinen, Petri Juhani Tietojärjestelmätieteen kandidaatintutkielma / Petri Marttinen Jyväskylä: Jyväskylän yliopisto, 2009. 21 s. Kandidaatintutkielma Ohjelmistokehitys on monimutkainen liiketoiminta-alue. Nykyään ohjelmistot mallintavat aina vain tarkemmin todellista ympäris...

Full description

Bibliographic Details
Main Author: Marttinen, Petri
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: 2009
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/20098
_version_ 1828193216455770112
author Marttinen, Petri
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Marttinen, Petri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Marttinen, Petri Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Marttinen, Petri
datasource_str_mv jyx
description   Marttinen, Petri Juhani Tietojärjestelmätieteen kandidaatintutkielma / Petri Marttinen Jyväskylä: Jyväskylän yliopisto, 2009. 21 s. Kandidaatintutkielma Ohjelmistokehitys on monimutkainen liiketoiminta-alue. Nykyään ohjelmistot mallintavat aina vain tarkemmin todellista ympäristöämme, joten monimutkaisuus ei ole enää yllätys kenellekään. Scrum menetelmä on kehitetty tuottamaan käytettävyydeltään ja laadultaan hyviä ohjelmistoja monimutkaisiin tarpeisiin ja ympäristöihin. (Schwaber K., 2004) Scrum on suoraviivainen ketterä menetelmä, joka painottaa mm. itseorganisoituvien projektiryhmien ja prosessien yksinkertaisuuden merkitystä. Microsoftin kehittämä .Net Framework ja sen mukanaan tuomat ohjelmistokehitystyökalut ja ohjelmistokehitysprosessia tukevat välineet tarjoavat työkalukokonaisuuden nykyaikaiseen ohjelmistotuotantoon. Tämän kehyksen ohjelmistokehityksen kannalta tärkein komponentti on Visual Studio Team System -tuoteperhe (VSTS). Olennaninen osa VSTS:ä on Visual Studio Team Foundation (VSTF). VSTF on palvelinohjelmisto, jonka osia ovat erilaiset prosessinhallintaan ja raportointiin kehitetyt työkalut. VSTF tukee Microsoft Solutions Foundationia (MSF), joka on monipuolinen ja dynaaminen perusta erilaisten prosessien soveltamiseen ohjelmistoprojekteissa. MSF tarjoaa tuen Scrum mallin mukaiselle ohjelmistokehitykselle mm. erilaisten prosessimallipohjien avulla. Mitä tämä VSTS:n tarjoama tuki Scrumille tarkoittaa käytännössä? Mitä ominaisuuksia tarjotaan Scrumin mukaiseen ohjelmistokehtiykseen? Voiko ideologialtaan prosesseja yksinkertaistavia Scrum projekteja edes tukea prosesseja tukemalla? Tässä tutkimuksessa käymme läpi tärkeimmät Scrum menetelmän osa-alueet ja Visual Studio Team Systemin oleelliset osat Scrumin kannalta. Tämän jälkeen tarkastelemme kuinka Scrum menetelmää käytännössä tuetaan Visual Studio Team System -kokonaisuudessa ja ulkopuolisten sovelluslisäosien puolesta. Tutkimus on toteutettu kirjallisuuskatsauksena ja tutkimalla käytännössä ohjelmistojen tarjoamia ominaisuuksia. Tutkimuksen tuloksina tiedostettiin Scrumin olevan menetelmänä suoraviivainen ja yksinkertainen, jolloin raskaita prosessinhallinta- ja raportointityökaluja ei välttämättä tarvita. VSTS:n tarjoamat työkalut nähdään kuitenkin hyödyllisiksi, vaikkeivat ne suoranaisesti tuekaan Scrumin ideologian mukaista ohjelmistokehitystä. Aiheeseen liittyvä sanasto on suurelta osin englanninkielistä ja näitä englanninkielen termejä käytetään yleisesti myös suomalaisessa yritysmaailmassa yrittämättä suomentaa niitä. Tässä tutkimuksessakaan en suomenna esim. Scrum menetelmän termejä.  
first_indexed 2024-09-11T08:48:56Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "Marttinen, Petri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2009-05-20T13:04:36Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2009-05-20T13:04:36Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2009", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/20098", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "\u00a0\u00a0Marttinen, Petri Juhani \r\nTietoj\u00e4rjestelm\u00e4tieteen kandidaatintutkielma / Petri Marttinen \r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2009. \r\n21 s. \r\nKandidaatintutkielma \r\nOhjelmistokehitys on monimutkainen liiketoiminta-alue. Nyky\u00e4\u00e4n ohjelmistot \r\nmallintavat aina vain tarkemmin todellista ymp\u00e4rist\u00f6\u00e4mme, joten \r\nmonimutkaisuus ei ole en\u00e4\u00e4 yll\u00e4tys kenellek\u00e4\u00e4n. Scrum menetelm\u00e4 on \r\nkehitetty tuottamaan k\u00e4ytett\u00e4vyydelt\u00e4\u00e4n ja laadultaan hyvi\u00e4 ohjelmistoja \r\nmonimutkaisiin tarpeisiin ja ymp\u00e4rist\u00f6ihin. (Schwaber K., 2004) Scrum on \r\nsuoraviivainen ketter\u00e4 menetelm\u00e4, joka painottaa mm. itseorganisoituvien \r\nprojektiryhmien ja prosessien yksinkertaisuuden merkityst\u00e4. \r\nMicrosoftin kehitt\u00e4m\u00e4 .Net Framework ja sen mukanaan tuomat \r\nohjelmistokehitysty\u00f6kalut ja ohjelmistokehitysprosessia tukevat v\u00e4lineet \r\ntarjoavat ty\u00f6kalukokonaisuuden nykyaikaiseen ohjelmistotuotantoon. T\u00e4m\u00e4n \r\nkehyksen ohjelmistokehityksen kannalta t\u00e4rkein komponentti on Visual Studio \r\nTeam System -tuoteperhe (VSTS). Olennaninen osa VSTS:\u00e4 on Visual Studio \r\nTeam Foundation (VSTF). VSTF on palvelinohjelmisto, jonka osia ovat erilaiset \r\nprosessinhallintaan ja raportointiin kehitetyt ty\u00f6kalut. VSTF tukee Microsoft \r\nSolutions Foundationia (MSF), joka on monipuolinen ja dynaaminen perusta \r\nerilaisten prosessien soveltamiseen ohjelmistoprojekteissa. MSF tarjoaa tuen \r\nScrum mallin mukaiselle ohjelmistokehitykselle mm. erilaisten \r\nprosessimallipohjien avulla. \r\nMit\u00e4 t\u00e4m\u00e4 VSTS:n tarjoama tuki Scrumille tarkoittaa k\u00e4yt\u00e4nn\u00f6ss\u00e4? Mit\u00e4 \r\nominaisuuksia tarjotaan Scrumin mukaiseen ohjelmistokehtiykseen? Voiko \r\nideologialtaan prosesseja yksinkertaistavia Scrum projekteja edes tukea \r\nprosesseja tukemalla? \r\nT\u00e4ss\u00e4 tutkimuksessa k\u00e4ymme l\u00e4pi t\u00e4rkeimm\u00e4t Scrum menetelm\u00e4n osa-alueet ja \r\nVisual Studio Team Systemin oleelliset osat Scrumin kannalta. T\u00e4m\u00e4n j\u00e4lkeen \r\ntarkastelemme kuinka Scrum menetelm\u00e4\u00e4 k\u00e4yt\u00e4nn\u00f6ss\u00e4 tuetaan Visual Studio \r\nTeam System -kokonaisuudessa ja ulkopuolisten sovelluslis\u00e4osien puolesta. \r\nTutkimus on toteutettu kirjallisuuskatsauksena ja tutkimalla k\u00e4yt\u00e4nn\u00f6ss\u00e4 \r\nohjelmistojen tarjoamia ominaisuuksia. \r\nTutkimuksen tuloksina tiedostettiin Scrumin olevan menetelm\u00e4n\u00e4 \r\nsuoraviivainen ja yksinkertainen, jolloin raskaita prosessinhallinta- ja \r\nraportointity\u00f6kaluja ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 tarvita. VSTS:n tarjoamat ty\u00f6kalut n\u00e4hd\u00e4\u00e4n \r\nkuitenkin hy\u00f6dyllisiksi, vaikkeivat ne suoranaisesti tuekaan Scrumin ideologian \r\nmukaista ohjelmistokehityst\u00e4. \r\nAiheeseen liittyv\u00e4 sanasto on suurelta osin englanninkielist\u00e4 ja n\u00e4it\u00e4 \r\nenglanninkielen termej\u00e4 k\u00e4ytet\u00e4\u00e4n yleisesti my\u00f6s suomalaisessa \r\nyritysmaailmassa yritt\u00e4m\u00e4tt\u00e4 suomentaa niit\u00e4. T\u00e4ss\u00e4 tutkimuksessakaan en \r\nsuomenna esim. Scrum menetelm\u00e4n termej\u00e4. \r\n\u00a0", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2009-05-20T13:04:36Z\r\nNo. of bitstreams: 2\r\nPetri.Marttinen.pdf: 513435 bytes, checksum: 01b771b24b0638372281a44a6b8060aa (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2009-05-20T13:04:36Z (GMT). No. of bitstreams: 2\r\nPetri.Marttinen.pdf: 513435 bytes, checksum: 01b771b24b0638372281a44a6b8060aa (MD5)\r\nlicense.xml: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "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": "Visual Studio Team System", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": ".NET", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Scrum", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Scrum ja .Net ohjelmistokehityksess\u00e4", "language": null, "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-200905201611", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "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.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_20098
language fin
last_indexed 2025-03-31T20:02:48Z
main_date 2009-01-01T00:00:00Z
main_date_str 2009
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/ce0ccc22-05f8-4d58-b004-00de01ce01b5\/download","text":"Petri.Marttinen.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2009
record_format qdc
source_str_mv jyx
spellingShingle Marttinen, Petri Scrum ja .Net ohjelmistokehityksessä Visual Studio Team System .NET Scrum Tietojärjestelmätiede Information Systems Science
title Scrum ja .Net ohjelmistokehityksessä
title_full Scrum ja .Net ohjelmistokehityksessä
title_fullStr Scrum ja .Net ohjelmistokehityksessä Scrum ja .Net ohjelmistokehityksessä
title_full_unstemmed Scrum ja .Net ohjelmistokehityksessä Scrum ja .Net ohjelmistokehityksessä
title_short Scrum ja .Net ohjelmistokehityksessä
title_sort scrum ja net ohjelmistokehityksessä
title_txtP Scrum ja .Net ohjelmistokehityksessä
topic Visual Studio Team System .NET Scrum Tietojärjestelmätiede Information Systems Science
topic_facet .NET Information Systems Science Scrum Tietojärjestelmätiede Visual Studio Team System
url https://jyx.jyu.fi/handle/123456789/20098 http://www.urn.fi/URN:NBN:fi:jyu-200905201611
work_keys_str_mv AT marttinenpetri scrumjanetohjelmistokehityksessä