User-centered development and maintenance method for software teams

Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ohjelmistosuunnitteluun. Tutkimus sisältää uuden mallin, joka sisältää metodin arvot,...

Full description

Bibliographic Details
Main Author: Laitila, Tero
Other Authors: Faculty of Information Technology, Informaatioteknologian tiedekunta, Informaatioteknologia, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/56647
_version_ 1826225709905870848
author Laitila, Tero
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_facet Laitila, Tero Faculty of Information Technology Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto Laitila, Tero Faculty of Information Technology Informaatioteknologian tiedekunta Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_sort Laitila, Tero
datasource_str_mv jyx
description Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ohjelmistosuunnitteluun. Tutkimus sisältää uuden mallin, joka sisältää metodin arvot, tavoitteet, periaatteet, säännöt, prosessimallin, roolit ja vastuut ohjelmistotiimeille. Tämän metodin avulla ohjelmistotiimit voivat mahdollisesti tehokkaammin tuottaa ja ylläpitää käyttäjäystävällisiä palveluita. Tutkimuksessa on haastateltu IT-alan ammattilaisia isoimmista suomalaisista IT-yrityksistä. Tutkimuksen lopputulos on metodi ohjelmistokehityksen ammattilaisille. Metodi yhdistää käyttäjäläheistä suunnittelua nykyaikaisiin ketterän ohjelmistokehittämisen metodeihin. This research aims to find answer for the question: How to continuously develop and maintain software while fulfilling customer and user expectations? It com-bines agile development methods and DevOps together with user-centered de-sign. Research includes new method which includes values, objectives, principles, rules, process models, roles and responsibilities for a software teams. By using this kind of method software teams can possibly develop and maintain user fo-cused software more efficiently. Research includes interviews from information technology professionals from Finnish companies. The end result of the research is method which covers software development and maintenance artifacts.
first_indexed 2023-03-22T09:57:34Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Tuunanen, Tuure", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Laitila, Tero", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-01-09T11:53:06Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-01-09T11:53:06Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1810119", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/56647", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4 tutkimus pyrkii l\u00f6yt\u00e4m\u00e4\u00e4n sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja yll\u00e4pito). Se yhdist\u00e4\u00e4 ketter\u00e4n ohjelmistokehitysmenetelm\u00e4n uusimpiin operatiivisiin metodeihin sek\u00e4 k\u00e4ytt\u00e4j\u00e4l\u00e4heiseen ohjelmistosuunnitteluun. Tutkimus sis\u00e4lt\u00e4\u00e4 uuden mallin, joka sis\u00e4lt\u00e4\u00e4 metodin arvot, tavoitteet, periaatteet, s\u00e4\u00e4nn\u00f6t, prosessimallin, roolit ja vastuut ohjelmistotiimeille. T\u00e4m\u00e4n metodin avulla ohjelmistotiimit voivat mahdollisesti tehokkaammin tuottaa ja yll\u00e4pit\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4yst\u00e4v\u00e4llisi\u00e4 palveluita. Tutkimuksessa on haastateltu IT-alan ammattilaisia isoimmista suomalaisista IT-yrityksist\u00e4. Tutkimuksen lopputulos on metodi ohjelmistokehityksen ammattilaisille. Metodi yhdist\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4l\u00e4heist\u00e4 suunnittelua nykyaikaisiin ketter\u00e4n ohjelmistokehitt\u00e4misen metodeihin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This research aims to find answer for the question: How to continuously develop and maintain software while fulfilling customer and user expectations? It com-bines agile development methods and DevOps together with user-centered de-sign. Research includes new method which includes values, objectives, principles, rules, process models, roles and responsibilities for a software teams. By using this kind of method software teams can possibly develop and maintain user fo-cused software more efficiently. Research includes interviews from information technology professionals from Finnish companies. The end result of the research is method which covers software development and maintenance artifacts.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Tero Laitila (terkalla) on 2018-01-09 11:53:05.836281. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-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 2018-01-09T11:53:06Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201801091120.pdf: 3403000 bytes, checksum: acd2eb04aac61e4098eff66c9f559594 (MD5)\r\nlicense.html: 4820 bytes, checksum: 3e0d49fb131eb6e36cf93763bc35dc9d (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-01-09T11:53:06Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201801091120.pdf: 3403000 bytes, checksum: acd2eb04aac61e4098eff66c9f559594 (MD5)\r\nlicense.html: 4820 bytes, checksum: 3e0d49fb131eb6e36cf93763bc35dc9d (MD5)\r\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (128 sivua)", "language": null, "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": "eng", "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": "Scrum", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "DevOps", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "User-centered development and maintenance method for software teams", "language": null, "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-201801091120", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "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": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2018-01-09T11:53:06Z", "language": "", "element": "date", "qualifier": "updated", "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": "fi", "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": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "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": "k\u00e4ytett\u00e4vyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00e4j\u00e4kokemus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietoj\u00e4rjestelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "kehitys", "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_56647
language eng
last_indexed 2025-02-18T10:54:29Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/df3f362c-1154-4c2d-9057-d0a069b84519\/download","text":"URN:NBN:fi:jyu-201801091120.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Laitila, Tero User-centered development and maintenance method for software teams Scrum DevOps Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät ohjelmistokehitys käytettävyys käyttäjäkokemus tietojärjestelmät kehitys
title User-centered development and maintenance method for software teams
title_full User-centered development and maintenance method for software teams
title_fullStr User-centered development and maintenance method for software teams User-centered development and maintenance method for software teams
title_full_unstemmed User-centered development and maintenance method for software teams User-centered development and maintenance method for software teams
title_short User-centered development and maintenance method for software teams
title_sort user centered development and maintenance method for software teams
title_txtP User-centered development and maintenance method for software teams
topic Scrum DevOps Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät ohjelmistokehitys käytettävyys käyttäjäkokemus tietojärjestelmät kehitys
topic_facet 601 DevOps Information Systems Science Scrum Tietojärjestelmätiede kehitys ketterät menetelmät käytettävyys käyttäjäkokemus ohjelmistokehitys tietojärjestelmät
url https://jyx.jyu.fi/handle/123456789/56647 http://www.urn.fi/URN:NBN:fi:jyu-201801091120
work_keys_str_mv AT laitilatero usercentereddevelopmentandmaintenancemethodforsoftwareteams