Ohjelmoijan tehokkuuteen vaikuttavat tekijät

Tässä tutkielmassa kartoitetaan aikaisemmasta tutkimuksesta löytynyttä tehokkuuteen liittyvää kirjallisuutta eri näkökulmista. Määritellään keskeisimmät termit ja tarkastellaan, miten ohjelmoijan tehokkuutta voidaan mitata ja mitä haasteita mittaamisessa on. Tarkasteltavia näkökulmia ovat ohjelmoija...

Full description

Bibliographic Details
Main Author: Mustonen, Lassi
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2020
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/69687
_version_ 1826225802440605696
author Mustonen, Lassi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Mustonen, Lassi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Mustonen, Lassi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Mustonen, Lassi
datasource_str_mv jyx
description Tässä tutkielmassa kartoitetaan aikaisemmasta tutkimuksesta löytynyttä tehokkuuteen liittyvää kirjallisuutta eri näkökulmista. Määritellään keskeisimmät termit ja tarkastellaan, miten ohjelmoijan tehokkuutta voidaan mitata ja mitä haasteita mittaamisessa on. Tarkasteltavia näkökulmia ovat ohjelmoijan tyytyväisyys, kokemus, ajan käyttö, työympäristö, persoonallisuus ja ohjelmointityyli ja pariohjelmointi. Ohjelmoijan tehokkuuteen vaikuttavia tekijöitä arvioidaan eri näkökulmista ja selvitetään, miten voidaan parantaa ohjelmoijan tehokkuutta vaikuttamalla ohjelmoijan työtapoihin ja työympäristöön. Tehokkuuden parantaminen vaikuttaa positiivisesti yksittäiseen ohjelmoijaan. Ohjelmoijan tehokkuuden paraneminen heijastuu myös työnantajan tehokkuuden parantumiseksi. This thesis charts the literature found in the previous studies about efficiency from different perspectives. Defining key terms and inspection of how efficiency can be measured and what the challenges there are in measuring productivity. The aspects considered are programmer satisfaction, experience, use of time, work environment, personality and programming style, and pair programming. Factors influencing programmer efficiency are evaluated from different perspectives and explored how to improve programmer efficiency by influencing the programmer’s working methods and work environment. The Reflection section aims to clarify the efficiency factors found and how they can be modified to achieve maximum efficiency.
first_indexed 2020-06-04T20:00:51Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lakanen, Antti-Jussi", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Mustonen, Lassi", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-06-04T07:00:29Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-06-04T07:00:29Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/69687", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa kartoitetaan aikaisemmasta tutkimuksesta l\u00f6ytynytt\u00e4 tehokkuuteen liittyv\u00e4\u00e4 kirjallisuutta eri n\u00e4k\u00f6kulmista. M\u00e4\u00e4ritell\u00e4\u00e4n keskeisimm\u00e4t termit ja tarkastellaan, miten ohjelmoijan tehokkuutta voidaan mitata ja mit\u00e4 haasteita mittaamisessa on. Tarkasteltavia n\u00e4k\u00f6kulmia ovat ohjelmoijan tyytyv\u00e4isyys, kokemus, ajan k\u00e4ytt\u00f6, ty\u00f6ymp\u00e4rist\u00f6, persoonallisuus ja ohjelmointityyli ja pariohjelmointi. \n \nOhjelmoijan tehokkuuteen vaikuttavia tekij\u00f6it\u00e4 arvioidaan eri n\u00e4k\u00f6kulmista ja selvitet\u00e4\u00e4n, miten voidaan parantaa ohjelmoijan tehokkuutta vaikuttamalla ohjelmoijan ty\u00f6tapoihin ja ty\u00f6ymp\u00e4rist\u00f6\u00f6n. Tehokkuuden parantaminen vaikuttaa positiivisesti yksitt\u00e4iseen ohjelmoijaan. Ohjelmoijan tehokkuuden paraneminen heijastuu my\u00f6s ty\u00f6nantajan tehokkuuden parantumiseksi.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This thesis charts the literature found in the previous studies about efficiency from different perspectives. Defining key terms and inspection of how efficiency can be measured and what the challenges there are in measuring productivity. The aspects considered are programmer satisfaction, experience, use of time, work environment, personality and programming style, and pair programming.\n\nFactors influencing programmer efficiency are evaluated from different perspectives and explored how to improve programmer efficiency by influencing the programmer\u2019s working methods and work environment. The Reflection section aims to clarify the efficiency factors found and how they can be modified to achieve maximum efficiency.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-06-04T07:00:29Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-06-04T07:00:29Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "20", "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": "tietoty\u00f6ntekij\u00e4", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "efektiivisyys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ohjelmoijan tehokkuuteen vaikuttavat tekij\u00e4t", "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-202006043943", "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": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "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": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tehokkuus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmoijat", "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_69687
language fin
last_indexed 2025-02-18T10:56:03Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/33540364-b36b-4812-ae23-b6b900db5d2c\/download","text":"URN:NBN:fi:jyu-202006043943.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Mustonen, Lassi Ohjelmoijan tehokkuuteen vaikuttavat tekijät tietotyöntekijä efektiivisyys Tietotekniikka Mathematical Information Technology 602 tehokkuus ohjelmoijat
title Ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_full Ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_fullStr Ohjelmoijan tehokkuuteen vaikuttavat tekijät Ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_full_unstemmed Ohjelmoijan tehokkuuteen vaikuttavat tekijät Ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_short Ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_sort ohjelmoijan tehokkuuteen vaikuttavat tekijät
title_txtP Ohjelmoijan tehokkuuteen vaikuttavat tekijät
topic tietotyöntekijä efektiivisyys Tietotekniikka Mathematical Information Technology 602 tehokkuus ohjelmoijat
topic_facet 602 Mathematical Information Technology Tietotekniikka efektiivisyys ohjelmoijat tehokkuus tietotyöntekijä
url https://jyx.jyu.fi/handle/123456789/69687 http://www.urn.fi/URN:NBN:fi:jyu-202006043943
work_keys_str_mv AT mustonenlassi ohjelmoijantehokkuuteenvaikuttavattekijät