Ketterän ohjelmistokehityksen kypsyysmallien vertailu
Teknologian nopea kehittyminen ja liiketoimintaympäristön muutokset vaativat ohjelmistokehitykseltä nopeaa reagointikykyä ja lyhyttä vasteaikaa haluttujen ohjelmistotuotteiden ja palvelujen tuotannossa. Ratkaisuksi on usein nähty siirtyminen ketterien menetelmien käyttöön. Ketterien menetelmien käyttö pidemmällä aikavälillä on kuitenkin tuonut tarpeen arvioida organisaation, pro-jektin ja tiimin ketterän kehittämisen tilaa ja suunnitella tapoja parantaa sitä. Organisaation tai sen osan tilaa tai kehitysvaihetta on totuttu kuvaamaan ja arvioimaan kypsyysmallien avulla. Koska perinteiset kypsyysmallit sopivat huonosti ketterän ohjelmistokehityksen arviointiin, on sille alettu kehittää omia kypsyysmalleja.
Tämän tutkielman tarkoituksena on kuvata ja verrata ketterään ohjelmisto-kehitykseen esitettyjä kypsyysmalleja. Kypsyysmalleja on etsitty käyttämällä tutkimustietokantoja ja Google-hakuja. Mukaan otettiin yksitoista kypsyysmal-lia. Kustakin mallista kerrotaan, mitä tarkoitusta varten malli on kehitetty, minkälaisista tasoista se koostuu sekä onko mallia käytetty ja/tai validoitu. Työssä määritellään myös seitsemän kriteeriä, joita käyttäen malleja vertaillaan monipuolisesti. Mallien vertailukriteereinä käytetään menetelmä-sidonnaisuutta, kohdealuetta, käyttötarkoitusta, rakennetta, esitystä, käyttöä sekä testausta ja validointia.
Tutkimuksen tuloksia voidaan hyödyntää myös käytännön työssä, sillä tutkimus antaa yleiskuvan mallitarjonnasta ja auttaa valitsemaan sopivan mallin oman organisaation käyttöön.
...
The rapid development of technology and changes in the business environment require quick reactions and short response time in the production of desired software products and services. A solution is often seen to be in the transition to agile methods. However, the use of agile methods in the longer term has raised a need to assess an organization, a project, and a team in terms of agility, and to plan ways to improve it. It is common to use maturity models to de-scribe and assess the state of an organization or part of it. Since conventional maturity models, such as CMM and CMMI, poorly suit to agile software development evaluation, new maturity models specific to the agile approach have been developed.
The purpose of this study is to describe and compare maturity models presented for agile software development. Maturity models for the review have been sought through research databases and Google. Eleven maturity models were chosen. For each model, we describe the purpose for which the model has been developed, what kind of levels it consists of, as well as whether the model has been used and / or validated. The thesis also defines criteria by which models are compared to each other in a versatile manner. The following criteria are used: method specificity, target domain, purpose, structure, presentation, use, testing and validation.
The results of the study can be utilized in practical work as the study provides an overview of the models available and it will help to choose a suitable model for the organization.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29561]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
Björkman, Emmi (2020)Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin ... -
Ketterän ohjelmistokehityksen menestystekijät
Järvi, Juuso (2018)Tässä tutkielmassa tarkasteltiin ketterää ohjelmistokehitystä ja ketterän ohjelmistokehityksen menestystekijöitä. Vaikka ketterä ohjelmistokehitys yhdistetään yhä suuremmissa määrin onnistuneisiin ohjelmistokehitysprojekteihin, ... -
Ketterän ohjelmistokehityksen ja kevyen käytettävyystestauksen yhteensovittaminen : tapaustutkimus
Koskela, Antti (2014)Tutkielman aiheena on kevyen käytettävyystestauksen ja ketterän ohjelmistokehityksen yhteensovitus. Käytettävyystestaus on aiemmin ollut kalliissa käytettävyyslaboratorioissa harjoitettavaa ”salatiedettä”. Kevyiden ... -
Testivetoisen ohjelmistokehityksen kehittyminen
Partinen, Pinja (2022)Tässä kirjoitelmakatsauksessa käsitellään testivetoisen ohjelmistokehityksen kehittymistä. Perehtymällä aiempiin tutkimuksiin testivetoisesta ohjelmistokehityksestä selvitetään millainen testivetoinen ohjelmistokehitys on ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.