Managing Software Service Operations with Kanban
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2016-10-27
Department
Major/Subject
Ohjelmistotuotanto ja -liiketoiminta
Mcode
T3003
Degree programme
Tietotekniikan koulutusohjelma
Language
en
Pages
78
Series
Abstract
As the ICT industry moves from products towards services, there is a growing need to find ways to operate software-based services efficiently. Various paradigms and methods are available for managing the software development process; the tools for managing the continuing day-to-day operation of a software service appear to be fewer. The research problem of this thesis is the following: how can software service operations benefit from Kanban? To solve this problem, a combination of literature review and empirical study in the form of action research was used. The context for the study was the implementation of the Kanban method in the ongoing operation of a software service at a Finnish ICT company over the course of more than a year. The Kanban method in its simplest form requires visualizing the workflow, limiting work-in-progress per workflow state and measuring and optimizing the flow of work. It brings visibility and transparency into the system by providing an overview of current and upcoming work, and displaying how work progresses in the workflow. It can also help individuals gain an understanding of the broader picture, such as how their efforts tie into the value stream. The main challenges identified in the software service operation context of the study appear to be related to weaknesses in information flow and collaboration, which Kanban can improve on. The results indicate that the Kanban method may solve or alleviate some issues related to the operation of software services. They also imply that the visualization practice of Kanban can provide noticeable value with few, minor drawbacks. This means that some benefit may be gained from adopting Kanban-style visual control, even if formal Kanban is not desired or possible.ICT-alan siirtyessä tuotteista kohti palveluja, kasvavat tarpeet löytää tapoja tuottaa ohjelmistopohjaisia palveluita tehokkaasti. Ohjelmistokehitysprosessin hallintaan on saatavilla erilaisia malleja ja menetelmiä, mutta jatkuvan ohjelmistopohjaisen palvelun tuottamisen hallintaan on tarjolla vähemmän työkaluja. Tämän opinnäytetyön tutkimusongelma on: miten ohjelmistopohjaisen palvelun tuottamisessa voi hyötyä Kanbanista? Ongelman ratkaisemiseksi käytettiin kirjallisuuskatsauksen ja empiirisen tutkimuksen yhdistelmää. Tutkimuksen konteksti oli yli vuoden kestänyt Kanban-menetelmän käyttöönotto erään ohjelmistopohjaisen palvelun tuottamisen hallinnassa suomalaisessa ICT-alan yrityksessä. Kanban-menetelmä edellyttää työnkulun visualisointia, käynnissä olevien töiden määrien rajoittamista per työnkulun tila, sekä valmistuvien töiden virran mittaamista ja optimointia. Kanban-menetelmä tuo näkyvyyttä ja läpikuultavuutta järjestelmään tarjoamalla yleiskuvan sen hetkisistä ja tulevista töistä sekä esittämällä miten työ etenee työnkulussa. Kanban voi myös auttaa ihmisiä ymmärtämään laajempaa kokonaisuutta, esimerkiksi miten heidän toimensa vaikuttavat arvoketjuun. Merkittävimmät empiirisen tutkimuksen palvelukontekstissa tunnistetut haasteet vaikuttavat liittyvän heikkouksiin tiedonkulussa ja yhteistyössä, mitä Kanban voi parantaa. Tulokset viittaavat siihen, että Kanban-menetelmä voi ratkaista tai lievittää joitakin ohjelmistopohjaisen palvelun tuottamiseen liittyviä ongelmia. Lisäksi tulokset antavat ymmärtää, että Kanbanin visualisointikäytäntö voi tuottaa selkeää arvoa harvoilla, pienillä haittapuolilla. Tämä tarkoittaa, että Kanban-tyylisestä visualisoinnista voi saada hyötyä vaikkei täyden Kanban-menetelmän käyttöönotto olisi haluttua tai mahdollista.Description
Supervisor
Kauppinen, MarjoThesis advisor
Kauppinen, MarjoKeywords
Kanban, software, service, operation, management