University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Väitöskirjat
  • View Item
JYX > Opinnäytteet > Väitöskirjat > View Item

Improving Software Development in Early-Stage Startups

Thumbnail
View/Open
27. Mb

Downloads:  
Show download detailsHide download details  
Published in
JYU dissertations
Authors
Kemell, Kai-Kristian
Date
2022

 
Startup companies are important drivers of economic growth globally. Over the last two decades, software startups have become a part of mainstream culture, and have, in the process, become associated with innovativeness and various success stories. Many of the current and up-and-coming tech giants, the so-called unicorns with a valuation of over one billion USD, are examples of these startup success stories, some more well-known than others. However, past this illustrious image, the vast majority of startups fail, and in up to 98 % of new business ideas in general fail. Software startups operate in a unique context often characterized by disadvantage that stems from various factors that vary by startup. This unique nature of the software startup context presents issues when it comes to applying existing knowledge of Software Engineering (SE) (or Information Systems Development (ISD)) into the startup context. Various research findings, existing SE/ISD methods, and lessons learned from practice come from more established software organizations such as multinational corporations. For example, Agile methods are more equipped to tell an organization ‘how’ to develop software in a situation where the needs of the customer are well understood. On the other hand, startups often operate in a situation where it is also unclear ‘what’ should be developed and there is no clear customer in sight yet. This dissertation focuses on better understanding the software startup context in SE, with a focus on how software startups develop software. To this end, the dissertation ultimately proposes a method for early-stage software startups. The dissertation comprises five academic articles, out of which three are conference publications and two are journal publications. The articles utilize qualitative methods to approach the different issues in each article. The results of the dissertation further our understanding of how software startups work, and the method presented in the fifth and final article of the dissertation will ideally help early-stage startups work more systematically. Keywords: startup, software startup, software engineering, software development method, software development practice, decision-making, the essence theory of software engineering ...
 
Startup-yritykset ovat maailmanlaajuisesti merkittäviä markkinavoimia. Etenkin edeltävän kahdenkymmenen vuoden aikana ohjelmistoalan startup-yrityksistä on tullut maailmanlaajuinen kulttuuri-ilmiö liiketoiminnan kontekstissa. Samalla startup-yritykset on alettu yhdistää innovaatioihin ja niihin lukuisiin onnistumistarinoihin, joita teknologia-alalla on viime aikoina nähty. Käytännössä kuitenkin valtaosa startupeista epäonnistuu ja uusista liiketoimintaideoista ylipäänsä jopa 98 % epäonnistuu. Ohjelmistostartupit toimivat ainutlaatuisessa kontekstissa, jonka määrittävä tekijä ovat haasteet ja ongelmat. Startup-yritykset kohtaavat erilaisia haasteita ja ongelmia, kuten resurssien puute tai epävarmuus, jotka vaihtelevat startup-yritysten välillä. Tämän seurauksena startup-yritysten voi olla vaikea hyödyntää olemassa olevaa tietoa ohjelmistokehityksestä omaan tilanteeseensa. Olemassa oleva tutkimustieto, käytännön kokemuksista saadut opit ja nykyiset ohjelmistonkehitysmenetelmät, jotka ovat syntyneet suurten ohjelmistoyritysten kokemuksista ja vastaavat niiden ongelmiin, eivät välttämättä sovi startup-yritysten kontekstiin. Esimerkiksi ketterät kehitysmenetelmät (Agile) keskittyvät siihen, miten ohjelmistoja tulisi kehittää, kun asiakas on selvillä ja tiedetään jo mitä halutaan kehittää. Startup-yrityksen tilanne taas on usein se, että selvää asiakasta ei ole vielä tiedossa, eikä siitäkään ole selvää käsitystä, että millainen kehitettävän ohjelmiston tai palvelun pitäisi lopulta olla. Tämä väitöskirja tutkii startup-yrityksiä ohjelmistokehityksen näkökulmasta. Väitöskirja keskittyy tutkimaan sitä, miten ohjelmistoalan startup-yritykset kehittävät ohjelmistoja. Tämä väitöskirja koostuu viidestä artikkelista, joista kolme on julkaistu tieteellisissä konferensseissa ja kaksi tieteellisissä lehdissä. Tutkimuksen tulokset auttavat meitä ymmärtämään paremmin, miten startup-yritykset kehittävät ohjelmistoja. Lisäksi väitöskirjan viidennessä artikkelissa esitellään menetelmä, jonka tarkoitus on auttaa aikaisessa vaiheessa olevia ohjelmistostartuppeja työskentelemään systemaattisemmin. Avainsanat: startup, ohjelmisto-startup, ohjelmistotuotanto, ohjelmisto-kehityskäytänteet, päätöksenteko, ohjelmistotuotannon Essence-teoria, ohjelmistonkehitysmenetelmä ...
 
ISBN
978-951-39-9133-3
Contains publications
  • Artikkeli I: Kemell, K.-K., Nguyen-Duc, A., Wang, X., Risku, J., & Abrahamsson, P. (2018). The Essence Theory of Software Engineering : Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students. In M. Kuhrmann, K. Schneider, D. Pfahl, S. Amasaki, M. Ciolkowski, R. Hebig, P. Tell, J. Klünder, & S. Küpper (Eds.), PROFES 2018 : Product-Focused Software Process Improvement : 19th International Conference, Proceedings (pp. 123-138). Springer. Lecture Notes in Computer Science, 11271. DOI: 10.1007/978-3-030-03673-7_9
  • Artikkeli II: Kemell, K.-K., Ravaska, V., Nguyen-Duc, A., & Abrahamsson, P. (2020). Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering. In M. Morisio, M. Torchiano, & A. Jedlitschka (Eds.), PROFES 2020 : 21st International Conference on Product-Focused Software Process Improvement, Proceedings (pp. 402-418). Springer. Lecture Notes in Computer Science, 12562. DOI: 10.1007/978-3-030-64148-1_25. JYX: jyx.jyu.fi/handle/123456789/74245
  • Artikkeli III: Vakkuri, V., Kemell, K.-K., & Abrahamsson, P. (2020). ECCOLA : a Method for Implementing Ethically Aligned AI Systems. In A. Martini, M. Wimmer, & A. Skavhaug (Eds.), SEAA 2020 : 46th Euromicro Conference on Software Engineering and Advanced Applications (pp. 195-204). IEEE. Euromicro Conference on Software Engineering and Advanced Applications. DOI: 10.1109/seaa51224.2020.00043. JYX: jyx.jyu.fi/handle/123456789/74562
  • Artikkeli IV: Nguyen-Duc, A., Kemell, K.-K., & Abrahamsson, P. (2021). The entrepreneurial logic of startup software development : A study of 40 software startups. Empirical Software Engineering, 26(5), Article 91. DOI: 10.1007/s10664-021-09987-z. JYX: jyx.jyu.fi/handle/123456789/78597
  • Artikkeli V: Kemell, K.-K., Suoranta, M., Nguyen-Duc, A., & Abrahamsson, P. (2022). A card-based method for early-s tage software startups. Unpublished manuscript, to be submitted to a journal.
URI

http://urn.fi/URN:ISBN:978-951-39-9133-3

Metadata
Show full item record
Collections
  • Väitöskirjat [3073]

Related items

Showing items with similar title or keywords.

  • 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 ...
  • 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. ...
  • Improving the performance of early-stage software startups: Design and creativity viewpoints 

    Risku, Juhani (2021)
    Over the last 20 years, a very large number of startups have been launched, ranging from mobile application and game providers to enormous corporations that have started as tiny startups. Startups are an important topic ...
  • Suppliers’ software development project start-up practices 

    Merikoski, Helena; Savolainen, Paula; Ahonen, Jarmo J. (Emerald Publishing Ltd., 2017)
    Purpose The purpose of this paper is to present a life cycle phase of a software development project which is substantial for the success of the project. This paper visualizes the project start-up phase from suppliers’ ...
  • Why do software development projects fail? : emphasising the supplier's perspective and the project start-up 

    Savolainen, Paula (University of Jyväskylä, 2011)
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre