Software product lines and component reuse : impact on capabilities and competitiveness of an organization
Tekijät
Päivämäärä
2019Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
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.
...
Asiasanat
SaaS software product lines software components component reuse ohjelmistoliiketoiminta ohjelmistokehitys tuottavuus tuotekehitys tuotesarjat kilpailuetu ohjelmistotuotanto software business software development productivity product development product lines competitive advantage software engineering
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [28138]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
A Multiple Case Study of Artificial Intelligent System Development in Industry
Nguyen-Duc, Anh; Sundbø, Ingrid; Nascimento, Elizamary; Conte, Tayana; Ahmed, Iftekhar; Abrahamsson, Pekka (ACM, 2020)There is a rapidly increasing amount of Artificial Intelligence (AI) systems developed in recent years, with much expectation on its capacity of innovation and business value generation. However, the promised value ... -
The entrepreneurial logic of startup software development : A study of 40 software startups
Nguyen-Duc, Anh; Kemell, Kai-Kristian; Abrahamsson, Pekka (Springer Science and Business Media LLC, 2021)Context: Software startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. ... -
Evaluation Framework for Analyzing the Applicability of Criteria Lists for the Selection of Requirements Management Tools Supporting Distributed Collaboration and Software Product Line Requirements Management
Santillan, Maria Florencia; Käkölä, Timo (IEEE, 2016)Effective requirements management and enabling tools are critical for successfully developing and maintaining services and products. The identification and selection of an appropriate requirements management tool can be a ... -
The essence of software startup : an empirical study on the application of essence framework
Ravaska, Ville (2020)Software startups are still a scarcely studied subject even though success stories of the companies like Facebook and Twitter have boosted the popularity of new software startup companies. The impact of successful startups ... -
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.