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

Ohjelmistokehittäjältä edellytetyt kompetenssit

Icon
552.3Kb

Authors
Ovaska, Jussi
Date
2018
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 tarkoituksena oli selvittää, mitkä ovat ohjelmistokehittäjältä edellytetyt kompetenssit. Parempi käsitys ohjelmistokehittäjiltä edellytetyistä kompetensseista auttaa kouluttavia tahoja kuten korkeakouluja tai yrityksiä suunnittelemaan opetussisältöjä, jotka valmistavat kohtaamaan työelämän asettamia vaatimuksia. Tutkielman ensimmäinen osio esittelee ohjelmistotuotantoa, ohjelmistokehittäjän työnkuvaa sekä kompetenssia kirjallisuuskatsauksen avulla. Ohjelmistotuotanto on tekniikan ala, joka pyrkii hyödyntämään tieteellistä tietoa ohjelmistojen kehityksen prosessissa. Ohjelmistokehittäjän roolissa sovelletaan tieteellistä tietoa käytäntöön esimerkiksi ohjelmien suunnitteluun, kehittämiseen, dokumentointiin, käyttöön ja ylläpitoon liittyen. Kompetenssilla tarkoitetaan sitä, kun henkilössä yhdistyvät tietämys ja taidot tavalla, joka mahdollistaa hänelle suoriutumisen annetusta roolista tai työtehtävästä. Jälkimmäisessä osassa ohjelmistokehittäjältä edellytettyjä kompetensseja tutkittiin empiirisesti käyttäen aineistona työnvälitysverkkopalvelu Monster.com sivustolta kerättyjä työpaikkailmoituksia. Tutkimuksen tulokset ovat pääpiirteittäin samankaltaisia kuten aiempi tutkimuskirjallisuus esittää. Ohjelmistokehittäjillä kuitenkin tekniset taidot saavat isomman painoarvon verrattuna IT-alalla yleisesti edellytettyihin kompetensseihin. Tärkeimmiksi ohjelmistokehittäjän kompetensseiksi osoittautuvat tuloksissa aikaisempi kokemus, ohjelmointikielien osaaminen, kehitysmetodien osaaminen sekä viestintätaidot. Henkilökohtaiset ja ammatilliset taidot ovat linjassa aiemman tutkimuksen kanssa. Niiden suhteen edellytetään esimerkiksi ongelmanratkaisutaitoja, analyyttisia taitoja, luovuutta, tiimiorientoituneisuutta ja kykyä oppia uusia teknologioita. Liiketoimintaosaamisen kategoria on puolestaan selvästi vähemmän merkityksellinen kuin IT-alalla yleisesti. Tutkimuksen tuloksia voidaan hyödyntää suunnitellessa opetuksen sisältöä ja painotuksia esimerkiksi korkeakouluissa tai yritysten sisällä, jossa halutaan paikata kompetenssikuiluja. ...
 
The purpose of this thesis was to find out what are the competence requirements for a software developer. Having a better understanding of what kind of competencies are required from a developer helps the educational organisations such as universities, polytechnics or companies to plan their curriculums in a way that prepares the developers to meet the requirements of the work life better. The first part of this thesis exhibits software engineering, software developer work and competency through a literature review. Software engineering is a branch of engineering that aims to make use of scientific information in the software development process. In the software developer role scientific information is applied into practice for example in application planning, development, documentation, usage and maintenance. Competence means that a person possesses knowledge and skill in a way that enables him or her to perform the given role, task or job. The competencies required from a software developer were researched empirically by using job ads as research material. On a large scale the results were quite similar compared to the previous literature. For software developers however, the technical skills are more important compared to what is expected in the IT-industry in general. The most important software developer competences are previous experience, programming language knowhow, development method know-how and communication skills. The personal and professional skills are in line with the previous literature. For professional skills problem solving, analytical skills, creativity, team-orientation and the ability to learn new technologies are expected. The category of business knowledge on the other hand is substantially less meaningful for software developers than in the IT-industry in general. These results can be used to guide the planning of curriculums in universities, polytechnics or organisations that wish to bridge internal competence gaps. ...
 
Keywords
ohjelmistokehittäjät kompetenssi ohjelmistotuotanto taidot
URI

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

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

Related items

Showing items with similar title or keywords.

  • Asiantuntijatehtävissä toimivan ohjelmistokehittäjän kompetenssit 

    Pohjanvirta, Matti (2019)
    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 ...
  • 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 ...
  • The state of research on software engineering competencies : A systematic mapping study 

    Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier, 2022)
    Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully ...
  • Towards a Security Competence of Software Developers : A Literature Review 

    Assyne, Nana (IGI Global, 2020)
    Software growth has been explosive as people depend heavily on software on daily basis. Software development is a human-intensive effort, and developers' competence in software security is essential for secure software ...
  • Investigating the causal mechanisms underlying the customization of software development methods 

    Ghanbari, Hadi (University of Jyväskylä, 2017)
    Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions ...
  • 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