Asiakaskeskeinen ohjelmistokehitys
Authors
Date
2018Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Tämän tutkimuksen tarkoituksena on luoda käsitys asiakaskeskeisyydestä osana ohjelmistokehitystä. Tutkimuksessa tarkastellaan myös käytänteitä asiakaskeskeisyyden ja ohjelmistokehityksen välillä. Asiakaskeskeisyyteen panostaminen voi merkittävästi vaikuttaa asiakkaan ja ohjelmistoa kehittävän organisaation suhteeseen. Asiakaskeskeiset prosessit auttavat ohjelmistokehitysorganisaatiota kehittämään entistä laadukkaampia ohjelmistoja. Jatkuvasti muuttuvassa toimintaympäristössä asiakasyhteistyöllä voidaan hakea tukevampaa kasvua ja sellaista kilpailuetua, mitä kilpailijoiden on vaikea kopioida. Tässä tutkielmassa esitellään yleisesti ohjelmistokehitystä ja tarkemmin tarkastellaan ketteriä ohjelmistokehitysmenetelmiä. Ketterät menetelmät ovat 2000-luvun jälkeen nousseet suosituimmiksi ohjelmistokehitysmenetelmiksi. Ketteriä menetelmiä käytetään jopa 80%:ssa ohjelmistoprojekteista. Vaikka ketterät menetelmät ovat luonteeltaan asiakaslähtöisiä, voi ohjelmistoja kehittäviltä yrityksiltä puuttua syvempi ymmärrys asiakaskeskeisyyden tuomista eduista. Tämä tutkielma pyrkii tarjoamaan syvempää tietoa asiakaskeskeisyydestä, jotta sitä voidaan hyödyntää entistä paremmin myös ohjelmistoja valmistavissa organisaatioissa. Tässä tutkimuksessa käsitellään asiakaskeskeisyyttä, sen määritelmää sekä millaisia käytänteitä asiakaskeskeisillä organisaatioilla on. Lisäksi on esitelty ohjelmistokehitystä yleisesti, jotta lukijalla on mahdollisuus ymmärtää näitä molempia ajankohtaisia aiheita tarkemmin. Näin lukijan on myös helpompi muodostaa yhteyksiä näiden käsitteiden välille. Asiakaslähtöisyydestä on tullut tämän vuosikymmenen yksi kuumista puheenaiheista liiketoiminnan kehittämisessä. Tutkimuksessani olen huomannut sen periaatteiden tukevan hyvin myös ohjelmistokehittämisen prosesseja. Ohjelmistokehittämisestä voidaan asiakaskeskeisyyttä syvemmin ymmärtämällä valmistaa asiakasyhteistyössä entistä laadukkaampia ohjelmistoja, joilla yrityksien on mahdollista luoda kilpailuetua kovasti kilpailluilla markkinoilla.
...
The purpose of this thesis is to create an understanding of customer centricity in software development and its practices regarding to it. In organizations investing to customer centricity can significantly make a difference in the customer relationship between the customer and software developers. Continuously changing environments where companies compete, customer collaboration is a way to gain a larger foothold in the markets. By means of customer centricity it is possible to gain a competitive advance that can not be easily copied by competitors. In my thesis I will introduce software development in general and focus a bit more on agile software development methods. Since they have become the most used software developing methods of the 21st century and about 80% of software projects are considered agile. Agile methods are customer centric by their principles. However, there are studies which show that customer centric approach is not so widely known around software developing organisations. Deeper knowledge in customer centricity could create a great benefit for these companies. This thesis covers customer centricity, the definition of it and the practices of customer centric organisations. This thesis also discusses software development in general. That way the reader can have a perception of both customer centricity and software development to allow understanding the similarities between these interesting topics. Customer-oriented approach has become a trend when speaking about business development. Customer centricity could be a way for software developer to produce software with higher quality.
...




Keywords
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [4767]
Related items
Showing items with similar title or keywords.
-
Design thinking asiakaslähtöisessä ohjelmistokehityksessä
Hakola, Anna-Maria (2019)Tiivistelmä: Tutkimuksessa selvitettiin, miten Design thinking -prosessia voidaan soveltaa, kehittää ja hyödyntää asiakaslähtöisessä ohjelmistokehityksessä. Tutkimus toteutettiin kahdeksan kuukauden pituisena etnografisena ... -
Ketterän ryhmän kriittiset menestystekijät
Tuomisto, Jakke (2018)Digitalisaation vaikutuksesta tarve informaatioteknologian eri sovelluksille on alati kasvava. Ketterän ohjelmistokehityksen tavoitteena on pyrkiä minimoimaan ohjelmistokehityksen riskejä. Ketterän ohjelmistokehityksen ... -
Utilizing agile methods in continuous software development
Kiiski, Miko (2022)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 ... -
Tekninen velka erilaisissa ohjelmistokehitystyypeissä
Kivikangas, Tiitus (2020)Tämä kandidaatin tutkielma on tehty kirjallisuuskatsauksena. Tavoitteena oli tarkastella tieteellisten julkaisujen avulla teknisen velan eroavaisuuksia perinteisten ja ketterien ohjelmistokehitysmenetelmien välillä. Aihe ... -
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 ...