University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit

Icon
946.9Kb

Authors
Pohjanvirta, Matti
Date
2019
Discipline
TietojärjestelmätiedeInformation Systems Science
Access restrictions
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äskylä University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).
You can request a copy of this thesis here
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
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. ...
 
Keywords
osaaminen kompetenssi ohjelmistokehittäjät tieto konsultointi
URI

http://urn.fi/URN:NBN:fi:jyu-202001301880

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [23396]

Related items

Showing items with similar title or keywords.

  • Ohjelmistokehittäjän ja projektipäällikön kompetenssit 

    Itkonen, Ilkka (2020)
    Tänä päivänä yhteiskunta on todella riippuvainen erilaisista ohjelmistoista käytännössä jokaisella osa-alueella. Ohjelmistoja tuottamaan tarvitaan luonnollisesti erityisesti ohjelmistokehittäjiä, mutta myös ohjelmistoprojekteista ...
  • Ohjelmistokehittäjältä edellytetyt kompetenssit 

    Ovaska, Jussi (2018)
    Tämän tutkielman tarkoituksena oli selvittää, mitkä ovat ohjelmistokehittäjältä edellytetyt kompetenssit. Parempi käsitys ohjelmistokehittäjiltä edellytetyistä kompetensseista auttaa kouluttavia tahoja kuten korkeakouluja ...
  • Tunneälyn ja ohjauksen kompetenssit : onko ohjausosaamisessa mukana tunneälyä? 

    Kinnunen, Milla (2016)
    Tämän tutkielman tarkoitus oli hahmottaa voisiko ohjausosaamisen kehittämisessä hyödyntää tunneälyn kompetensseja, ja onko Jyväskylän yliopiston ohjausalan maisterikoulutuksessa kehitetty Golemanin, Boyatzisin ja McKeen ...
  • Hard Competencies Satisfaction Levels for Software Engineers : A Unified Framework 

    Assyne, Nana (Springer, 2019)
    Software engineer’s/developer’s competency has long been established as a key pillar for the development of software. Nevertheless, the satisfaction levels derived from using a competency needs more investigation. The aim ...
  • Järjestelmäkehittäjän osaaminen projektin onnistumisen näkökulmasta 

    Lahti, Miika (2019)
    Ohjelmistoprojektien onnistuminen ei ole itsestään selvä asia. On tyypillistä, että projektien aikataulu, laatu tai resurssit eivät vastaa suunniteltuja arvoja. Järjestelmäkehittäjän rooli nähdään merkittävänä ohjelmistoprojektin ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre