Ohjelmistokehittäjältä edellytetyt kompetenssit
Tekijät
Päivämäärä
2018Pääsyrajoitukset
Tekijä ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyväskylän yliopiston kirjaston arkistotyösemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..
Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
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.
...
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29537]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
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 Essential Competencies of Software Professionals : A Unified Competence Gate Framework
Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier BV, 2022)Context Developing high-quality software requires skilled software professionals equipped with a set of basic and essential software engineering competencies (SEC). These competencies and the satisfaction levels derived ... -
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 ... -
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 ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.