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

Utilizing agile methods in continuous software development

Thumbnail
View/Open
1.2 Mb

Downloads:  
Show download detailsHide download details  
Authors
Kiiski, Miko
Date
2022
Discipline
TietojärjestelmätiedeInformation Systems Science
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
Ohjelmat ja järjestelmät ovat osa kaikkien päivittäistä elämää. Teknologiat muuttuvat kiihtyvällä tahdilla, uusia innovaatioita syntyy ja toimintatavat voivat muuttua yhdessä yössä maailman tilanteen mukaan. Ihmisten ja organisaatioiden tarpeet muuttuvat nopealla syklillä. Muutokset markkinoilla ja liike-toimintaympäristöissä vaikuttavat siihen, että organisaatioiden on reagoitava nopeasti ja pystyttävä vastaamaan muutoksiin. Organisaatioiden on pystyttävä ylläpitämään ja parantamaan omia sovellus- ja ohjelmistokehitysprosessejaan, mikäli aikovat pysyä kilpailijoiden edellä. Organisaatiot pyrkivät vastaamaan muutoksiin hyödyntämällä ketteriä menetelmiä ohjelmistokehityksessä. Ketterien ohjelmistokehitysmenetelmien hyödyntämiseen on tarjolla useita erilaisia viitekehyksiä ja käytänteitä. Haasteita tuottaakin oikeiden tapojen valinta ja niiden hyödyntäminen käytännössä ohjelmistokehityksessä. Uusimpien mene-telmien joukossa on jatkuva ohjelmistokehittäminen, jonka tarkoitus on tehdä ohjelmistotuotannosta yksi yhtenäinen sykli, joka kulkee organisaation läpi. Tutkielmassa toteutetaan laadullinen tutkimus, jonka on tarkoitus selvittää ketterien menetelmien hyödyntämistä jatkuvan ohjelmistokehityksen saavuttamiseksi organisaatiossa. Empiirinen aineisto kerättiin teemahaastatteluilla. Haastateltavat työskentelivät eri rooleissa ohjelmistokehitystiimeissä. Tutkimuksen tulokset osoittavat, että ketterien menetelmien suurimpia haasteita on niiden konseptien ja termien määrittely sekä kouluttaminen. Havaittiin myös, että vaikka viitekehykset tunnetaan hyvin, niin niiden hyödyntäminen käytännössä on haastavaa. ...
 
Software and systems are part of everyday life. Technologies change at an accelerating pace, new innovations are born and operating methods can change overnight depending on the world situation. The needs of people and organizations change in a fast cycle. Changes in the market and business environment mean that organizations must react quickly and be able to respond to changes. Organizations must be able to maintain and improve their own application and software development processes if they intend to stay ahead of the competition. Organizations strive to respond to changes by utilizing agile methods in software development. Several different frameworks and practices are available for utilizing agile software development methods. Choosing the right methods and using them in practice in software development creates challenges. Among the latest methods is continuous software development, the purpose of which is to turn software production into one coherent cycle that runs through the organization. In the thesis, a qualitative study is carried out, which is intended to investigate the utilization of agile methods to achieve continuous software development in the organization. Empirical data was collected through thematic interviews. The interviewees worked in different roles in software development teams. The results of the study show that the biggest challenges of agile methods are defining their concepts and terms and training them. It was also observed that although the reference frameworks are well known, their utilization in practice is challenging. ...
 
Keywords
agile software development agile continuous software development ketterät menetelmät ohjelmistokehitys ohjelmistotuotanto agile methods software development software engineering
URI

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

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

Related items

Showing items with similar title or keywords.

  • User-centered development and maintenance method for software teams 

    Laitila, Tero (2017)
    Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ...
  • 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 ...
  • How to Write Ethical User Stories? : Impacts of the ECCOLA Method 

    Halme, Erika; Vakkuri, Ville; Kultanen, Joni; Jantunen, Marianna; Kemell, Kai-Kristian; Rousi, Rebekah; Abrahamsson, Pekka (Springer, 2021)
    Artificial Intelligence (AI) systems are increasing in significance within software services. Unfortunately, these systems are not flawless. Their faults, failures and other systemic issues have emphasized the urgency for ...
  • Coping with Uncertainty in an Agile Systems Development Course 

    Taipalus, Toni; Seppänen, Ville; Pirhonen, Maritta (Information Systems and Computing Academic Professionals, 2018)
    Uncertain and ambiguous environments are commonplace in information systems development (ISD) projects, and while different Agile frameworks welcome changes in organizational, technical, and business environments, the ...
  • Requirements risk management in agile software development projects 

    Puttonen, Heidi (2018)
    Erilaisten ketterien järjestelmäkehitys menetelmien kasvanut suosio on vaikuttanut perinteiseen tapaan ymmärtää järjestelmävaatimusten hallintaa. Ketterissä järjestelmäkehitys projekteissa vaatimusmäärittely prosessin ...
  • 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