2019
DOI: 10.1109/ms.2018.227105530
|View full text |Cite
|
Sign up to set email alerts
|

Software Engineering Antipatterns in Start-Ups

Abstract: Software start-up failures are often explained with a poor business model, market issues, insufficient funding, or simply a bad product idea. However, inadequacies in software engineering are relatively unexplored and could be a significant contributing factor to the high start-up failure rate. In this paper we present the analysis of 88 start-up experience reports, revealing three anti-patterns associated with start-up progression phases. The anti-patterns address challenges of releasing the first version of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(20 citation statements)
references
References 16 publications
0
20
0
Order By: Relevance
“…The high failure rate could be explained by market challenges, team issues, difficulties in securing funding and so on. However, the capability to build software efficiently with limited understanding about stakeholder needs and with limited resources is the foremost challenge in software start-ups and precedes any market or business related challenges [23].…”
Section: Software Start-upsmentioning
confidence: 99%
“…The high failure rate could be explained by market challenges, team issues, difficulties in securing funding and so on. However, the capability to build software efficiently with limited understanding about stakeholder needs and with limited resources is the foremost challenge in software start-ups and precedes any market or business related challenges [23].…”
Section: Software Start-upsmentioning
confidence: 99%
“…An unstable and difficult to maintain product adds risk to the company, for example, by limiting the ability to quickly enter into new markets (i.e. to pivot [38]) or to launch new innovative features [19,39]. That said, we are not advocating for the removal of all technical debt.…”
Section: Introductionmentioning
confidence: 99%
“…Our earlier study on software engineering anti-patterns in startups [19] indicates that poorly managed technical debt could be one contributing factor to high start-up failure rates, driven by poor product quality and difficult maintenance. Negative effects of technical debt on team productivity has also been observed [5].…”
Section: Introductionmentioning
confidence: 99%
“…With no funding, they also found it difficult to experiment with hardware solutions. All in all, this resulted in an unreasonably long development cycle for an initial version of the product, which has been considered a key anti-pattern in software startups [4].…”
Section: Discussionmentioning
confidence: 99%
“…Various other characteristics have been attributed to startups in an attempt to differentiate them from other business organizations. These include the aforementioned lack of resources, as well as such attributes as (1) highly reactive, (2) innovation, (3) uncertainty, (4) rapidly evolving, (5) time-pressure, (6) third party dependency, (7) small team, (9) one product), (10) low-experienced team, (11) new company, (12) flat organization, (13) highly risky, (14) not self-sustained, and (15) little working history [15]. While these characteristics are seldom directly used to define what a software startup is, they are often listed in various contexts while discussing software startups are, in the absence of a widely accepted definition for a software startup.…”
Section: Introductionmentioning
confidence: 99%