Software Startup Practices – Software Development in Startups through the Lens of the Essence Theory of Software Engineering

02/11/2021
by   Kai-Kristian Kemell, et al.
0

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 technology, increasing numbers of new software startups are born. Typically, the main argument for studying software startups is that they differ from mature software organizations in various ways, thus making the findings of many existing studies not directly applicable to them. How, exactly, software startups really differ from other types of software organizations as an on-going debate. In this paper, we seek to better understand how software startups differ from mature software organizations in terms of development practices. Past studies have primarily studied method use, and in comparison, we take on a more atomic approach by focusing on practices. Utilizing the Essence Theory of Software Engineering as a framework, we split these practices into categories for analysis while simultaneously evaluating the suitability of the theory for the context of software startups. Based on the results, we propose changes to the Essence Theory of Software Engineering for it to better fit the startup context.

READ FULL TEXT
research
03/02/2019

Research Software Development & Management in Universities: Case Studies from Manchester's RSDS Group, Illinois' NCSA, and Notre Dame's CRC

Modern research in the sciences, engineering, humanities, and other fiel...
research
08/08/2018

Essencery - A Tool for Essentializing Software Engineering Practices

Software Engineering practitioners work using highly diverse methods and...
research
02/20/2018

Statistical Software for Psychology: Comparing Development Practices Between CRAN and Other Communities

Different communities rely heavily on software, but use quite different ...
research
09/12/2022

Classical to Quantum Software Migration Journey Begins: A Conceptual Readiness Model

With recent advances in the development of more powerful quantum compute...
research
11/21/2017

Universality of Egoless Behavior of Software Engineering Students

Software organizations have relied on process and technology initiatives...
research
01/29/2021

Understanding Technology Use in Global Virtual Teams: Research Methodologies and Methods

Context: The globalisation of activities associated with software develo...
research
04/16/2021

Evolving a Model for Software Process Context: An Exploratory Study

In the domain of software engineering, our efforts as researchers to adv...

Please sign up or login with your details

Forgot password? Click here to reset