Software product lines and component reuse impact on capabilities and competitiveness of an organization

Tässä tutkielmassa tarkastellaan Ohjelmistotuotantolinjojen (Software product lines) ja komponenttien uudelleenkäytön (Component reuse) vaikutuksia yrityksen kyvykkyyteen ja kilpailukykyyn. Toimintatapa liittyy olennaisesti myös uuden liiketoiminnan luomiseen ja yrityksen kykyyn hallita ohjelmistopr...

Full description

Bibliographic Details
Main Author: Kuhalampi, Mikko
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:eng
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64023
_version_ 1826225750374612992
author Kuhalampi, Mikko
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kuhalampi, Mikko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kuhalampi, Mikko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kuhalampi, Mikko
datasource_str_mv jyx
description Tässä tutkielmassa tarkastellaan Ohjelmistotuotantolinjojen (Software product lines) ja komponenttien uudelleenkäytön (Component reuse) vaikutuksia yrityksen kyvykkyyteen ja kilpailukykyyn. Toimintatapa liittyy olennaisesti myös uuden liiketoiminnan luomiseen ja yrityksen kykyyn hallita ohjelmistoprosesseja. Teoreettisena pohjana tutkielmalle käytetään ohjelmistotuotantolinjoihin ja ohjelmistokomponenttien uudelleenkäyttöön liittyvää aiempaa tutkimustietoa. Tutkielman kirjoittamisen aikana kirjoittaja toimi osana rekrytoinnin SaaS-palvelua tarjoavan yrityksen projektia, jossa tavoitteena on tuotevalikoiman laajentaminen kilpailuedun saamiseksi markkinalla. Kilpailu ohjelmistoliiketoiminnassa on kiihtynyt niin kovaksi, että yritysten täytyy jatkuvasti etsiä uusia tapoja kasvattaa liiketoimintaansa ja sitouttaa asiakkaitaan. Yritysten täytyy pystyä tuottamaan asiakkaalle aitoa lisäarvoa tarjoamalla pitkälle kehitettyä palvelua ja sopivia tuotteita heidän tarpeisiinsa. Tässä tutkielmassa käytiin läpi ohjelmistotuotantolinjojen käytön merkitys ja aiempi tutkimustieto aiheesta, sekä pyritään selvittämään ohjelmistotuotantolinjojen sekä komponenttien uudelleenkäytön vaikutus yrityksen kyvykkyyteen sekä kilpailukykyyn. Tutkimuskysymyksinä toimivat: miten ohjelmistotuotantolinjat ja komponenttien uudelleenkäyttö vaikuttavat organisaatioiden kyvykkyyteen ja kilpailukykyyn, mitä hyötyjä ja haittoja näillä toimintatavoilla on, mitkä ovat uudelleenkäytön vaikutukset uusien tuotteiden kehitykseen, ja miten yritykset hyödyntävät näitä toimintatapoja. Empiriaosiossa haettiin vastauksia näihin kysymyksiin kvalitatiivisen haastattelututkimuksen avulla. Tutkimus suoritettiin puolistrukturoituna teemahaastatteluna, ja siinä haastateltiin viiden eri SaaS-palveluita ja ohjelmistoprojekteja tarjoavien yritysten henkilöstöä. Tutkimus osoitti, että tutkittujen toimintatapojen implementointi ja niiden hyödyntäminen vaatii koko organisaation sitoutumista. Ohjelmistotuotantolinjat ja komponenttien uudelleenkäyttö toimintatapoina muun muassa tehostavat yrityksen ohjelmistokehitystä, mahdollistavat helpomman työvoiman liikkumisen yrityksen sisällä, ja tuovat tuotteille luotettavuutta ja laatua. Toisaalta nämä toimintatavat voivat myös hidastaa yrityksen kykyä reagoida tapahtuviin muutoksiin. Tämän tutkimuksen tavoitteena oli löytää toimintatapojen hyödyt ja haitat, sekä ymmärtää niiden vaikutuksia yrityksen kilpailukykyyn ja kyvykkyyteen. This thesis evaluates the impacts of the utilization of Software product lines (SPL) and component reuse on capabilities and competitiveness of an organization. The SPL method is closely linked to new product development and the ability of a company to manage software processes. While writing this paper, the author was working in a company offering SaaS-based products in B2B market. The project group aims at achieving competitive advantage to the firm through growing its product portfolio and to ensure that the customers will stick as customers in the future as well. The competition in software business is fierce, and the companies are forced to create new ways to do business in order to keep up with the development. Solutions really need to bring value to its customers and bind them tightly to the provider. In this thesis, software product lines were approached as an asset in the software product process – the research questions being: How the utilization of Software product lines and component reuse affects organizations’ capabilities and competitiveness, what are the benefits and shortcomings of the method, what is the impact of component reuse on the efficiency of new product development, and how the companies utilize the methods. The software development process itself is crucial for the success of a company in keeping up with the constant change. In the thesis, the terms of SPL and new product development were explained, as well as the relationship that they have. Also, the link between capabilities, competitiveness and software product lines was explained. In the empirical part, several companies working with different software as a service – products and development projects, were interviewed about the usage and possibilities of SPL and reuse. This was done through executing semi-structured theme interviews, where the respondents of five different companies were interviewed. The re-sults showed, that the efficient utilization of these methods require commit-ment throughout the company. Implementing SPL and reuse gives the company benefits in development efficiency, movement of workforce and product quality, for example. The goal of this research was to find out the benefits and shortcomings of the method and discover the impacts that the utilization of the method has on organizations’ capabilities and competitiveness.
first_indexed 2019-09-20T09:14:52Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kuhalampi, Mikko", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-05-17T07:02:47Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-05-17T07:02:47Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64023", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa tarkastellaan Ohjelmistotuotantolinjojen (Software product lines) ja komponenttien uudelleenk\u00e4yt\u00f6n (Component reuse) vaikutuksia yrityksen kyvykkyyteen ja kilpailukykyyn. Toimintatapa liittyy olennaisesti my\u00f6s uuden liiketoiminnan luomiseen ja yrityksen kykyyn hallita ohjelmistoprosesseja. Teoreettisena pohjana tutkielmalle k\u00e4ytet\u00e4\u00e4n ohjelmistotuotantolinjoihin ja ohjelmistokomponenttien uudelleenk\u00e4ytt\u00f6\u00f6n liittyv\u00e4\u00e4 aiempaa tutkimustietoa. Tutkielman kirjoittamisen aikana kirjoittaja toimi osana rekrytoinnin SaaS-palvelua tarjoavan yrityksen projektia, jossa tavoitteena on tuotevalikoiman laajentaminen kilpailuedun saamiseksi markkinalla. Kilpailu ohjelmistoliiketoiminnassa on kiihtynyt niin kovaksi, ett\u00e4 yritysten t\u00e4ytyy jatkuvasti etsi\u00e4 uusia tapoja kasvattaa liiketoimintaansa ja sitouttaa asiakkaitaan. Yritysten t\u00e4ytyy pysty\u00e4 tuottamaan asiakkaalle aitoa lis\u00e4arvoa tarjoamalla pitk\u00e4lle kehitetty\u00e4 palvelua ja sopivia tuotteita heid\u00e4n tarpeisiinsa. T\u00e4ss\u00e4 tutkielmassa k\u00e4ytiin l\u00e4pi ohjelmistotuotantolinjojen k\u00e4yt\u00f6n merkitys ja aiempi tutkimustieto aiheesta, sek\u00e4 pyrit\u00e4\u00e4n selvitt\u00e4m\u00e4\u00e4n ohjelmistotuotantolinjojen sek\u00e4 komponenttien uudelleenk\u00e4yt\u00f6n vaikutus yrityksen kyvykkyyteen sek\u00e4 kilpailukykyyn. Tutkimuskysymyksin\u00e4 toimivat: miten ohjelmistotuotantolinjat ja komponenttien uudelleenk\u00e4ytt\u00f6 vaikuttavat organisaatioiden kyvykkyyteen ja kilpailukykyyn, mit\u00e4 hy\u00f6tyj\u00e4 ja haittoja n\u00e4ill\u00e4 toimintatavoilla on, mitk\u00e4 ovat uudelleenk\u00e4yt\u00f6n vaikutukset uusien tuotteiden kehitykseen, ja miten yritykset hy\u00f6dynt\u00e4v\u00e4t n\u00e4it\u00e4 toimintatapoja. Empiriaosiossa haettiin vastauksia n\u00e4ihin kysymyksiin kvalitatiivisen haastattelututkimuksen avulla. Tutkimus suoritettiin puolistrukturoituna teemahaastatteluna, ja siin\u00e4 haastateltiin viiden eri SaaS-palveluita ja ohjelmistoprojekteja tarjoavien yritysten henkil\u00f6st\u00f6\u00e4. Tutkimus osoitti, ett\u00e4 tutkittujen toimintatapojen implementointi ja niiden hy\u00f6dynt\u00e4minen vaatii koko organisaation sitoutumista. Ohjelmistotuotantolinjat ja komponenttien uudelleenk\u00e4ytt\u00f6 toimintatapoina muun muassa tehostavat yrityksen ohjelmistokehityst\u00e4, mahdollistavat helpomman ty\u00f6voiman liikkumisen yrityksen sis\u00e4ll\u00e4, ja tuovat tuotteille luotettavuutta ja laatua. Toisaalta n\u00e4m\u00e4 toimintatavat voivat my\u00f6s hidastaa yrityksen kyky\u00e4 reagoida tapahtuviin muutoksiin. T\u00e4m\u00e4n tutkimuksen tavoitteena oli l\u00f6yt\u00e4\u00e4 toimintatapojen hy\u00f6dyt ja haitat, sek\u00e4 ymm\u00e4rt\u00e4\u00e4 niiden vaikutuksia yrityksen kilpailukykyyn ja kyvykkyyteen.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This thesis evaluates the impacts of the utilization of Software product lines (SPL) and component reuse on capabilities and competitiveness of an organization. The SPL method is closely linked to new product development and the ability of a company to manage software processes. While writing this paper, the author was working in a company offering SaaS-based products in B2B market. The project group aims at achieving competitive advantage to the firm through growing its product portfolio and to ensure that the customers will stick as customers in the future as well. The competition in software business is fierce, and the companies are forced to create new ways to do business in order to keep up with the development. Solutions really need to bring value to its customers and bind them tightly to the provider. In this thesis, software product lines were approached as an asset in the software product process \u2013 the research questions being: How the utilization of Software product lines and component reuse affects organizations\u2019 capabilities and competitiveness, what are the benefits and shortcomings of the method, what is the impact of component reuse on the efficiency of new product development, and how the companies utilize the methods. The software development process itself is crucial for the success of a company in keeping up with the constant change. In the thesis, the terms of SPL and new product development were explained, as well as the relationship that they have. Also, the link between capabilities, competitiveness and software product lines was explained. In the empirical part, several companies working with different software as a service \u2013 products and development projects, were interviewed about the usage and possibilities of SPL and reuse. This was done through executing semi-structured theme interviews, where the respondents of five different companies were interviewed. The re-sults showed, that the efficient utilization of these methods require commit-ment throughout the company. Implementing SPL and reuse gives the company benefits in development efficiency, movement of workforce and product quality, for example. The goal of this research was to find out the benefits and shortcomings of the method and discover the impacts that the utilization of the method has on organizations\u2019 capabilities and competitiveness.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-05-17T07:02:46Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-05-17T07:02:47Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "73", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "SaaS", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "software product lines", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "software components", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "component reuse", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Software product lines and component reuse : impact on capabilities and competitiveness of an organization", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201905172652", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistoliiketoiminta", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tuottavuus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tuotekehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tuotesarjat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "kilpailuetu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "software business", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "software development", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "productivity", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "product development", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "product lines", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "competitive advantage", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "software engineering", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_64023
language eng
last_indexed 2025-02-18T10:56:02Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/4d4bd68c-6964-49ad-aea6-2394f379f9ea\/download","text":"URN:NBN:fi:jyu-201905172652.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Kuhalampi, Mikko Software product lines and component reuse : impact on capabilities and competitiveness of an organization SaaS software product lines software components component reuse Tietojärjestelmätiede Information Systems Science 601 ohjelmistoliiketoiminta ohjelmistokehitys tuottavuus tuotekehitys tuotesarjat kilpailuetu ohjelmistotuotanto software business software development productivity product development product lines competitive advantage software engineering
title Software product lines and component reuse : impact on capabilities and competitiveness of an organization
title_full Software product lines and component reuse : impact on capabilities and competitiveness of an organization
title_fullStr Software product lines and component reuse : impact on capabilities and competitiveness of an organization Software product lines and component reuse : impact on capabilities and competitiveness of an organization
title_full_unstemmed Software product lines and component reuse : impact on capabilities and competitiveness of an organization Software product lines and component reuse : impact on capabilities and competitiveness of an organization
title_short Software product lines and component reuse
title_sort software product lines and component reuse impact on capabilities and competitiveness of an organization
title_sub impact on capabilities and competitiveness of an organization
title_txtP Software product lines and component reuse : impact on capabilities and competitiveness of an organization
topic SaaS software product lines software components component reuse Tietojärjestelmätiede Information Systems Science 601 ohjelmistoliiketoiminta ohjelmistokehitys tuottavuus tuotekehitys tuotesarjat kilpailuetu ohjelmistotuotanto software business software development productivity product development product lines competitive advantage software engineering
topic_facet 601 Information Systems Science SaaS Tietojärjestelmätiede competitive advantage component reuse kilpailuetu ohjelmistokehitys ohjelmistoliiketoiminta ohjelmistotuotanto product development product lines productivity software business software components software development software engineering software product lines tuotekehitys tuotesarjat tuottavuus
url https://jyx.jyu.fi/handle/123456789/64023 http://www.urn.fi/URN:NBN:fi:jyu-201905172652
work_keys_str_mv AT kuhalampimikko softwareproductlinesandcomponentreuseimpactoncapabilitiesandcompetitivenessofanor