Näytä suppeat kuvailutiedot

dc.contributor.advisorHalttunen, Veikko
dc.contributor.authorKarppinen, Valtteri
dc.date.accessioned2018-01-24T14:59:02Z
dc.date.available2018-01-24T14:59:02Z
dc.date.issued2017
dc.identifier.otheroai:jykdok.linneanet.fi:1815689
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/56889
dc.description.abstractTietojärjestelmät ovat integroituneet syvälle nyky-yhteiskuntaan. Ohjelmistot nähdään kriittisinä tukien organisaatioiden sisäistä toimintaa ja kilpailukykyä. Turbulenteista markkinoista johtuen organisaatiolta vaaditaan jatkuvaa muun- tautumista, jonka voidaan nähdä heijastuvan järjestelmävaatimusten muutok- seen. Näin ollen yhteiskunnan jatkuva muuttuminen sysää painetta yhä enene- vissä määrin ohjelmistoja tuottavien organisaatioiden toimintaan. Yhteiskun- nassa jatkuvan muutoksen paine kuvaa, että tietojärjestelmät ovat luonteeltaan evolutiivisia. Toisien sanoen järjestelmiä tulee jatkuvasti muuntaa, jotta niiden kyky toimia ympäristössään säilyy. Järjestelmäevoluutio kuvaa piirteitä, joita ohjelmistoja kehittävien tahojen on huomioitava järjestelmien jatkuvan muun- tamisen takaamiseksi. Muutoksen rasitteista selvitäkseen ohjelmisto- organisaatiot etsivät jatkuvasti tehokkaampia toimintamalleja. Tätä kuvaa muun muassa ketterien ohjelmistokehitysmallien yleistyminen ja suosio 2000- luvun alkupuolella. Viimeisten vuosien aikana ohjelmistotuotannossa on ha- vaittu uusi trendi, DevOps. DevOps toimintamallin lupauksena on virtaviivais- taa ja nopeuttaa tietojärjestelmien kehittämiseen, julkaisuun ja operointiin liit- tyviä toimia. Tieteellinen ja teollinen yhteiskunta ovat kuitenkin vielä kaukana ymmärtääkseen DevOps toiminnan vaikutuksia järjestelmäevoluution hallin- nan näkökulmasta. Tämä tutkimus on jaettu kahteen osioon. Ensimmäisessä kirjallisuuskat- saukseen perustuvassa osuudessa tutkitaan järjestelmäevoluutiota ja DevOpsia toisistaan irrallisina ilmiöinä. Osiossa analysoidaan järjestelmäevoluution vai- kutuksia ohjelmistotuotantoon sekä valotetaan DevOps toimintamallin tavoit- teita ja käytänteitä. Tutkielman toisessa osiossa esitellään laadullinen haastatte- lututkimus. Haastatellen kuutta suomalaista ohjelmistoalan ammattilaista osi- ossa selvitetään, kuinka DevOps toiminta vaikuttaa järjestelmäevoluution hal- lintaan. Yleisellä tasolla tutkimustulokset osoittavat, että DevOpsin vaikutukset järjestelmäevoluution hallintaan ovat myönteisiä, mutta tulosten tulkinta ha- vainnollistaa myös hankalasti havaittavia haasteita. Tehokkaamman evoluution hallinnan näkökulmasta DevOps helpottaa järjestelmien teknisen evoluution hallintaa. Toisaalta toimintamalli näyttäytyy myös johtamisprosessina, jolla op- timoidaan ohjelmistotuotannon tehokkuutta ja järjestelmien läpimenoaikaa.fi
dc.description.abstractIT is deeply embedded in todays’ industries, where it is not only considered as an internal capability but also as a competitive factor. Because of turbulent business environments, organizations pursuing operational excellence are faced with constant change. This creates a pressure to change the IT within. Thus, the burden of changing business requirements is forwarded into organizations de- veloping the IT systems. The constant change expresses that software systems tend to be evolutionary in their nature. Software evolution is a theoretical lens which explains the aspects faced by software development organizations when trying to handle the constant evolution. To cope with the encumbrance of soft- ware evolution, software organizations are continuously searching for more effective manners to operate. This was, for example, realized in the early 2000s as the emergence and popularity of agile development methodologies. A more novel trend in systems development is an operational model called DevOps. DevOps has a promise of streamlining and speeding up the development, re- lease and operation of software systems. However, science and the software industry are far behind in understanding the influence that DevOps has on software evolution. The aim of this research is to investigate the impacts of DevOps in manag- ing software evolution. The paper includes two sections. The first section is a literature review of software evolution and DevOps. The section reveals aspects and importance of software evolution in software engineering context. Addi- tionally, the review recognises the purposes and practices of DevOps. The sec- ond section of the paper introduces a qualitative study conducted by interview- ing software professionals in three Finnish software producing companies. The qualitative section explains how DevOps and related practices influence the evolution of software systems. The research results show that DevOps, indeed, has several significant impacts in managing software evolution. Generally, these impacts are of posi- tive fashion. However, the findings also point out some unobvious challenges that are generated into the software engineering process. DevOps is seen to aid the management of software evolution in two facets. It does not only help the technical evolution of systems, but also serves as a managerial process to opti- mize the throughput of the software engineering pipeline.en
dc.format.extent1 verkkoaineisto (88 sivua)
dc.format.mimetypeapplication/pdf
dc.language.isofin
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.subject.otherjärjestelmäevoluutio
dc.subject.otherjärjestelmäkehitys
dc.subject.otherDevOps
dc.titleDevOps ja sen vaikutukset järjestelmäevoluution hallintaan
dc.identifier.urnURN:NBN:fi:jyu-201801241322
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietojärjestelmätiedefi
dc.date.updated2018-01-24T14:59:02Z
dc.rights.accesslevelopenAccessfi
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi601
dc.subject.ysoohjelmistotuotanto
dc.format.contentfulltext
dc.type.okmG2


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot