Kanban-metodi ja Jira-tehtävänhallinta jatkuvassa ohjelmistokehitys- ja ylläpitoprojektissa
Sirviö, Teemu (2021)
Sirviö, Teemu
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021120223182
https://urn.fi/URN:NBN:fi:amk-2021120223182
Tiivistelmä
Tämän opinnäytetyön kehitystehtävänä oli toimeksiantajan 10 hengen ohjelmistokehityksen ryhmän prosessin parannus. Ryhmän tehtävien läpimenoajoissa on huomattavaa vaihtelua ja Kanban-metodin avulla tavoitteena on selvittää ryhmän nykyiset työtavat ja visualisoida ne kanban-taululle, minkä avulla on tarkoitus löytää prosessia hidastavia pullonkauloja ja parantaa ryhmän toimintaa.
Kanban-metodi on esimerkiksi Scrumiin verrattuna helppo tapa lähestyä ketterän kehityksen ajatusmaailmaa, sillä se ei aluksi vaadi muutoksia ryhmän työtapoihin tai rooleihin. Siinä otetaan lähtökohdaksi ryhmän nykyiset työtavat ja niiden havainnollistaminen visuaalisesti taululla, joka on jaettu työvaiheita vastaaviin sarakkeisiin. Metodissa työn prosessia kehitetään kokeilevasti ja pienin muutoksin.
Työ toteutettiin toimintatutkimuksena. Kanban-metodia sovellettiin ryhmän käytössä olevan Jira-tehtävänhallinnan projektiin ja sen tarjoamiin keinoihin visualisoida työtä. Samoin Jiran tarjoamista erilaisista raporteista haettiin ryhmän työtehoa arvioivia kuvaajia ja mittaristoja.
Ryhmän nykyiset työtavat selvitettiin pienoistyöpajoissa arvovirtakuvauksilla, jotka edelleen mallinnettiin tilakaavioiksi ja aina edelleen Jira-ohjelmiston asetuksiin. Ryhmän Jira-projektissa käytössä olevat tehtävätyypit ja niiden käyttämät työvuot päivitettiin selvityksen tulosten mukaisesti.
Ryhmän käyttöön otettiin lyhyet päivittäiset tapaamiset, joiden avulla ryhmän sisäinen yhteistyö ja kommunikaatio koheni, ja tapaamisia on tarkoitus jatkaa myös tästä eteen päin. Kanban-metodi vaikuttaa hyödylliseltä ja helpolta ottaa käyttöön, mutta Jira- ohjelmiston kankeus ja hankala muokattavuus tuo rajoitteita sen soveltamiseen ryhmässä.
Kanban-metodi on esimerkiksi Scrumiin verrattuna helppo tapa lähestyä ketterän kehityksen ajatusmaailmaa, sillä se ei aluksi vaadi muutoksia ryhmän työtapoihin tai rooleihin. Siinä otetaan lähtökohdaksi ryhmän nykyiset työtavat ja niiden havainnollistaminen visuaalisesti taululla, joka on jaettu työvaiheita vastaaviin sarakkeisiin. Metodissa työn prosessia kehitetään kokeilevasti ja pienin muutoksin.
Työ toteutettiin toimintatutkimuksena. Kanban-metodia sovellettiin ryhmän käytössä olevan Jira-tehtävänhallinnan projektiin ja sen tarjoamiin keinoihin visualisoida työtä. Samoin Jiran tarjoamista erilaisista raporteista haettiin ryhmän työtehoa arvioivia kuvaajia ja mittaristoja.
Ryhmän nykyiset työtavat selvitettiin pienoistyöpajoissa arvovirtakuvauksilla, jotka edelleen mallinnettiin tilakaavioiksi ja aina edelleen Jira-ohjelmiston asetuksiin. Ryhmän Jira-projektissa käytössä olevat tehtävätyypit ja niiden käyttämät työvuot päivitettiin selvityksen tulosten mukaisesti.
Ryhmän käyttöön otettiin lyhyet päivittäiset tapaamiset, joiden avulla ryhmän sisäinen yhteistyö ja kommunikaatio koheni, ja tapaamisia on tarkoitus jatkaa myös tästä eteen päin. Kanban-metodi vaikuttaa hyödylliseltä ja helpolta ottaa käyttöön, mutta Jira- ohjelmiston kankeus ja hankala muokattavuus tuo rajoitteita sen soveltamiseen ryhmässä.