dc.contributor.author | Kuronen, Kalle | |
dc.date.accessioned | 2014-05-12T10:10:53Z | |
dc.date.available | 2014-05-12T10:10:53Z | |
dc.date.issued | 2014 | |
dc.identifier.uri | URN:NBN:fi:amk-201405117156 | |
dc.identifier.uri | http://www.theseus.fi/handle/10024/74476 | |
dc.description.abstract | Insinöörityön tavoitteena oli selvittää, onko Lean-ajattelumallista ja sitä toteuttavasta Kanban-prosessimallista hyötyä ohjelmistokehitystyössä. Tavoite oli tarkoitus saavuttaa tutkimalla kirjallista aineistoa Kanbanin tai Leanin käytöstä erilaisissa organisaatioissa sekä haastatella näitä malleja hyödyntävien organisaatioiden edustajia.
Kirjallisen aineiston ja haastattelujen avulla tavoitteena oli myös selvittää, mitä mahdollisia hyötyjä ja haittoja Lean-mallista on suhteessa muihin ketteriin ohjelmistokehitysmenetelmiin, ensisijaisesti Scrumiin.
Kirjallisuusselvityksen ja haastattelujen lisäksi tavoitteena oli ottaa Kanban käyttöön yhdessä Toinen veli Oy:n pilottiprojektissa ja tutkia, kuinka helppoa tai vaikeaa käyttöönotto on.
Kirjallista aineistoa haettiin sellaisten ohjelmistokehitystä tekevien organisaatioiden ympäriltä, jotka olivat siirtyneet käyttämään Kanbania tai jotka käyttivät ylipäätään ketteriä ohjelmistokehitysmenetelmiä. Kanbanin käyttöönottoprojektiksi sovittiin tilaajayritys Toinen veli Oy:n KiinteistöVELI-tuotteen ympärille perustettava blogi.
Kirjallinen aineisto osoitti tutkittujen menetelmien käyttöönoton tuovan merkittäviä hyötyjä ohjelmistokehitykseen. Kanbanin käyttö lyhensi ohjelmistotuotteiden toimitusaikaa, nosti ohjelmistojen laatua, helpotti kommunikointia ja yhteistyötä, nosti toimitusvarmuutta ja vähensi asiakkaiden raportoimia ohjelmistovirheitä.
Käyttöönottoprojekti vahvisti kirjallisen aineiston väittämät nopeasta käyttöönotosta ja todisti myös läpimenoajan lyhentyneen projektin edetessä.
Työ osoitti, että vaikka Kanbanin ja Leanin käytöstä ohjelmistokehitystyössä löytyy niukasti tutkittua tietoa ja selkeitä malleja, ovat menetelmien käytöstä saadut tulokset rohkaisevia ja mallien käyttöönotto helppoa, jos niiden taustalla olevat ajatukset ymmärretään oikein. | fi |
dc.description.abstract | The aim of this study was to explore the Lean philosophy and the Kanban process model to determine if these philosophies and Kanban implementing them would be beneficial for usage in software engineering. This aim was achieved by inspecting literary studies and by interviewing people from organizations utilizing these models.
Another aim of this study was to examine the possible positive or negative effects of Lean methodologies compared to other agile software development methods and more specifically to Scrum. In addition to literary examination also a pilot project was executed to inspect how simple or complex deploying the Kanban process model is.
The literary research was targeted on studies focusing on organizations that have deployed Kanban in their software development or to organizations utilizing agile software development methods.
The pilot project for studying the ease of deployment of Kanban consisted of building a blog.
The literary research revealed that the adoption of Lean methodologies lead to significant benefits in software engineering. The Kanban method usage improved the lead time to deliver software, improved the quality of software, improved communication and coordination, increased consistency of delivery and decreased the number of defects reported by customers.
Deployment of the pilot project confirmed the statements made in the literature about easy adoption and also proved that the lead time was reduced during the project.
The study revealed that there are currently not enough studies about using Kanban and Lean philosophies in software engineering. Nevertheless, the results are encouraging and the adoption of these models is easy if the underlying principles beneath them are under-stood. | en |
dc.language.iso | fin | |
dc.publisher | Metropolia Ammattikorkeakoulu | |
dc.rights | All rights reserved | |
dc.title | Lean software development - Kanban-prosessimalli ohjelmistokehitystyössä | fi |
dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
dc.identifier.dscollection | 10024/252 | |
dc.organization | Metropolia Ammattikorkeakoulu | |
dc.contributor.organization | Metropolia Ammattikorkeakoulu | |
dc.subject.keyword | Lean | |
dc.subject.keyword | Kanban | |
dc.subject.keyword | Scrumban | |
dc.subject.keyword | ketterä ohjelmistokehitys | |
dc.subject.keyword | virtaviivainen ohjelmistokehitys | |
dc.subject.keyword | Agile software development | |
dc.subject.keyword | Lean software development | |
dc.subject.specialization | Ohjelmistotekniikka | |
dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
dc.subject.discipline | Tietotekniikka | |