Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit

Tämän tutkielman tavoite oli selvittää asiantuntijatehtävissä eli konsultointityössä toimivien ohjelmistokehittäjien työssään tarvitsemat tärkeät kompetenssit. IT-alan kompetensseja on tutkittu sekä yleisellä tasolla että yksittäisten ammattikuntien näkökulmista aiemmin, mutta konsultointityötä teke...

Full description

Bibliographic Details
Main Author: Pohjanvirta, Matti
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/67611
_version_ 1826225738874880000
author Pohjanvirta, Matti
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Pohjanvirta, Matti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Pohjanvirta, Matti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Pohjanvirta, Matti
datasource_str_mv jyx
description Tämän tutkielman tavoite oli selvittää asiantuntijatehtävissä eli konsultointityössä toimivien ohjelmistokehittäjien työssään tarvitsemat tärkeät kompetenssit. IT-alan kompetensseja on tutkittu sekä yleisellä tasolla että yksittäisten ammattikuntien näkökulmista aiemmin, mutta konsultointityötä tekevien ohjelmistokehittäjien kompetensseja ei ole aiemmin tutkittu. Konsultoinnissa tarvittavat kompetenssit tuovat oman lisänsä ohjelmistokehittäjien tarvitsemiin taitoihin, joten tarkemman ymmärryksen saavuttaminen asiantuntijatehtävissä toimivien ohjelmistokehittäjien kompetensseista on tärkeää. Se auttaa esimerkiksi oppilaitoksia suunnittele- maan opetussisältöjään, jotta ne vastaisivat paremmin työelämän tarpeita. Kompetenssi tarkoittaa mitä tahansa tietoa, taitoa tai ominaisuutta, joka henkilöllä on ja jota hän voi käyttää työssään tai tehtävässään. Konsultoinnin tunnusmerkkeihin taas kuuluu asiakasprojekteissa työskentely ja monien roolien omaksuminen oman työnantajan ja asiakkaan puolesta. Tämä tutkielma selvitti asiantuntijatehtävissä työskentelevien ohjelmistokehittäjien kompetensseja laadullisen teemahaastattelun avulla. Informantteina oli viisi eräässä asiantuntijapalveluita tarjoavassa yrityksessä työskentelevää ohjelmistokehittäjää. Tutkimus selvitti, mitä kompetensseja konsultteina toimivat ohjelmistokehittäjät pitivät itselleen tärkeinä. Tutkimuksen tulokset mukailevat pääasiassa aiempien tutkimusten tuloksia. Konsultointityötä tekeville ohjelmistokehittäjille tärkeimmät kompetenssit ovat samankaltaisia, kuin mitkä kompetenssit on aiemmissa tutkimuksissa tunnistettu ohjelmistokehittäjille tärkeiksi. Konsultointityö tuo kuitenkin työhön lisävaatimuksia, kuten kyky joustaa ja mukautua muutoksiin. Tärkeimmät kompetenssit ovat kyky ohjelmoida, teknisen dokumentaation lukeminen, kommunikaatiokyky, ei-teknisten ihmisten kanssa kommunikointi ja kehitystyökaluosaaminen. Tutkimuksessa selvisi, että nykyiset koulutusohjelmat eivät opeta tarpeeksi ohjelmistokehityksen oheistaitoja, kuten tärkeimpien kehitystyökalujen käyttöä ja ohjelmistotuotannon menetelmiä, kuten ketterien menetelmien käytännön taitoja. Oppilaitosten kannattaisikin siis sisällyttää ohjelmistokehityksen käytännön projektityöskentelyä opetussuunnitelmiinsa. The aim of this thesis was to find out the competencies needed by consulting software developers in their work. Competencies in IT field have been studied both on a general level and also on a profession specific level before, but competencies needed by consulting software developers have not been researched previously. Competencies needed in consulting work add to the competencies needed by software developers, so achieving a greater understanding of competencies needed by consulting software developers is important. Greater understanding will help for example educational institutions plan their curricula so that they better respond to the requirements of the industry. Competency means any piece of knowledge, skill, trait or ability that a person has and which he or she can use in his or her job. Consulting is characterized by project work and the assumption of multiple different roles by the consultant for his employer or for his client. This thesis set out to clarify competencies of consulting software developers by using a qualitative theme interview research method. Informants were five software developers of a consulting services providing company. This thesis found out what competencies the informants think are important for themselves. The results of this thesis are in line with the results of previous research. Important competencies for consulting software developers are similar to important competencies identified for software developers in previous research. Consulting work however adds additional requirements such as the ability to be flexible and adapt to changes. The most important competencies are the ability to program, reading technical documentation, communication skills, ability to communicate with non-technical people and ability to use development tools. Results of the research found out that current curricula do not teach enough meta skills of software development such as usage of development tools and software development methodologies such as agile methods. Educational institutions should include more concrete hands-on project work in their curricula.
first_indexed 2020-01-30T21:00:55Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "Koskelainen, Tiina", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Pohjanvirta, Matti", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-01-30T10:53:01Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-01-30T10:53:01Z", "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/67611", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4n tutkielman\ntavoite\noli selvitt\u00e4\u00e4 asiantuntijateht\u00e4viss\u00e4 eli\nkonsultointity\u00f6ss\u00e4 toimivien ohjelmistokehitt\u00e4jien ty\u00f6ss\u00e4\u00e4n tarvitsemat t\u00e4rke\u00e4t\nkompetenssit. IT-alan kompetensseja on tutkittu sek\u00e4 yleisell\u00e4 tasolla ett\u00e4\nyksitt\u00e4isten ammattikuntien n\u00e4k\u00f6kulmista aiemmin, mutta konsultointity\u00f6t\u00e4\ntekevien ohjelmistokehitt\u00e4jien kompetensseja ei ole aiemmin tutkittu.\nKonsultoinnissa\ntarvittavat\nkompetenssit\ntuovat\noman\nlis\u00e4ns\u00e4\nohjelmistokehitt\u00e4jien tarvitsemiin taitoihin, joten tarkemman ymm\u00e4rryksen\nsaavuttaminen\nasiantuntijateht\u00e4viss\u00e4\ntoimivien\nohjelmistokehitt\u00e4jien\nkompetensseista on t\u00e4rke\u00e4\u00e4. Se auttaa esimerkiksi oppilaitoksia suunnittele-\nmaan opetussis\u00e4lt\u00f6j\u00e4\u00e4n, jotta ne vastaisivat paremmin ty\u00f6el\u00e4m\u00e4n tarpeita.\nKompetenssi tarkoittaa mit\u00e4 tahansa tietoa, taitoa tai ominaisuutta, joka\nhenkil\u00f6ll\u00e4 on ja jota h\u00e4n voi k\u00e4ytt\u00e4\u00e4 ty\u00f6ss\u00e4\u00e4n tai teht\u00e4v\u00e4ss\u00e4\u00e4n. Konsultoinnin\ntunnusmerkkeihin taas kuuluu asiakasprojekteissa ty\u00f6skentely ja monien\nroolien omaksuminen oman ty\u00f6nantajan ja asiakkaan puolesta. T\u00e4m\u00e4 tutkielma\nselvitti\nasiantuntijateht\u00e4viss\u00e4\nty\u00f6skentelevien\nohjelmistokehitt\u00e4jien\nkompetensseja laadullisen teemahaastattelun avulla. Informantteina oli viisi\ner\u00e4\u00e4ss\u00e4\nasiantuntijapalveluita\ntarjoavassa\nyrityksess\u00e4\nty\u00f6skentelev\u00e4\u00e4\nohjelmistokehitt\u00e4j\u00e4\u00e4. Tutkimus selvitti, mit\u00e4 kompetensseja konsultteina\ntoimivat ohjelmistokehitt\u00e4j\u00e4t pitiv\u00e4t itselleen t\u00e4rkein\u00e4. Tutkimuksen tulokset\nmukailevat p\u00e4\u00e4asiassa aiempien tutkimusten tuloksia. Konsultointity\u00f6t\u00e4\ntekeville ohjelmistokehitt\u00e4jille t\u00e4rkeimm\u00e4t kompetenssit ovat samankaltaisia,\nkuin mitk\u00e4 kompetenssit on aiemmissa tutkimuksissa tunnistettu\nohjelmistokehitt\u00e4jille t\u00e4rkeiksi. Konsultointity\u00f6 tuo kuitenkin ty\u00f6h\u00f6n\nlis\u00e4vaatimuksia, kuten kyky joustaa ja mukautua muutoksiin. T\u00e4rkeimm\u00e4t\nkompetenssit ovat kyky ohjelmoida, teknisen dokumentaation lukeminen,\nkommunikaatiokyky, ei-teknisten ihmisten kanssa kommunikointi ja kehitysty\u00f6kaluosaaminen. Tutkimuksessa selvisi, ett\u00e4 nykyiset koulutusohjelmat eiv\u00e4t\nopeta tarpeeksi ohjelmistokehityksen oheistaitoja, kuten t\u00e4rkeimpien\nkehitysty\u00f6kalujen k\u00e4ytt\u00f6\u00e4 ja ohjelmistotuotannon menetelmi\u00e4, kuten ketterien\nmenetelmien k\u00e4yt\u00e4nn\u00f6n taitoja. Oppilaitosten kannattaisikin siis sis\u00e4llytt\u00e4\u00e4\nohjelmistokehityksen k\u00e4yt\u00e4nn\u00f6n projektity\u00f6skentely\u00e4 opetussuunnitelmiinsa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The aim of this thesis was to find out the competencies needed by consulting\nsoftware developers in their work. Competencies in IT field have been studied\nboth on a general level and also on a profession specific level before, but competencies needed by consulting software developers have not been researched\npreviously. Competencies needed in consulting work add to the competencies\nneeded by software developers, so achieving a greater understanding of competencies needed by consulting software developers is important. Greater understanding will help for example educational institutions plan their curricula so\nthat they better respond to the requirements of the industry. Competency\nmeans any piece of knowledge, skill, trait or ability that a person has and which\nhe or she can use in his or her job. Consulting is characterized by project work\nand the assumption of multiple different roles by the consultant for his employer or for his client. This thesis set out to clarify competencies of consulting software developers by using a qualitative theme interview research method. Informants were five software developers of a consulting services providing\ncompany. This thesis found out what competencies the informants think are\nimportant for themselves. The results of this thesis are in line with the results of\nprevious research. Important competencies for consulting software developers\nare similar to important competencies identified for software developers in\nprevious research. Consulting work however adds additional requirements\nsuch as the ability to be flexible and adapt to changes. The most important\ncompetencies are the ability to program, reading technical documentation,\ncommunication skills, ability to communicate with non-technical people and\nability to use development tools. Results of the research found out that current\ncurricula do not teach enough meta skills of software development such as usage of development tools and software development methodologies such as agile methods. Educational institutions should include more concrete hands-on\nproject work in their curricula.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-01-30T10:53:01Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-01-30T10:53:01Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "86", "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.title", "value": "Asiantuntijateht\u00e4viss\u00e4 toimivan ohjelmistokehitt\u00e4j\u00e4n kompetenssit", "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-202001301880", "language": "", "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": "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": "restrictedAccess", "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": "osaaminen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "kompetenssi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitt\u00e4j\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tieto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "konsultointi", "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"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_67611
language fin
last_indexed 2025-02-18T10:54:42Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Pohjanvirta, Matti Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit Tietojärjestelmätiede Information Systems Science 601 osaaminen kompetenssi ohjelmistokehittäjät tieto konsultointi
title Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_full Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_fullStr Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_full_unstemmed Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_short Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_sort asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
title_txtP Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit
topic Tietojärjestelmätiede Information Systems Science 601 osaaminen kompetenssi ohjelmistokehittäjät tieto konsultointi
topic_facet 601 Information Systems Science Tietojärjestelmätiede kompetenssi konsultointi ohjelmistokehittäjät osaaminen tieto
url https://jyx.jyu.fi/handle/123456789/67611 http://www.urn.fi/URN:NBN:fi:jyu-202001301880
work_keys_str_mv AT pohjanvirtamatti asiantuntijatehtävissätoimivanohjelmistokehittäjänkompetenssit