You are on page 1of 35

e-Informatica Software Engineering Journal, Volume 10, Issue 1, 2016, pages: 89–123, DOI 10.

5277/e-Inf160105

Software Startups – A Research Agenda


Michael Unterkalmsteinera , Pekka Abrahamssonb , XiaoFeng Wangc , Anh Nguyen-Duca ,
Syed Shahd , Sohaib Shahid Bajwac , Guido H. Baltese , Kieran Conboyf , Eoin Cullinaf ,
Denis Dennehyf , Henry Edisonc , Carlos Fernandez-Sanchezg , Juan Garbajosag ,
Tony Gorscheka , Eriks Klotinsa , Laura Hokkanenh , Fabio Koni , Ilaria Lunesuj ,
Michele Marchesij , Lorraine Morgank , Markku Oivol , Christoph Seligk , Pertti Seppänenl ,
Roger Sweetmanf , Pasi Tyrväinenm , Christina Ungererk , Agustin Yagüeg
a
Blekinge Institute of Technology, Sweden, b Norwegian University of Science and Technology, Norway,
c
Free University of Bolzano-Bozen, Italy, d SICS, Sweden, e Lake Constance University, Germany,
f
National University of Ireland Galway, Ireland, g Technical University of Madrid, Spain,
h
Tampere University of Technology, Finland, i University of São Paulo, Brazil, j University of Cagliari, Italy,
k
National University of Ireland Maynooth, Ireland, l University of Oulu, Finland,
m
Hochschule Konstanz, Germany, n University of Jyväskylä, Finland
mun@bth.se, pekkaa@ntnu.no, xiaofeng.wang@unibz.it, anhn@idi.ntnu.no, shah@sics.se,
bajwa@inf.unibz.it, guido.baltes@cetim.org, kieran.conboy@nuigalway.ie,
eoin.cullina@outlook.com, denis.dennehy@nuigalway.ie, henry.edison@inf.unibz.it,
carlos.fernandez@upm.es, jgs@eui.upm.es, tgo@bth.se, ekx@bth.se, laura.hokkanen@tut.fi,
fabio.kon@ime.usp.br, ilaria.lunesu@diee.unica.it, michele@diee.unica.it,
lorraine.morgan@nuim.ie, markku.oivo@oulu.fi, cselig@htwg-konstanz.de,
pertti.seppanen@oulu.fi, roger.sweetman@nuigalway.ie, pasi.tyrvainen@jyu.fi,
christina.ungerer@htwg-konstanz.de, ayague@etsisi.upm.es

Abstract
Software startup companies develop innovative, software-intensive products within limited time
frames and with few resources, searching for sustainable and scalable business models. Software
startups are quite distinct from traditional mature software companies, but also from micro-,
small-, and medium-sized enterprises, introducing new challenges relevant for software engineering
research. This paper’s research agenda focuses on software engineering in startups, identifying,
in particular, 70+ research questions in the areas of supporting startup engineering activities,
startup evolution models and patterns, ecosystems and innovation hubs, human aspects in software
startups, applying startup concepts in non-startup environments, and methodologies and theories
for startup research. We connect and motivate this research agenda with past studies in software
startup research, while pointing out possible future directions. While all authors of this research
agenda have their main background in Software Engineering or Computer Science, their interest
in software startups broadens the perspective to the challenges, but also to the opportunities that
emerge from multi-disciplinary research. Our audience is therefore primarily software engineering
researchers, even though we aim at stimulating collaborations and research that crosses disciplinary
boundaries. We believe that with this research agenda we cover a wide spectrum of the software
startup industry current needs.
Keywords: software startup, research agenda, software-intensive systems
90 Michael Unterkalmsteiner et al.

1. Introduction Despite these promising conditions, software


startups face challenges to survival, even in con-
Researchers are naturally drawn to complex phe- texts where they play a key role in developing
nomena that challenge their understanding of new technology and markets, such as cloud com-
the world. Software startup companies are an puting [10]. These challenges may arise because,
intriguing phenomenon, because they develop in- while developing a product can be easy, selling it
novative software-intensive1 products under time can be quite difficult [11]. Software startups face
constraints and with a lack of resources [2], and other challenges, such as developing cutting-edge
constantly search for sustainable and scalable products, acquiring paying customers, and build-
business models. Over the past few years, soft- ing entrepreneurial teams [12]. Such diverse fac-
ware startups have garnered increased research tors underscore the need to conduct research
interest in the Software Engineering (SE) com- on software startups, which will benefit both
munity. scholarly communities and startup leaders.
While one could argue that software star- This paper’s research agenda is driven by
tups represent an exceptional case of how soft- past and current work on software startups. We
ware products are developed and brought to outline the various research tracks to provide
the market, several factors suggest a broader a snapshot of ongoing work and to preview fu-
impact. From an economical perspective, star- ture research, creating a platform for identifying
tups contribute considerably to overall wealth collaborations with both research and startup
and progress by creating jobs and innovation [3]. environments and ecosystems. This effort is not
Digital software startups2 are responsible for an a one-way path. We have therefore founded a re-
astonishing variety of services and products [5]. search network, the Software Startup Research
In the farming sector, venture investment in Network (SSRN)3 , which enables interactions
so-called “AgTech” startups reached $2.06 billion and collaborations among researchers and inter-
in just the first half of 2015; this figure neared the ested startups. SSRN envisions to: (1) spread
$2.36 billion raised during the whole of 2014 [6]. novel research findings in the context of soft-
From an innovation perspective, startups often ware startups; and (2) inform entrepreneurs with
pave the way for the introduction of even more necessary knowledge, tools and methods that
new and disruptive innovations [7]. Kickstarter is minimize threats and maximize opportunities
changing the retail and finance industries, Spotify for success. As part of the network initiatives,
is offering a new way to listen to and purchase an International Workshop of Software Startups
music, and Airbnb is reinventing the hospitality was established in 2015. The first edition of the
industry [8]. From an engineering perspective, workshop was held in Bolzano4 (Italy) in 2015,
startups must inventively apply existing knowl- and the second took place in Trondheim5 (Nor-
edge in order to open up unexpected avenues for way) in 2016. This paper provides a research
improvement [9]; e.g., they must provide educa- agenda based on the activities carried out by the
tion for full stack engineers, develop techniques researchers in the network.
for continuous lightweight requirements engineer- The rest of the paper is organized as follows.
ing, or develop strategies to control technical After we clarify the meaning of software startup
debt. and what we know about software startups from

1
ISO 42010:2011 [1] defines software-intensive systems as “any system where software contributes essential
influences to the design, construction, deployment, and evolution of the system as a whole” to encompass “individual
applications, systems in the traditional sense, subsystems, systems of systems, product lines, product families, whole
enterprises, and other aggregations of interest”.
2
In our article, digital startups refer specifically to startups in which the business value of the solution is created
by means of software [4].
3
https://softwarestartups.org
4
http://ssu2015.inf.unibz.it/
5
https://iwssublog.wordpress.com/
Software Startups – A Research Agenda 91

prior research in the Background section, Sec- ing researchers and those from related disci-
tion 3 introduces the research topics on software plines.
startups, organized under six main tracks that In 1994, Carmel first introduced the term
we have either investigated or envision investi- software startup, or, to be more precise, software
gating in the future. Wherever possible, each package startup, in SE literature [17]. Carmel [17]
topic is illustrated and motivated by previous argued that software was increasingly becoming
studies. Section 4 highlights the implications of a fully realized product. Since then, other re-
these main tracks for future research. The paper searchers have offered their own definitions of
concludes with Section 5, which points out fu- software startup. Sutton [16] considers software
ture actions that can establish and consolidate startups as organizations that are challenged
software startups as a research area. by limited resources, immaturity, multiple influ-
ences, vibrant technologies, and turbulent mar-
kets. Hilmola et al. [18] claim that most software
2. Background startups are product-oriented and develop cut-
ting edge software products. Coleman and Con-
2.1. What is a Software Startup? nor [19] describe software startups as unique com-
panies that develop software through various pro-
To understand software startups, we must first cesses and without a prescriptive methodology.
clarify what a startup is. According to Ries [13], Currently, there is no consensus on the defini-
a startup is a human institution designed to tion of software startup, even though many share
create a new product/service under conditions an understanding that software startups deal
of extreme uncertainty. Similarly, Blank [14] de- with uncertain conditions, grow quickly, develop
scribes a startup as a temporary organization innovative products, and aim for scalability. Dif-
that creates high-tech innovative products and ferent definitions emphasize distinct aspects, and
has no prior operating history. These defini- consequently may have varying implications for
tions distinguish startups from established or- how studies that adopt them should be designed,
ganizations that have more resources and al- e.g., who qualifies as study subjects, or which fac-
ready command a mature market. In addition, tor is worth exploring. For this reason, despite the
Blank [14,15] defines a startup as a temporary or- lack of a single agreed-upon definition of software
ganization that seeks a scalable, repeatable, and startup, it is important and recommended that
profitable business model, and therefore aims to researchers provide an explicit characterization
grow. Blank’s definition highlights the difference of the software startups they study in their work.
between a startup and a small business, which The research track in Section 3.1.1 is dedicated
does not necessarily intend to grow, and conse- to develop a software startup context model that
quently lacks a scalable business model. would allow for such a characterization.
Even though sharing common characteris-
tics with other types of startups, such as re- 2.2. What are the Major Challenges of
source scarcity and a lack of operational his- Software Startups?
tory, software startups are often caught up in
the wave of technological change frequently hap- Software startups are challenging endeavours,
pening in software industry, such as new com- due to their nature as newly created companies
puting and network technologies, and an in- operating in uncertain markets and working with
creasing variety of computing devices. They also cutting edge technology. Giardino et al. [20] high-
need to use cutting-edge tools and techniques light software startups’ main challenges as: their
to develop innovative software products and lack of resources, that they are highly reactive,
services [16]. All these make software startups that they are by definition a new company, that
challenging endeavours and meanwhile fascinat- they are comprised of small teams with little
ing research phenomena for software engineer- experience, their reliance on a single product
92 Michael Unterkalmsteiner et al.

and innovation, and their conditions of uncer- in software startup companies, such as: using
tainty, rapid evolution, time pressure, third-party well-known frameworks to quickly change the
dependency, high risk, and dependency (they are product according to market needs, evolutionary
not self-sustained). Further, Giardino et al. [12] prototyping and experimenting via existing com-
apply the MacMillan et al. [21] framework in the ponents, ongoing customer acceptance through
software startup context, categorizing the key early adopters’ focus groups, continuous value
challenges faced by early stage software startups delivery, focusing on core functionalities that en-
into four holistic dimensions: product, finance, gage paying customers, empowerment of teams
market, and team. The findings of Giardino et to influence final outcomes, employing metrics
al. [12] reveal that thriving in technological un- to quickly learn from consumers’ feedback and
certainty and acquiring the first paying customer demand, and engaging easy-to-implement tools
are the top key challenges faced by many startups. to facilitate product development.
In another study, Giardino et al. [22] discover Although a few studies provide snapshots of
that inconsistency between managerial strategies software engineering practices in software star-
and execution could lead to startup failure. tups [9, 24], the state of the art presented in
Although research exists on the challenges literature is not enough to base an understand-
software startups face, there is no study dedi- ing of how software engineering practices could
cated to their success factors. Block and Macmil- help software startups. Researchers must build
lan’s [23] study highlights the success factors for a more comprehensive, empirical knowledge base
any new business, including generating ideas to in order to support forthcoming software star-
complete product testing, completing a proto- tups. The research agenda presented in this paper
type, and consistently re-designing or making intends to inspire and facilitate researchers inter-
amendments. Researchers have yet to explore ested in software startup related topics to start
these general factors’ applicability to the specific building such knowledge base.
software startup context.

2.3. What do We Know about Software 3. Research Agenda


Engineering in Software Startups?
The Software Startup Research Agenda, initial-
Software development comprises a software ized in June 2015, was developed by a network
startup’s core activity. However, some initial of researchers interested in studying the startup
research studies report a lack of software en- phenomenon from different angles and perspec-
gineering activities in software startups. A sys- tives. This variety of research interests not only
tematic mapping study conducted by Paternos- opens up new avenues for collaboration, but also
ter et al. [2] allows us to start understanding sheds light on the complexity of the studied
how software startups perform software develop- phenomenon. Initially, ten researchers created
ment. The study reveals that software require- a mind map of different research areas, aiming to
ments are often market driven and are not very provide an overview of software startup research
well documented. Software development prac- areas and how they connect to each other. Over
tices are only partially adopted; instead, pair a period of six months, more researchers joined
programming and code refactoring sessions sup- the network, added their research tracks, and
ported by ad-hoc code metrics are common prac- continuously expanded the map. A working ses-
tices. Testing is sometimes outsourced or con- sion with twenty researchers at the 1st workshop
ducted through customer acceptance and focus on software startup research in December 2015
groups, and team members are empowered and was devoted at discussing the identified areas
encouraged to adapt to several roles. Similarly, and finding potential interest overlaps among
Giardino et al. [20] highlight the most com- the participants. After this meeting, the authors
mon development practices that have been used of this paper prepared eighteen research track
Software Startups – A Research Agenda 93

Figure 1. Overview of the Software Startup Research Agenda

descriptions according to the following pattern: ronments (Section 3.4) seeks to strengthen inno-
background of the area, motivation and relevance vation by extracting successful software startup
for software engineering in startups, research practices and integrating them in traditional en-
questions, potential impact of answering these re- vironments. Startup Ecosystems and Innovation
search questions on practice and research, poten- Hubs (Section 3.5), on the other hand, investi-
tial research methodologies that can be employed gates whether and how a thriving environment
to answer the proposed research questions, and for software startups can be designed. Finally, all
related past or ongoing work. Most of the authors of these areas are connected by research tracks
interacted in the past or are currently active as that develop methodologies and theories for soft-
advisory board members, mentors, founders or ware startup research (Section 3.6).
team members of software startups. Figure 1’s illustration of the research agenda
The leading authors of this paper grouped the includes reference to research areas outside this
eighteen research tracks into six major clusters, paper’s current scope. Marketing and Business
based on the thematic similarities and differ- and Economic Development are directions that
ences of the tracks. While this grouping is one of are likely relevant for the performance of software
the several possible ways to create the clusters, startups. These and other areas may be added
it served the purpose to ease the presentation to the research agenda in later editions when
and discussion of the research agenda, shown in more evidence exists regarding whether and how
Figure 1. Supporting Startup Engineering Activ- they interact with software startup engineering,
ities (Section 3.1) encompasses research foci that i.e. the “use of scientific, engineering, managerial
address specific software engineering challenges and systematic approaches with the aim of suc-
encountered by startup companies. Startup Evo- cessfully developing software systems in startup
lution Models and Patterns (Section 3.2) focuses companies” [9].
on the progression of startups over time, trying to
understand the underlying mechanics that drive 3.1. Supporting Startup Engineering
a company towards success or failure. Human Activities
Aspects in Software Startups (Section 3.3) covers
research tracks that investigate factors related to The research tracks in this cluster share the
the actors involved in startups. The research on theme of studying, identifying, transferring, and
Applying Startup Concepts in Non-Startup Envi- evaluating processes, methods, framework, mod-
94 Michael Unterkalmsteiner et al.

els, and tools aimed at supporting software a comparison of engineering contexts in differ-
startup engineering activities. ent companies, making the transfer of practices
from company to company difficult [27]. Thus,
3.1.1. The Context of Software Intensive understanding the engineering context of star-
Product Engineering in Startups tups (RQ2) is an important milestone in develop-
ing startup context specific engineering practices
Rapid development technologies have enabled (RQ3). While there exists work that provides
small companies to quickly build and launch systematic context classifications for the field
softwareintensive products with few resources. of software engineering in general [27–31], these
Many of these attempts fail due to market con- models are not validated and adapted for use
ditions, team breakup, depletion of resources, or within startups. The work in this research track
a bad product idea. However, the role of software aims to develop such a software startup context
engineering practices in startups and their impact model by analysing data from startup experience
on product success has not yet been explored in reports [24]. Provided that engineering contexts
depth. Inadequacies in applying engineering prac- among startups and established companies can
tices could be a significant contributing factor to be compared at a fine level of detail, the context
startup failure. model can be used to identify candidate practices.
Studies show that startups use ad-hoc engi- Moreover, researchers can develop decision sup-
neering practices or attempt to adopt practices port by mapping specific challenges with useful
from agile approaches [25, 26]. However, such practices, thereby validating the model and help-
practices often focus on issues present in larger ing practitioners select a set engineering practices
companies and neglect startup-specific challenges. for their specific context and set of challenges.
For example, Yau and Murphy [25] report that
test-driven development and pair programming 3.1.2. Technical Debt Management
provide increased software quality at an expense
of cost and time. Also keeping to a strict backlog The software market changes rapidly. As dis-
may hinder innovation. Since neglecting engineer- cussed by Feng et al. [32], in fast changing envi-
ing challenges can lead to sub-optimal product ronments, the product management focus evolves
quality and generate waste, engineering practices from the more traditional cost or quality orien-
specific to the startup context are needed. The tation to a time orientation. New product devel-
overarching questions in this research track are: opment speed is increasingly important for orga-
– RQ1: To what degree is the actual engineering nizations, and a commonly shared belief is that
a critical success factor for startups? time-to-market of new products can build a com-
– RQ2: How can the startup context be defined petitive advantage [32]. In the software startup
such that informed decisions on engineering context, it may be vital to be the first to mar-
choices can be made? ket in order to obtain customers. Since software
– RQ3: What engineering practices, processes startups also lack resources, quality assurance
and methods/models are used today, and do is often largely absent [2]. However, long-term
they work in a startup context? problems will only be relevant if the product
An answer to RQ1 could help practitioners obtains customers in the short term [33]. This
to decide on what activities to focus on and short-term vision may produce software code
prioritize allocation of resources. Several studies, that is low-quality and difficult to change, com-
e.g Paternoster et al. [2], Giardino et al. [12] and pelling the company to invest all of its efforts
Sutton [16], emphasize the differences between into keeping the system running, rather than in-
established companies and startups, noting that creasing its value by adding new capabilities [33].
startups are defined by limited resources and Scaling-up the system may become an obstacle,
dynamic technologies. However, these charac- which will prevent the company from gaining new
terizations are not granular enough to support customers. Finding a viable trade-off between
Software Startups – A Research Agenda 95

time-to-market demands and evolution needs is ployed. Furthermore, it will be also possible to
thus vital for software startups. decide between two alternative implementations,
One promising approach to performing such with different costs, but also with different po-
a trade-off is technical debt management. Techni- tential for the future, assuming that the “future”
cal debt management consists of identifying the has been previously outlined. For researchers,
sources of extra costs in software maintenance answering these questions could help clarify the
and analysing when it is profitable to invest ef- role of design decisions in software development
fort into improving a software system [33]. Hence, in the context of a software product roadmap,
technical debt management could assist startups similarly to what happens in other engineering
in making decisions on when and what to fo- disciplines.
cus effort on in product development. Technical Technical debt is context dependent since
debt management entails identifying the techni- quality tradeoffs are context dependent [37].
cal debt sources, the impact estimation of the While technical debt is as important to software
problems detected, and the decision process on startups as it is to mature companies, the kind of
whether it is profitable to invest effort in solving decisions to take and the consequences of making
the detected sources of technical debt [34, 35]. the wrong decisions are not the same, justifying
Only those sources of technical debt that provide research on technical debt specifically in software
return on investment should be resolved. More startups.
importantly, technical debt should be managed In general, there is a lack of specific studies on
during project development [36] in order to con- technical debt management in software startups,
trol the internal quality of the developed software. and current literature reviews on technical debt
Several research questions need to be answered management do not address this topic [34, 35].
to successfully manage technical debt in this way: Moreover, there are several specific challenges
– RQ1: What kind of evolution problems are to managing technical debt that are of special
relevant in the software startup context? How relevance for software startups. For one, very few
can we identify them? studies address how to prioritize improvements to
– RQ2: How can we prioritize the possible im- solve technical debt problems, especially for com-
provements/changes in the context of soft- mercial software development [35]. In addition,
ware startups? technical debt management literature often refers
– RQ3. What factors beyond time-to-market to time-to-market, but very few studies actually
and resource availability must be considered address it [34], perhaps because it is a topic that
in trade-offs? straddles engineering and economics.
– RQ4: How can we make decisions about when
to implement the improvements/changes 3.1.3. Software Product Innovation Assessment
within the software startup roadmap?
– RQ5: How can we provide agility to technical Startup companies strive to create innovative
debt management, necessary in an environ- products. For firms in general, and software star-
ment plenty of uncertainty and changes? tups in particular, it is critical to know as soon
Answering these questions will impact on both as possible if a product aligns with the market,
practitioners and researchers focused on software or whether they can increase their chances to
startups. Practitioners will be able to make bet- lead the market and recruit the highest possible
ter decisions considering the characteristics of number of customers [38].
the current software product implementation. The need to invest in infrastructures to mea-
The current implementation could make it im- sure the impact of innovation in software was
possible to reach a deadline (time to market), be- highlighted by OECD [39], and more recently
cause of the complexity of the changes to perform by Edison et al. [40]. These measures will en-
to implement a new feature, assuming a given able companies to assess the impact of innova-
amount (and qualifications) of effort to be de- tion factors and achieve the expected business
96 Michael Unterkalmsteiner et al.

goals, as well as to improve the understanding – RQ5: What kind of tools for software product
of success yield high returns on investments in innovation estimation could support software
the innovation process [39]. Product innovation startups in decision making?
assessment is thus very relevant for product de- While innovation has been widely studied from
velopers, and especially for startups, which are the process perspective, the product perspec-
more sensitive to market reactions. Product in- tive, by nature, has been addressed mainly from
novation assessment is complex, particularly for the viewpoint of specific products and indus-
software products [41]. tries. However, software products are different
Product innovation assessment is reported compared to other kinds of products [47] and
in literature as the combination of a number of innovations in the software industry happen fast.
multi-dimensional factors impacting the success Hence, answers to RQ1-RQ4 would provide a fun-
or failure of a software product [42]. Factor’s damental understanding on software product in-
measures intend to engage people in the in- novation assessment and be beneficial for both
novation process to think more deeply about researchers and practitioners. Software startups
factors affecting product innovation. Factors such need to be fast and spend resources in an efficient
as time-to-market, perceived value, technology way. Therefore, to be able to estimate existing
route, incremental product, product liability, products or design new products, considering
risk distribution, competitive environment, life those characteristics that experience shows that
cycle of product, or strength of market could be are relevant from an innovation point of view,
grouped into dimensions like market, organization, can be essential for software startups to develop
environment, or any other terms of impact on the successful products (RQ5).
market and business drivers [43]. These factors
can act as innovation enablers or blockers [44]. 3.1.4. Empirical Prototype Engineering
Since these factors are not always indepen-
dent, it is critical to identify the existing de- Startups often start with a prototype, which
pendencies and gain a better understanding serves as a form to validate either a new technol-
of each factor’s impact. It would be necessary ogy or knowledge about targeted customers [2].
to relate these factors to characteristics spe- Traditionally, prototyping implies a quick and
cific to software products, such as, but not lim- economic approach to determining final prod-
ited to, software quality attributes proposed by ucts [48–50]. Defined as a concrete representation
ISO/IEC [45]. of part or all of an interactive system, proto-
There is a lack of specific literature on soft- types has been intensively researched and used
ware product innovation assessment; most of the in Software Engineering, with well-developed
past research refers to products in general, and taxonomies, such as horizontal and vertical,
not specifically to software products [40,46], lead- low-fidelity and high-fidelity prototypes [50]. The
ing to the following research questions: strategy of developing a prototype can greatly
– RQ1: What should be the components vary due to a great variety of prototype types,
of a software product innovation assess- their development efforts and value they can
ment/estimation model? produce.
– RQ2: What factors can help measure innova- While much about prototyping techniques
tion from a software product and a market can be learnt from the SE body of knowledge,
perspective? the discussion about prototyping in the context
– RQ3: To what extent are factors that can of business development process is rare. Recent
help measure innovation dependent on the work on startup methodologies, such as Lean
software product and the market perspective? Startup [13] and Design Thinking [51] emphasizes
– RQ4: What is the relation between software the adoption of prototypes to increase chances
product innovation factors and quality fac- of success through validated learning. Alterna-
tors? tively, startup prototypes need to be developed to
Software Startups – A Research Agenda 97

satisfactorily serve their purposes, i.e. technical 3.1.5. Risk Management Tools for
feasibility test, demonstration to early customers, Software Startups
and fund raising. We argue that the prevalent
Software Engineering practices used by startups The management of risk, namely the risk of fail-
to develop their first product inefficiently inte- ing to meet one’s goals within given constraints
grate into startups’ dynamic contexts. Hence we in budget and/or time, is of paramount impor-
call for research in understanding the develop- tance in every human activity. In the context
ment and usage of prototypes in startup con- of software startups, risk management looks un-
texts: conventional, because startups naturally involve
– RQ1: How can prototyping be used to maxi- a much higher risk than traditional businesses.
mize learning experience? Yet, perhaps even more so than in traditional
– RQ2: How can prototyping be used for opti- contexts, evaluating and managing risk in the
mization? software startup context might be a key factor
– RQ3: How can prototyping be used to support for success.
communication with external stakeholders? Risk factors can be identified as a check-list of
– RQ4: How do prototypes evolve under the the incidents or challenges to face. Each of them
multiple influences of startups’ stakeholders? could be categorized and prioritized according
Early stage startups are lacking actionable guide- to its probability and the impact level of its
lines for making effective prototypes that can consequences. This research track aims to study,
serve multiple purposes. We believe that many model, and quantify various aspects related to
startups will economically and strategically ben- risk management in software startups, with the
efit by having proper practices in prototyping, goal of providing tools, based on process simula-
such as technology evaluation (RQ1), strate- tion, that control risk. Being able to efficiently
gic planning (RQ2) and customer involvement model and simulate the startup process and its
(RQ3). dynamics, would support startups in timely deci-
To understand prototype development and sion making. While numerous other approaches
its usage in startups, i.e. answering the first three to risk control exist [56], we have found in our
research questions, exploratory case studies can previous work [57, 58] that process simulations
be conducted. Cases would be selected to cover can be effective in risk management. Therefore,
different types of startup prototypes at different the overarching questions in this research track
phase of startup progress. A large-scale survey are:
can be used to understand the prototype usage – RQ1: To what extent do software startups
patterns, i.e. answering RQ4. explicitly manage risk?
Despite an increasing body of knowledge on – RQ2: To what degree is it feasible to model
software startups [2], empirical research on pro- software development processes in startups?
totyping processes and practices are rare. A few – RQ3: To what extent can these models be
studies have investigated the adoption of soft- used to quantify the risk of exceeding project
ware prototypes in combination with Design budget or time?
Thinking [52] and proposed prototyping tech- – RQ4: What systematic ways exist to under-
niques [52–54]. However, these studies rely on stand when to pivot or persevere [13], and
a very limited number of cases. Moreover, differ- what might be the cost of a wrong or untimely
ent constraints on prototyping decisions are often decision?
neglected. Future work can address antecedence Following our previous experiences in software
factors, i.e. the involvement of lead-users, avail- process modelling and simulation, to gain a bet-
able human resources, and technological push, ter understanding is necessary to identify and
and how they impact prototyping strategies and analyse significant activities, not limited to
usages in different startup contexts [55]. the software development phase, of a software
98 Michael Unterkalmsteiner et al.

startup (RQ1). This is necessary to be able to However, due to the lack of time, resources,
identify the critical aspects of startup develop- and/or necessary knowledge, entrepreneurs can-
ment risks that are suitable for simulation. In not easily find the tools that best suit their needs,
our previous work we studied the application of or cannot effectively utilize these tools to their
Event-Driven models and/or System Dynamics potential. Existing studies provide limited in-
to the software development processes. From this sights on how entrepreneurial teams could find,
work we know that it is possible analyse project use and benefit from support tools. Hence, the
variations in time and budget with a Monte Carlo overarching questions in this research track are:
approach, by performing several simulations of – RQ1: What are the needs of software startups
the same project, varying the unknown parame- that can be supported by software tools?
ters according to given distributions, and calcu- – RQ2: What are the tools that support differ-
lating the resulting distributions of cost and time ent startup activities?
of the simulated projects. Such analysis allows – RQ3: How can support tools be evaluated
one to compute the Value At Risk (VAR) of these with respect to their efficiency, effectiveness,
quantities, at given VAR levels. While Cocco et and return-on-investment?
al. [57] and Concas et al. [58] provide exemplar – RQ4: How can support tools be effectively
studies of the application of these techniques in recommended to entrepreneurs and used by
mature (agile) software development contexts, them?
the question is whether such an approach is suit- RQ1 and RQ2 are targeted at identifying a match
able and beneficial for software startups, and between the needs of software startups and the
under what conditions (RQ2). By simulating the available tool support. To enable robust recom-
evolution of a startup as a process, we might mendations, both the individual startups and the
be able to make predictions on its future devel- software tools need to be objectively character-
opment. Such predictions, or a result that can ized allowing for their evaluation w.r.t. certain
be rapidly be drawn from simulations, might be quality criteria (RQ3). There are potential syn-
crucial for startups to understand which deci- ergies with the research track looking at the con-
sions are less costly and/or risky (RQ3). This is text characterization of software startups (Sec-
particularly true for decisions related to fields tion 3.1.1). Answers to these research questions
such as market strategies, team management, can be also valuable input for software tool ven-
financial issues or product development (RQ4). dors to develop the right tools that are needed by
startups. In addition, the findings can be useful
3.1.6. Startup Support Tools for future studies that develop proof-of-concept
prototypes to support startup activities.
Support tools can help software startups get To investigate the proposed questions, vari-
their business off the ground with less pain ous research methods can be applied, including
and more guidance. These tools generally em- survey of software startups regarding their needs
bed crucial knowledge regarding startup pro- and usage of support tools, in-depth case study
cesses and activities. A plethora of tools (mostly of adoption and use of support tools, and de-
software tools) exist for meeting the different sign science approach to develop recommender
needs of entrepreneurs and supporting various systems of support tools (RQ4).
startup activities. For example, the web-page6 Research on tooling aspects in the software
by Steve Blank, a renowned entrepreneurship startup context is scarce. Edison et al. [59] argue
educator, author, and researcher from Stan- that, despite the fact that different startup sup-
ford University, contains a list of more than porting tools have been developed and published
1000 tools. Well-designed portals such as Star- over the Internet, new entrepreneurs might not
tupstash.com ease access to these supporting have sufficient knowledge of what tools they need
tools. when compared to experienced entrepreneurs. In
6
http://steveblank.com/tools-and-blogs-for-entrepreneurs/
Software Startups – A Research Agenda 99

addition, not all tools will help entrepreneurs would be particularly valuable for practitioners
in certain tasks or situations. Entrepreneurs’ ex- who could then better allocate resources. Users
periences using the tools can serve as the basis of software could be used for different testing
for evaluating and recommending appropriate purposes. On one hand, users provide valuable
tools. Besides suggesting a new categorization of feedback in testing assumptions on customers
existing startup support tools, Edison et al. [59] needs. On the other hand, early adopters that
propose a new design of a tool portal that will are more robust towards deficiencies can help to
incorporate new ways to recommend tools to improve product quality before targeting a larger
entrepreneurs, especially to those who engage for market. Answers to RQ4 would provide strategies
the first time in a software startup endeavour. to harvest these resources.
In order to answer these research questions,
3.1.7. Supporting Software Testing various empirical research methods could be uti-
lized. The studies would be devised in a way that
Testing software is costly and often compromised “contrasting results but for anticipatable reasons”
in startups [60], as it is challenging for startups could be expected [62], i.e. different software
to fulfil customer needs on time, while simultane- startup companies would be taken into account
ously delivering a high quality product. In many to acquire a broad view of testing in software
software startups there is a common slogan that startups.
says “done is better than perfect”, which indi- To the best of our knowledge, software testing
cates a general tendency toward a lack of testing in software startups has been scarcely researched.
and quality assurance activities [61]. However, it Paternoster et al. [2] highlighted the quality as-
is sometimes also observed that startups do not surance activities in software startups in their
know how and what to test; they lack expertise to mapping study. They found that it is important
test requirements as they do not have knowledge to provide software startups effective and effi-
about their customers and users [61]. Therefore cient testing strategies to develop, execute, and
considering testing in software startups poses the maintain tests. In addition, they highlighted the
following research questions: importance of more research to develop practical,
– RQ1: To what extent does software testing commercial testing solutions for startups.
in startup companies differ from traditional
companies? 3.1.8. User Experience
– RQ2: To what extent does testing evolve over
time in software startup companies? User experience (UX) is described as “a person’s
– RQ3: What is an optimal balance between perceptions and responses that result from the
cost/time spent on testing and development use or anticipated use of a product, system or
activities? service” [63]. Good UX can be seen as providing
– RQ4: How can a software startup leverage value to users, as well as creating a competitive
customers/users for testing? advantage. UX is important for software startups
Answering RQ1 would provide insights on the from their earliest stages. Firstly, human-centred
aspects that differentiate the software testing design methods such as user research and user
process in startups from mature companies. For testing can help startups better understand how
example, integration testing is likely very impor- they can provide value to users and customers, as
tant for startups due to the fast paced product well as what features and qualities need testing
development. At the same time however, startups for users to be satisfied with their product. Com-
tend to work with cutting edge technologies, re- bined with business strategy, this human-centred
quiring a robust and flexible test integration plat- approach helps startups move towards successful,
form. Connected to this is the question whether sustainable business creation. Secondly, provid-
testing needs change over time, while the soft- ing an initially strong UX in the first product
ware startup matures. Answers to RQ2 and RQ3 versions can create positive word of mouth [64],
100 Michael Unterkalmsteiner et al.

as well as keep users interested in the product for 3.2.1. Pivots in Software Startups
a longer time [65]. Genuine interest from users
for the product idea while the product is still It is very difficult for software startups to un-
a prototype helps gain meaningful feedback [65]. derstand from start what are the real problems
Compared to more established businesses, soft- to solve and what are the right software solu-
ware startups may pivot resulting in new target tions and suitable business models. This is evi-
markets and user groups. This means efforts put denced by the fact that many successful software
into designing UX need to be faster and less startups are different from what they started
resource consuming. Furthermore, failing to de- with. For example, Flickr, a popular online photo
liver satisfying UX can be fatal to small startups sharing web application, originally was a mul-
that can not cover the costs of redesigning. The tiplayer online role playing game [71]. Twitter,
overarching questions in this research track are: a famous microblogging application, was born
– RQ1: What useful methods and practices ex- from a failed attempt to offer personal podcast
ist for creating UX in startups? service [71].
– RQ2: What is UX’s role during different Due to their dynamic nature, software star-
phases of a startup’s life-cycle? tups must constantly make crucial decisions on
– RQ3: To what extent are UX and business whether to change directions or stay on the cho-
models connected in customer value creation? sen course. These decisions are known as pivot
An answer to RQ1 can provide software startups or persevere in the terms of Lean Startup [13].
methods for developing strong UX in the first A pivot is a strategic decision used to test fun-
product versions which can keep users interested damental hypothesis about a product, market,
in the product for a longer time [65]. Genuine or the engine of growth [13]. Software startups
interest from users for the product idea while develop technology intensive products in nature.
the product is still a prototype helps to gain Due to this, these are more prone to the rapidly
meaningful feedback [65]. For business creation, changing technology causing pivots. Similarly,
understanding the value of UX for startups (RQ2) certain types of pivots are more relevant to soft-
helps assigning enough resources for creation of ware startups e.g. zoom in pivot: a pivot where
UX while not wasting resources where there is one feature of a product become the whole prod-
no value to be gained (RQ3). uct as in the case of Flickr. Pivot is closely linked
Research on startups and UX has been very to validated learning, another key concept from
limited. Some case studies report UX’s role in Lean Startup. The process to test a business
building successful startups [66, 67]. Practices hypothesis and measure it to validate its effect
and methods for UX work in startups have been is called validated learning [13], whereas pivot is
reported in [65, 68, 69]. A framework for creating often the outcome of validated learning. A recent
strong early UX was presented by Hokkanen et study [22] reveals that startups often neglect the
al. [70]. These provide some results on feasible validated learning process, and neglect pivoting
and beneficial UX development in startups, but when they need to, which leads to failure. This
more generalizable results are needed. shows the importance of pivoting for a startup to
survive, grow, and eventually attain a sustainable
3.2. Startup Evolution Models business model. In order to better understand
and Patterns and explore the pivoting process in the software
startup context, the following fundamental re-
The research tracks in this cluster share the search questions can be formed:
theme of studying, identifying, and differenti- – RQ1: To what extent is pivoting crucial for
ating the transformation of startups in different software startups?
stages. This also includes studies about different – RQ2: How do software startups pivot during
business and technical decision-making practices. the entrepreneurial/startup process?
Software Startups – A Research Agenda 101

– RQ3: What are the existing pro- economic exploitation of technological innova-
cess/strategies/methods to make a pivoting tions [75], they belong to the group of new
decision in a startup context? technology-based firms. Literature suggests that
– RQ4: How do pivots occur during different one of their major challenges is the transforma-
product development and customer develop- tion of technological know-how into marketable
ment life cycles? products [76, 77]. New technology-based firms of-
Answering RQ1–RQ2 is necessary to understand ten struggle with unlocking the product-market
pivoting in the context of software startups, fit [78] and commercializing their technological
building a fundamental framework on reasons for products [76]. Applying a resource-based view
pivoting and their types. RQ3–RQ4, on the other does thus not suffice for explaining survival and
hand, are targeted at understanding pivoting de- growth of software startups [79,80]: a crucial suc-
cisions and mechanisms. The overall contribution cess factor is the ability of new technology-based
of answering the stated research questions has firms to understand and interact with the market
implications for both researchers and practition- environment to position their products accord-
ers. The answers would provide an empirically ingly [81, 82].
validated conceptual and theoretical basis for Particularly in early lifecycle stages, new
the researchers to conduct further studies regard- technology-based firms need to build net-
ing the pivot phenomenon. For the practitioners, work relations with the market. Network
it would help them to make informed decision theory literature suggests that with increas-
regarding when and how to pivot in order to ing network maturity, the chances for sur-
increase the chances of success. vival and growth increase [83–85]. The abil-
Due to the nascent nature of software startup ity to transform resources in response to
research area, exploratory cases studies is a suit- triggers resulting from market interactions
able approach to answer the research questions. can be described as a dynamic capabil-
Followed by the case studies, quantitative surveys ity [86–89] which helps software startups com-
can also be conducted to further generalize the mercialize their products. This transforma-
results regarding pivoting in software startups. tion process captures the evolution of new
Recently, there were some studies conducted technology-based firms in their early-stages.
on pivots in software startups. A study by Van Current research is based on the construct
der Van and Bosch [72] compares pivoting deci- of “venture emergence”, which provides a per-
sions with software architecture decisions. An- spective on the evolutionary change process
other study by Terho et al. [73] describes how of new technology-based firms [81, 90]. Ven-
different types of pivots may change business hy- ture emergence reflects the interaction process
pothesis on lean canvass model. However, these with agents and their environments [91]. Busi-
studies lack the sufficient detail to understand ness plans of new technology-based firms are
different types of pivots and the factors triggering used as the artefact for measuring the sta-
pivots. A study by Bajwa et al. [74], presents tus of venture emergence. They contain de-
an initial understanding of different types of piv- scriptions of transaction relations [92–94] new
ots occurred at different software development technology-based firms build in four market
stages, however it lacks the deeper understanding dimensions: customer, partner, investor, and
of the pivoting decision that can only be achieved human resources [95]. This research track in-
by a longitudinal study. tends to answer a number of research ques-
tions:
3.2.2. Determination of Software Startup – RQ1: How reliably can annotated transac-
Survival Capability through Business tion relations from business plan texts de-
Plans termine the venture emergence status of
technology-based startups?
Software startups are highly specialized from – RQ2: To what extent are the number and
a technological point of view. Focusing on the strength (“level”) of identified transaction re-
102 Michael Unterkalmsteiner et al.

lationships useful as an indicator of survival 3.3. Cooperative and Human Aspects in


capability? Software Startups
– RQ3: How can patterns of transaction re-
lations be used as an indicator for eval- The research tracks in this cluster address chal-
uating strengths and weaknesses of new lenges and practices related to how people coop-
technology-based firms, and thus be used to erate and work is software startups.
more effectively direct support measures?
While it is possible to measure the ven- 3.3.1. Competencies and Competency Needs in
ture emergence status even in a software Software Startups
startup’s very early stages, the predictive
strength of transaction relations needs to be Software startups set different competency re-
evaluated (RQ1–RQ2). This use of network quirements on their personnel than more estab-
theory to operationalize the venture emer- lished companies. The biggest differences occur
gence construct is a new approach, which in two phases of the evolution of startups which
adds to network theory literature in the con- have an impact on the nature of software devel-
text of the survival of new technology-based opment and competence needs: (1) in the early
firms. It further confirms the business plans stages of rapid software development when there
of new technology-based firms as a valu- is a lack of resources and immature competen-
able source of information on startup po- cies in many key areas, and (2) when the rapid
tential. Finally, the resource-based approach business growth of successful startups requires
to explain venture survival is enriched by management of a fast growing personnel and
applying a process-oriented perspective: we amount of software with limited management
analyse resource transformation, rather than resources and competencies. In the early phases
only looking at the initial resource configu- strong competition requires the software startup
ration (RQ3). Furthermore, the research can to innovate and react quickly [2], and deployment
contribute to the effectiveness of the in- of systematic software engineering processes is
novation system by investigating indicators many times replaced by light-weight ad-hoc pro-
that reveal strengths and weaknesses of new cesses and methods [2,26]. The nature of software
technology-based firms. These can be used to di- makes it possible for successful startups to scale
rect support measures to software startups more fast [2]. Rapid software-driven growth requires
effectively. fast scaling of the software production, distri-
To answer the stated research questions, one bution, and maintenance. The required compe-
can use content analysis [96, 97], combining hu- tences also quickly evolve when software develop-
man and computer-based coding of business ment moves from rapid greenfield prototyping to
plans, to determine the number and strength professional software development and manage-
of transaction relations [98, 99]. ment. Mastering this demanding situation often
Initial statistical tests that have been per- requires a broad prior skill basis from the startup
formed on a sample of 40 business plans of new team, including an ability to adjust to changes,
technology-based firms confirm the relationship and learn quickly.
between the status of venture emergence of new Research on specific skills and competency
technology-based firms and venture survival [99]. needs in software startups broadens not only
Earlier work led to the development of the con- the knowledge on software startups themselves,
cept for analysing early-stage startup networks but also broadens the knowledge on software
and the relevance for survival [95]. Based on engineering conducted under the challenging cir-
this concept, a coding method for transaction cumstances of startups. Focusing the research
relations in business plans has been developed on the early stages and on the growth pe-
and validated with 120 business plans [98]. riod of the software startups, when the chal-
lenges of the software startups are the great-
Software Startups – A Research Agenda 103

est [12, 22], brings the most valuable knowledge 3.3.2. Teamwork in Software Startups
to both academia and practitioners. Compe-
tency research also brings human factors into The importance of human aspects in software de-
focus [100, 101], and reinforces the results of ex- velopment is increasingly recognized by software
isting software startup research towards a more engineering researchers and practitioners. Team-
comprehensive modelling and understanding. work effectiveness is crucial for the successes of
The research questions for studies on competen- any product development project [103]. A com-
cies and competency needs in software startups mon definition of a team is ”a small number of
include: people with complementary skills who are com-
– RQ1: Software startup challenges and com- mitted to a common purpose, set of performance
petency needs – what software development goals, and approach for which they hold them-
knowledge and skills are needed to overcome selves mutually accountable” [104]. A startup
the challenges? team is special in the wide range of variety, in-
– RQ2: What are the competency needs specific cluding both technicians and entrepreneurs.
for software startups compared to the more While an innovative idea is important for the
established software companies? formation of a startup, startup success or failure
– RQ3: How do the competency needs change ultimately rests on the ability of the team to exe-
over the evolution of software startups? cute. Entrepreneurship research showed that over
– RQ4: How do the competency needs map onto 80 percent of startups that survive longer than
the roles and responsibilities of the startup two years were founded by a group of two or more
teams in software startups? individuals [105]. The dynamic and intertwined
– RQ5: How can the growth of software star- startups activities require the close collaboration
tups be managed in terms of competency not only among startup team members, but also
needs for software development practices, pro- with external stakeholders, such as mentors and
cesses and recruitment? investors. Given the diversity in mindsets and
Research on software startups, including research skill sets among founders, it is essential that they
on competency needs, provides the research can work well together along with the startup
and development of software engineering with life-cycle. The movement with recent methodol-
new knowledge and viewpoints on how to di- ogy in Lean startup introduces an opportunity
rect the work in order to best address the spe- to look at startup teams from various angles, i.e.
cific challenges of the software startups (RQ1). pivoting, startup culture, team formation, and
In particular, differences to mature software decision-making. The overarching questions in
companies are interesting to study (RQ2) con- this research track are:
sidering software startups evolve, if they sur- – RQ1: Is there a common cultural/organiza-
vive, to established companies. Knowing how tional/team characteristic among successful
competency needs change might turn out as software startups?
one key factor for this transition (RQ3). The- – RQ2: How can a software startup team effec-
oretical models describing the evolution paths tively communicate with other stakeholders,
of software startups have been created [13, i.e. mentors and investors?
102], but competency needs and how they – RQ3: How can a software startup manage
map to roles and responsibilities have been team internal relationships?
to a large degree ignored (RQ4). Similarly, – RQ4: What are the common patterns of
while software development work [2] and soft- competence growth among software startup
ware engineering practices [26] have also been teams?
studied, it is unclear how competency needs Understanding software startup team behaviour
can be managed in growing software startups to internal and external environments and relat-
(RQ5). ing them to startup success measures would help
104 Michael Unterkalmsteiner et al.

to identify characteristics and teamwork patterns zations face the challenge of innovation dilemma
of successful startups. Answering RQ1 would pro- and inertia caused by the organization’s stability
vide practitioners some guidance on how to form and the maturity of markets [110]. Therefore, ap-
startup teams while answers to RQ2–RQ3 would plying startup concepts in non-startup contexts
provide an understanding how internal end ex- seems an promising avenue for established orga-
ternal team dynamics work and can improved. nizations to improve their innovation potential.
An answer to RQ4 would also support the work
in Section 3.3.1, looking however specifically at 3.4.1. Internal Software Startups in Large
competence growth patterns that could be valu- Software Companies
able for practitioners when deciding on what to
focus on in competence development. Empirical The internal software startup concept has been
studies, i.e. case studies, surveys and action re- promoted as a way to nurture product innovation
search are all suitable to investigate the stated in large companies. An internal software startup
research questions. Among them, comparative operates within the corporation and takes respon-
case studies would be the first option to discover sibility for everything from finding a business idea
the difference in startup teamwork patterns. to developing a new product and introducing it to
There exists a large body of literature in busi- market [111]. Internal software startups can help
ness management, entrepreneurship, and small established companies master the challenge of im-
ventures about entrepreneurial teams’ charac- proving existing businesses, while simultaneously
teristics and their relationship to startup out- exploring new future business that sometimes
comes [105–107]. In Software Engineering, few can be very different from existing ones [112].
empirical studies identified team factors in the Usually, this involves a conflict of interest in
failure of software startups. Giardino et al. found terms of learning modes [113] or risk propen-
that building entrepreneurial teams is one of sity [114], which can be prevented by establish-
the key challenges for early-stage software star- ing dual structures within the organization for
tups from idea conceptualization to the first implementing internal software startups [115].
launch [12]. Crowne et al. described issues with Compared to the traditional R&D activities of
founder teamwork, team commitment and skill larger companies, an internal software startup
shortages [108]. Ensley et al. investigated the develops products or services faster [2] and with
relative influence of vertical versus shared leader- higher market orientation [116]. This helps estab-
ship within new venture top management teams lished companies maintain their competitiveness
on the performance of startups [109]. Other team in volatile markets [117].
dimensions are explored in the business and en- Besides the fact that the successful imple-
gineering management domain in specific geogra- mentation of internal software startups faces
phies. E.g., Oechslein analysed influencing vari- various barriers, such as cultural conflicts [118]
ables on the relational capital dimension trust or the fear of cannibalization of existing busi-
within IT startup companies in China [105]. How nesses [119], internal software startups can also
generalizable these influencing variables to other benefit from being part of established compa-
geographies is yet to be seen. nies. Shared resources, such as capital, human
resources [120, 121], and the access to the cor-
3.4. Applying Startup Concepts in porates’ internal and external network [122] are
Non-Startup Contexts just some benefits.
Earlier research on analysing the results of
One of the Lean Startup principles claims that startups’ value creation cycle has taken place in
entrepreneurs are everywhere, and that en- the context of the evolution of the enterprise [123].
trepreneurial spirits and approaches may be ap- However, this occurs over too long of a time
plied in any size company, in any sector or indus- period to be useful for guiding software develop-
try [13]. On the other hand, established organi- ment. Measuring the cycle time of the software
Software Startups – A Research Agenda 105

engineering process to the completion of a soft- lowing to compare effectiveness on a quantitative


ware feature is also insufficient. The Lean startup level.
approach [13] has been commonly adopted to new Due to the complex nature of the research
business creation in software intensive ventures. phenomenon and the intention to achieve an
They use the learning loop to discover the cus- in-depth understanding of it, we consider mul-
tomer value and potential of the new product tiple case studies [62] as a suitable research ap-
concept, as well as to find new means to pro- proach. The case organizations can be selected
duce software. Tyrväinen et al. [124] propose based on the following criteria: (1) the organiza-
that measuring the cycle time from development tion develops software in-house, (2) a dedicated
to analysis of customer acceptance of the feature team is responsible from ideation to commercial-
enables faster learning of market needs. In ad- ization of a new software, and (3) the software
dition, receiving fast feedback from users makes falls out of the current main product line. The
changing the software easier for the programmers unit of analysis in this study would be a devel-
who have not yet forgotten the code. Relevant opment team.
research questions regarding internal software Very few studies have investigated how the
startups can be formulated as follows: Lean startup [13] can leverage internal startups
– RQ1: How can Lean startup be adopted and in large software companies to improve their com-
adapted for software product innovation in petency and capabilities of product innovation.
large software companies? Initial steps have been taken and some of the
– RQ2: What are the challenges and enablers results have been published to fill this observed
of Lean startup in large software companies? gap (e.g. [119, 127]). Marijarvi et al. [128] re-
– RQ3: How should internal software startups port on Finnish large companies’ experience in
be managed/lead? developing new software through internal star-
– RQ4: What metrics can be used to evalu- tups. They also discuss the lifecycle phases of
ate software product innovation in internal innovation work in large companies. The authors
startups? argue that different types of internal organiza-
– RQ5: To what extent do internal startups tion may take place in each stage of new product
have a competitive advantage compared to development. For example, problem/solution fit
independent startups (through shared re- can be done in an internal startup or company
sources, etc.)? subsidiary.
Lean startup approach gains more interest from
scholars and academics as a new way to foster in- 3.4.2. Lean Startup for Project Portfolio
novation since it helps to avoid building products Management and Apen Innovation
that nobody wants [125]. Some evidence shows
that mature software companies and startups Building on the challenges proposed in Sec-
differ in applying Lean startup approach [126]; tion 3.4.1, we propose that Lean startup could
e.g. mature firms start the cycle by collecting also be applied within both (i) project portfo-
data from existing users and then generating lio management (PPM), to co-ordinate multiple
a hypothesis based on that data, whereas soft- startup initiatives within an organization, and
ware startups generate ideas and collect data (ii) open innovation, wherein internal startups
from new users to validate the ideas. However, it involve multiple organizations, individuals, or
seems that, to a large extent, the approach can even unknown participants. Both PPM and open
be used both in startups and established enter- innovation and their main challenges are briefly
prises. By answering RQ1–RQ3 we aim at defin- introduced below, followed by research questions
ing structured guidelines on how to introduce that require investigation before Lean startup
Lean startup in large software companies, sup- principles can be successfully applied in these
porting practitioners, while answering RQ4-RQ5 new contexts.
would provide a motivation for this approach, al-
106 Michael Unterkalmsteiner et al.

Software engineering PPM describes the on- – RQ1: How can Lean startup be implemented
going identification, selection, prioritization, and within a portfolio management or open inno-
management of the complete set of an organiza- vation context?
tion’s software engineering projects, which share – RQ2: How can Lean startup initiatives drive
common resources in order to maximize returns or accelerate open innovation?
to the organization and achieve strategic busi- – RQ3: What Lean startup concepts could be
ness objectives [44, 129–131]. Open innovation adapted to facilitate open innovation pro-
is defined as the use of “purposive inflows and cesses in an organization?
outflows of knowledge to accelerate internal in- – RQ4: How can one ensure Lean startup ini-
novation and to expand the markets for external tiatives conducted across multiple projects or
use of innovation, respectively” [132]. Popular organizations align with strategy?
examples of open innovation include open source – RQ5: How do you reconcile potential conflicts
software development, crowd-sourcing, and inner between portfolio / open innovation processes
source. and Lean startup processes?
Effective PPM is critical to achieving busi- – RQ6: How do you achieve consensus in defin-
ness value [133, 134], improving cost and time ing the minimum viable product (MVP) in
savings, and eliminating redundancies [135, 136]. networks comprised of multiple autonomous
Unfortunately, existing portfolio management (and sometime anonymous) agents?
practices, which are based on the effective com- The successful application of Lean startup
pletion of individual projects with only episodic principles (RQ1–RQ3) has the potential to re-
portfolio level reviews [134], fail to manage either duce the costs arising from the poor implemen-
the dynamic nature of contemporary projects, or tation of PPM and OI practices and increase the
problems associated with portfolios comprising value achieved from these initiatives. However,
too many projects [134, 137]. Indeed, many port- because such approaches are often practice led,
folios report an unwillingness to cancel projects it is necessary for academic research to develop
that no longer contribute to the achievement of effective theory to underpin practice and provide
strategy [134]. empirical data to support, or refute claims of ef-
Open innovation (OI) presents numerous ad- fectiveness (RQ4–RQ6). Rich human interactions
vantages for organizations, such as access to are at the heart of software engineering PPM
a requisite variety of experts, a prospective and open innovation. Accordingly, phenomena in
reduction in overall R&D spending, reduced these domains can be examined using interpre-
time-to-market, improved software development tive, qualitative methods such as semi-structured
processes, and the integration of the firm into new interviews, case studies and ethnography.
and collaborative value networks [132, 138, 139]. While the principles of lean have been applied
Nonetheless, adopting open innovation processes to PPM (e.g. [143, 144], there is little research
can be significantly challenging. For example, looking at the application of Lean startup princi-
adopters often lack internal commitment, in ad- ples to PPM. Similarly, while there is interest in
dition to challenges associated with aligning in- the application of Lean startup principles in open
novation strategies to extend beyond the bound- innovation contexts, to date, such applications
aries of the firm. Moreover, there are concerns have predominantly been driven by practice.
regarding intellectual property and managing
unknown contributors/contributions, as well as 3.5. Software Startup Ecosystems and
managing the higher costs and risks associated Innovation Hubs
with managing both internal and external in-
novations [140–142]. The role of Lean startup Successful software startups do not live in iso-
principles in addressing these challenges in both lation. Normally, they are inserted in a rich en-
PPM and OI is worthy of further research: vironment that includes a number of relevant
Software Startups – A Research Agenda 107

players, such as entrepreneurs, developers, in- has been applied to Israel [145], São Paulo [146]
vestors, scientists, as well as business and intel- and New York [147]. Currently, with the help of
lectual property consultants. To support these dozens of experts worldwide, they are developing
players, a number of support programs from the a maturity model for SSEs [145, 148], address-
private and public sectors are required to provide ing RQ3 and RQ4. This maturity model needs
funding, incubation, acceleration, training, net- further research and validation before it can be
working, and consulting. All these elements com- applied in real scenarios to help practitioners and
bine into what scholars and practitioners have policy makers.
called Startup Ecosystems [145]. In our software The Global Startup Ecosystem Ranking [149]
startups research agenda, we focus on Software is crafted by a group of experts that have been
Startup Ecosystems (SSE) and the elements that proposing metrics to evaluate regional ecosys-
are relevant for startups that have software as tems around the world and compare them accord-
a key part of their products or services. ing to multiple criteria. Frenkel and Maital [150]
By studying how SSEs are created, their main have developed a methodology to map national
characteristics, and how they can evolve, one innovation ecosystems and use this map to pro-
can better understand the environments that pose policies to promote improvement. Jayshree
favour, or not, the birth and development of has studied the influence of environmental fac-
successful software startups. Research in this tors on entrepreneurial success [151]. Finally,
field can provide, to the relevant stakehold- Sternberg [152] researched the role of regional
ers, the concrete actions (e.g., public policies, government support programs and the regional
private activities) that will establish a fruit- environment as success factors for startups.
ful and vibrant environment for the execu-
tion of high-growth innovative projects within 3.6. Theory and Methodologies for
nascent software companies. The main research Software Startup Research
questions that need to be answered are the
following: The tracks in this cluster direct their research
– RQ1: What are the key elements of a fruitful towards identifying means to better study and
SSE? understand software startups.
– RQ2: Are there different types of SSEs, e.g.
differentiated by size, technology sectors, 3.6.1. Overview of the Possible Theoretical
country economy or other factors? Lenses for Studying Software Startups
– RQ3: How do SSEs evolve over time?
– RQ4: How can one measure the output and Theories are important in any scientific field, as
qualities of an SSE? they form the foundation to understand a con-
By answering RQ1, researchers will provide temporary phenomenon better. Theories provide
a better understanding of the way how SSEs answers to the “why” questions, and are therefore
and innovation hubs work, instrumenting key useful for explaining why certain events occur
stakeholders in taking actions to improve their while others do not. Software startup research
ecosystems. By identifying what factors promote does not operate in a vacuum, but rather can
or hinder the development of successful startups borrow theories from both the software engineer-
within a certain SSE, policy makers will get sup- ing and information systems fields, business and
port in decision making (RQ2). Entrepreneurs management literature, as well as from the fields
will also be able to better understand what are of organizational and social sciences.
the environmental factors and forces that can We have identified a few potential theories
help or hinder the success of their enterprises. that can be meaningfully applied in the context of
Researchers from Brazil, Israel, and the USA software startup companies. The proposed theo-
have developed a methodology to map a specific ries are the hunter-gatherer model [153], Cynefin
software startup ecosystem; this methodology model [154], Effectuation theory [155] and Bound-
108 Michael Unterkalmsteiner et al.

ary Spanning theory [156]. These theories are vides a framework that can be used to analyse the
briefly outlined in this section. decisions made by software startuppers in devel-
Although 90% of human history was occu- oping their products. Often they find themselves
pied by hunters and gatherers, who forged for in the unordered domain, attempting to make
wild plants and killed wild animal to survive, sense out of the current situation and navigate
only recently was the hunter-gatherer model to the ordered domain.
re-discovered by Steinert and Leifer [153] to ex- Effectuation theory is a simple model, rooted
plain how designers pursue their endeavours in in entrepreneurship, of decision-making under
search of the best design outcome. The model uncertainty. The effectual thinking is in the op-
shows the changes in the design process, as well as posite of causal reasoning which starts from de-
subsequently in the design outcome. The model sired ends to necessary means (top-down). Expe-
portrays a distinction between a hunter who rienced entrepreneurs reason from means to ends
aims to find an innovative idea, and a gath- (bottom-up), trying to work out meanings and
erer who aims to implement the idea. Both goals based on the resources they have at hand.
are needed to achieve concrete results. While The theory is embodied by five principles: the
hunting the idea through ambiguous spaces has bird-in-hand principle, the affordable loss princi-
a change-driven, analytical, and qualitative na- ple, the crazy quilt principle, the lemonade prin-
ture; gathering the idea across predetermined ciple, and the pilot-in-the-plane principle [155].
paths has a plan-oriented, manageable, and quan- The effectuation theory can help to make better
titative nature. The model has recently been sense of entrepreneurs’ decision-making process
applied in software startup research to explain in the evolution of software startups, such as
startups’ evolutionary paths [157]. problem validation, value proposition definition,
Complexity theory has been used as a frame design of MVPs, and pivoting processes. Good
of reference, by analysing its implications on soft- practices could be discovered using the effectua-
ware design and development (e.g. Pelrine [158], tion theory as a theoretical lens.
Rikkilä et al. [159]). Software projects can be Startups operate in a dynamic environment
characterized as endeavours wherein a dynamic and face expectations and influences from many
network of customers, software designers, devel- directions. In order to survive, they need to ef-
opers, 3rd party partners, and external stake- fectively collaborate within their team, but also
holders interact and can be seen as a Com- outside it. Boundary spanning is a concept that
plex Adaptive System (CAS). To reason about deals with the structures of organizations that
decision-making in different situations, Snowden are transitioning from a rigid hierarchical struc-
et al. [154] proposed a sense-making framework ture towards a network-based expert organiza-
for such systems. The model has five sub-domains tion, which gives rise to informal boundaries
and divides the world in two parts – ordered and rather than structural ones [156]. Boundary span-
unordered main domains. The ordered domain is ners are those people and entities who bridge
the one in which cause-effect (CE) relationships these boundaries and opportunities. In the soft-
are known (the Known domain), or at least know- ware engineering context, boundary spanning has
able after analysis (the Complicate domain). In been studied in the context of global software
contrast, the unordered domain includes a com- development [160]. Startuppers can be seen as
plexity situation, wherein the CE relationship boundary spanners when they need to bridge
can only be perceived in retrospect, but not in ad- between various stakeholders. While boundaries
vance (the Complex domain), and a chaotic situa- are always unavoidable, but also necessary and
tion, wherein behaviours are completely random, useful, knowledge is required on how they can
lacking any expected consequence when acted be crossed, rearranged, or even dissolved when
upon. Depending on the problem domain, suit- considered harmful [161]. Startuppers should see
able approaches include categorizing, analysing, boundaries as tools that facilitate and support
probing or acting [154]. The Cynefin model pro- making sense out of the environment. Boundary
Software Startups – A Research Agenda 109

spanning helps in discovering how to overcome builds on previous research conducted by Den-
the challenges of distributed global work, where nehy, Kasraian, O’Raghallaigh, and Conboy [168],
motivations, work styles, and knowledge domains which identified a significant absence of frame-
vary across boundaries. Startuppers can become works that assisted startups to efficiently and
knowledge brokers, transferring and sharing their effectively progress their Minimum Viable Prod-
knowledge. ucts (MVP) to a Product Market Fit (PMV).
There are other theoretical lenses that can be The theoretical advancement of the lean concept
used to study software startups. Startups deal in contemporary software engineering and soft-
with innovative services and products, often for ware development literature has been arrested,
new or emerging markets. Birkinshaw et al. [162] mainly because the academic research commu-
analyse the innovation theories presented and nity has followed “fads and fancies” which char-
propose a framework for management innovation acterize academic research. The implications for
process. This could be applied to the startup in- the arrested theoretical development of lean con-
novation process context to explore how product cept, listed next, are the motivation for this re-
development moves from problem-driven search search.
through trial and error to a finished prototype. As is often the case with new and emerg-
The analysis can be complemented with Van de ing phenomena, Lean Startup practice has led
Ven and Poole’s [163] four views into organiza- research, with the creation, promotion, and dis-
tional changes, in which they present alternate semination of these methods almost completely
processes for organizations to transform. due to the efforts of practitioners and consul-
Theorizing software startups is important, tants. Now, Lean Startup research is beginning
since there is a current lack of understanding of to gain momentum, as is evident from the in-
the dynamics in startups. Theoretical advance- creasing number of dedicated journal special is-
ments need to be achieved so that researchers sues, conferences, conference tracks, and work-
can make better sense out the diverse contexts, shops. While there are merits to adopting such
situations, and places where startuppers strive a practice-oriented focus, little if any research
for success. effort has focused on the conceptual development
of Lean Startup and its underlying components.
3.6.2. Defining the Lean Startup Concept and As practice has lead research, the definition of
Evaluating Practice Lean Startup has emerged through how it is used
in practice. As a result, Lean Startup adoption
Many positive drivers underpin the Lean Startup is often defined by how the practices are adhered
movement. The literature is abound with to, rather than the value gleaned from their use,
claims of reduced risk [13, 125], the benefits adaptation, or, in some cases, abandonment. We
of evidenced-based trials [13, 164], and shorter see this in many other methods such as in agile,
time-to-market [13]. We certainly know that where many define “being agile” as how many
these benefits are needed, given the challenges ex- Scrum or XP practices are used, rather than the
perienced by early stage software startups [12,22] value obtained by their use [169]. As a result,
and the percentage that fail [13]. Indeed, many the current body of software startup knowledge
software startups fail [108, 165] because they suffers from a number of limitations, including:
waste too much time and money building the 1. Lack of clarity: While there is broad agree-
wrong product before realising too late what ment in principle regarding what constitutes key
the right product should have been [102, 166]. concepts such as MVP, assumptions regarding
These challenges coupled with high uncertainty the specific definitions, interpretations, use, and
make the Lean Startup Methodology attractive evaluations are often unclear in many existing
to software startups as it supposedly offers an Lean Startup studies. This makes critical ap-
integrated approach to creating products and praisal, evidence-based evaluation, and compari-
services that fit the market [167]. This research son across studies extremely difficult.
110 Michael Unterkalmsteiner et al.

2. Lack of cohesion and cumulative tradition: informed by practice and practice is informed
A good concept or theory should cumulatively by academic research, this research would im-
build on existing research. Very little academic pact on research and on practice. By answering
research has examined Lean Startup using con- RQ4–RQ6, this research track would provide
cepts that have more mature and substantive practice with empirical evidence on the utility
bodies of research with theories, frameworks and of lean practices in diverse environments, while
other lenses that have been thoroughly tested also positioning the lean method at the core of
over time. The lean concept has been applied academic research (RQ1–RQ3). As case study
in manufacturing since WW1, and yet in Lean research is an empirical inquiry that “investigates
Startup research we see very myopic and limited a contemporary phenomenon in depth and within
use of the broad lean frameworks available. Other its real-life context” [62], it would be highly
concepts that influence Lean Startup include suited to addressing the theoretical limitations
agility, flow, and innovation. of lean and for answering the questions listed
3. Limited applicability: Adherence-based above. Specifically, the use of a multiple-case de-
measures of Lean Startup inhibit the ability to sign would allow a cross-case pattern to develop
apply Lean Startup in domains other than that more sophisticated descriptions and powerful ex-
originally intended. Research now attempts to ap- planations [170] of the lean concept.
ply Lean Startup in other environments, such as The challenges of new product development
large organizations and regulated environments, are not confined to software startups. There-
and so this will become a more prevalent issue fore, software engineering teams working in dis-
as this trend continues. Therefore, questions rel- tributed or regulated environments such as finan-
evant for this research track include: cial services and within multinational companies
– RQ1: What are the core concepts that under- would provide rich insights to the advancement
pin Lean Startup? of the lean concept.
– RQ2: What are the components of a higher
abstract Lean Startup that allows the concept 3.6.3. Research Collaboration Strategies with
to be applied and evaluated in a value-based Software Startups
manner?
– RQ3: What theories, frameworks, metrics, Empirical research in the area of software engi-
and other instruments from these existing neering normally requires access to organizations
related bodies of knowledge can be applied and artefacts from companies developing soft-
to Lean Startup? ware intensive products and services [171]. In the
– RQ4: How can these be effectively applied case of startups, such access is very limited, due
to improve the use of Lean Startup in prac- to several challenges:
tice, and the study and improvement of Lean 1. startups have limited resources both in terms
Startup in research? of person hours and calendar time for any-
– RQ5: How can Lean Startup then be tailored thing but working on their MVP,
to suit environments it was not originally 2. startups want all investments to yield al-
designed to support, e.g. large organizations, most immediate results, thus investments in
regulated environments, or peer production? long-term potential are not prioritized, and
– RQ6: Does Lean Startup enable or inhibit 3. artefacts and actual products are often very
fundamental leaps in business and software sensitive, as the startup is very vulnerable.
business ideas? For example, does MVP place These and other reasons limit empirical research,
an invisible ceiling, wherein once you reach as reflected in both academic knowledge about
MVP you subconsciously stop looking for the startups overall, but also in the superficial na-
truly significant innovation? ture of what is available. For this reason, any
As there is reciprocal relationship between prac- initiative to seriously collect empirical data as
tice and academia, where academic research is well as conduct research on core challenges facing
Software Startups – A Research Agenda 111

startups has to originate with a strategy that to transfer knowledge from academia to indus-
overcomes these obstacles. One possible strategy try [175,176], they are mostly targeted at mature
is to pool resources and access to startups, in companies that have the resources to collaborate
essence sharing empirical data and coordinating with researchers over a longer period of time. We
research into startup software engineering. Coor- think that software startup ecosystems, discussed
dination should be seen as equally central, as it in Section 3.5, can contribute to technology trans-
enables researchers to limit the impact and costs fer if researchers are active in these structures
as each study and project part can be focused and can create a win-win situation where both
and small, and several larger issues can be tackled startups and researchers benefit.
through coordination. Concrete examples of joint
activities include, but are not limited to:
1. joint surveys at the superficial level (pooling 4. Discussion
resources to collect many data points),
2. complementary surveys and case studies In this section we give a brief overview of the re-
where each partner does a part only, but search tracks in relation to other work in software
the results can be combined in analysis and engineering and their potential impact on the
synthesis, field. We conclude this section with a discussion
3. formulating a complementary research on the study’s limitations.
agenda with clear interfaces and joint re- Software startup engineering research centers
search questions, and around the core knowledge base in Software En-
4. pooling resources in relation to testing “solu- gineering [177]. This is illustrated by the research
tions” emerging from the collaboration. tracks proposed in Section 3.1 that encompass
While this strategy opens the possibility to providing support for startup engineering activi-
share the resource requirements among the stud- ties. Noticing what is considered “good” software
ied startups, there are open questions regarding engineering practice [177], and the challenges
its implementation: that software startups encounter [12, 24], we see
– RQ1: To what extent is data from different potential in directing research towards efficient
startups and startup ecosystems comparable? and effective requirements for engineering prac-
In other words, which techniques exist to tices in startups. Klotins et al. [24] studied 88 ex-
perform meta-analysis of the gathered het- perience reports from startups and identified lack
erogeneous data? of requirements validation, classification (to en-
– RQ2: How can we efficiently transfer technol- able prioritization), and identification of require-
ogy between researchers and startups, and ments sources (to identify a relevant value propo-
how can we measure the impact of transferred sition) as causes for engineering uncertainty,
solutions? which maps to the early-stage startup challenges
We conjecture that the software startup con- of technology uncertainty and delivering cus-
text model discussed in Section 3.1.1 would be tomer value, identified by Giardino et al. [12].
an enabler for answering RQ1. Confounding vari- Unlike large companies, software startups have
ables [172] could then be easier identified, allow- unique time and resource constraints and thus
ing for sample stratification and robust statistical cannot afford to develop features and services
analyses [173]. In particular, data collected from that will not be used or valued by the customers.
different researchers could be aggregated and in- We believe that lightweight practices to identify,
crease the strength of the conclusions drawn from and, most importantly, analyse requirements for
the analysis, i.e. enabling meta-analysis [174]. their business value can help software startups
Answering RQ2 would allow us to actually in their decision process. Looking at the research
support software startups on a broad basis with tracks in Section 3.1, several of them touch upon
the knowledge gained from the research proposed requirements engineering aspects. Prototypes can
in this agenda. While different approaches exist be used to communicate with customers to elicit
112 Michael Unterkalmsteiner et al.

requirements (Section 3.1.4), while product inno- happens inside a software startup. The research
vation assessment (Section 3.1.3) is relevant in tracks in Section 3.4 propose to apply startup
the context of analysing the customers’ perceived concepts in non-startup contexts. The idea of
value of the offered solutions. Even optimizing extracting a concept from one context and
the effort spent in requirements engineering and applying it in another has proven successful
quality assurance, for example by using test cases in other areas, such as in systematic litera-
as requirements [178], involving product users for ture reviews [181, 182] and open source princi-
testing (Section 3.1.7), addresses requirements ples [183–185]. The premise of internal startups
engineering aspects. is that the positive traits of “startups in the wild”
The focus on requirements in software startup can be transferred to a corporate environment,
engineering research directly relates to the re- fostering innovation and faster product develop-
search tracks presented in Section 3.2, startup ment. The overall aim of the research tracks de-
evolution models and patterns, as the cost of piv- scribed in Section 3.4 is to evaluate whether the
oting could be reduced by earlier and less ad-hoc traits of startups can actually produce thriving
analysis of requirements and value propositions environments within mature companies. In com-
of the envisioned products. The patterns emerg- parison, the research on startup ecosystems and
ing from the research on survival capabilities innovation hubs (Section 3.5) takes a broader and
of software startups, proposed in Section 3.2.2, higher level view of software startup phenomenon.
could provide valuable heuristics leading to Neither independent startups nor mature com-
a lightweight analysis of product value propo- panies adopting internal startup initiatives live
sitions. The research on pivoting and survival in isolation. A better understanding of startup
capabilities is likely to affect software startup ecosystems and innovation hubs might thereby
practitioners on a strategic level by providing provide key insights into the factors that create
them managerial decision support that draws a fruitful software startup environment.
from models rooted in software engineering prac- Finally, the research tracks in Section 3.6 look
tice. An example where such a cross-discipline at aspects relevant for implementing the research
approach has been very successful is value-based agenda described in this paper. In particular, the-
software engineering [179]. ories that can be used to better understand the
The research tracks described in Section 3.3 dynamics in and around software startups are
were grouped under the name “cooperative and of value when attempting to construct a more
human aspects in software startups”, borrowed holistic understanding of software startups in
from the research area in software engineer- their various contexts. For the research on defin-
ing that is interested in studying the impact ing the Lean Startup concept, parallels to and
of cognitive abilities, team composition, work- lessons from similar endeavours around research
load, informal communication, expertise identi- on agile software development [186] should be
fication and other human aspects on software taken into consideration. In this paper, we fol-
construction [180]. We conjecture that study- lowed a recommendation by Dybå and Dingsøyr
ing and understanding these aspects better has to develop a research agenda on the phenomenon
a large potential as software startups are driven of interest [186]. However, in order to implement
by motivated individuals rather than a corporate this research agenda, we need to also answer
agenda. Lessons from this research can both bene- the questions about how to enable efficient and
fit startup practitioners, in particular in conjunc- effective research collaborations with software
tion with the work on software startups ecosys- startups (Section 3.6.3).
tems (Section 3.5), and more mature companies,
for example by applying models of competency 4.1. Limitations
needs that could emerge from the work presented
in Section 3.3.1. The research agenda presented in this paper was
The remaining research tracks described in developed “bottom-up”, i.e. the areas of interest
Sections 3.4 - 3.5 take a step back from what were proposed and described by a sample of soft-
Software Startups – A Research Agenda 113

ware startup researchers without any restriction highlighting the interesting research topics and
on covering certain aspects of the software engi- questions to explore.
neering body of knowledge but guided by their It is worth emphasizing again that software
past, current and future work in the field. Often, engineering is only one of the multiple disciplines
these researchers have both a leg in academia that are relevant and can inform software startup
and in the startup community, either as men- practice. Other disciplines include Economics,
tors, founders, or simply as part of the develop- Entrepreneurship, Design, Finance, Sociology,
ment team. This approach to develop a research and Psychology. Therefore, there is a need to col-
agenda is not uncommon (see e.g. [187–189]), laborate with researchers from these disciplines
but is threatened by a potential bias towards in order to increase the potential of achieving rel-
the preferences of individual researchers. This evant and useful research results that can benefit
is why we invited a large number of our peers practice.
to contribute to the agenda. Even though the Due to the emerging nature of the field, there
research tracks cover many software engineering is still much to be done to establish software star-
aspects and beyond, the agenda is only a sam- tups as a research area. Relevant concepts need
ple of the potentially relevant future research clear definitions, substantive theories need to be
on software startups. This means that poten- developed, and initial research findings need to
tially interesting and relevant research topics, be validated by future studies. Software startups
such as use of open source software, business are very diversified in terms of entrepreneurs’
model development, legal issues and intellectual varying approaches to their startup endeavours.
property rights, are not discussed in this paper. Without the sound foundation mentioned above
However, we expect that the agenda will grow for this research area, there are risks of asking
together with the research community as soon as irrelevant research questions and not being able
the work on the proposed research tracks bears to attain rigorous results.
fruits, leading to new research questions. Last but not least, this research agenda is
not meant to be exhaustive, and we are aware
that we may exclude some important Software
5. Outlook and Conclusions Engineering topics relevant to software startups.
The research agenda is open to additions of new
Software startups are an interesting and stimu- tracks, topics, and research questions by other
lating phenomenon in the modern economy and researchers interested in the research area. With
are of paramount importance for the societies of contributions and commitments from researchers
today. Despite of high failure rates, communities, from different institutions and backgrounds, col-
cities and countries are investing on stimulating lectively we can establish software startup as
the creation of software startups. While these a promising and significant research area that
startups may not solve the unemployment prob- attracts more exciting discovery and contribu-
lems of many countries they stimulate a new type tion. We welcome those interested in joining the
of positive dynamism in societies encouraging Software Startup Research Network in fostering
people to collaborate and develop their personal the collaboration between researchers and taking
skills in novel ways. The emergence of the soft- the research agenda further.
ware startup research area reflects the fact that
we need to better understand this phenomenon References
to learn valuable lessons and accumulate valid
knowledge to benefit future entrepreneurial ini- [1] 42010-2011ISO/IEC/IEEE Systems and soft-
ware engineering – Architecture description,
tiatives. The research agenda described in this ISO Std., 2011.
paper is one of the first attempts to establish the [2] N. Paternoster, C. Giardino, M. Unterkalm-
software startup as a nascent, yet fast growing steiner, T. Gorschek, and P. Abrahamsson,
research area, and to depict its landscape by “Software Development in Startup Companies:
114 Michael Unterkalmsteiner et al.

A Systematic Mapping Study,” Information [15] S. Blank and B. Dorf, The Startup Owner’s
and Software Technology, Vol. 56, No. 10, 2014, Manual: The Step-By-Step Guide for Building
pp. 1200–1218. a Great Company. K & S Ranch, 2012.
[3] “Frequently asked questions about small busi- [16] S.M. Sutton, “The Role of Process in a Software
ness,” U.S. Small Business Administration, Start-up,” IEEE Softw., Vol. 17, No. 4, 2000,
Tech. Rep., 2014. pp. 33–39. [Online]. http://dx.doi.org/10.1109/
[4] S. Nambisan, K. Lyytinen, A. Majchrzak, and 52.854066
M. Song, “Digital Innovation Management: [17] E. Carmel, “Time-to-completion in software
Reinventing Innovation Management Research package startups,” in Proceedings 27th Hawaii
in a Digital World,” MIS Quarterly, 2016, in International Conference on System Sciences
press. (HICSS). IEEE, 1994, pp. 498–507. [On-
[5] “A cambrian moment cheap and ubiquitous line]. http://ieeexplore.ieee.org/articleDetails.
building blocks for digital products and services jsp?arnumber=323468
have caused an explosion in startups. special [18] O.P. Hilmola, P. Helo, and L. Ojala, “The
report: Tech startups,” The Economist, 18/01 value of product development lead time in
2014. software startup,” System Dynamics Review,
[6] WMF, “Intelligent assets unlocking the circular Vol. 19, No. 1, 2003, pp. 75–82. [Online].
economy potential,” World Economic Forum, http://doi.wiley.com/10.1002/sdr.255
Tech. Rep., December 2015. [19] G. Coleman and R.V. O’Connor, “An in-
[7] S. Srinivasan, I. Barchas, M. Gorenberg, and vestigation into software development pro-
E. Simoudis, “Venture Capital: Fueling the In- cess formation in software start-ups,” Jour-
novation Economy,” Computer, Vol. 47, No. 8, nal of Enterprise Information Management,
2014, pp. 40–47. Vol. 21, No. 6, 2008, pp. 633–648. [On-
[8] A. Shontell, “The 11 most disrup- line]. http://www.emeraldinsight.com/10.1108/
tive startups,” Business Insider, 12/07 17410390810911221
2012. [Online]. http://www.businessinsider. [20] C. Giardino, M. Unterkalmsteiner, N. Paternos-
com/disruptive-startups-2012-7?op=1&IR=T ter, T. Gorschek, and P. Abrahamsson, “What
[9] C. Giardino, N. Paternoster, M. Unterkalm- do we know about software development in
steiner, T. Gorschek, and P. Abrahamsson, startups?” IEEE Software, Vol. 31, No. 5, 2014,
“Software Development in Startup Companies: pp. 28–32.
The Greenfield Startup Model,” Transactions [21] I.C. Macmillan, L. Zemann, and P. Subba-
on Software Engineering, Vol. 42, No. 6, 2016, narasimha, “Criteria distinguishing success-
pp. 585–604. ful from unsuccessful ventures in the venture
[10] “Progress without profits. A flock of startups screening process,” Journal of Business Ven-
is making cloud computing faster and more turing, Vol. 2, No. 2, 1987, pp. 123–137.
flexible, but most of them will not survive,” [22] C. Giardino, X. Wang, and P. Abrahamsson,
The Economist, 19/09 2015. “Why early-stage software startups fail: A be-
[11] “Testing, testing,” The Economist, 18/01 2014. havioral framework,” in Proceedings 5th In-
[12] C. Giardino, S.S. Bajwa, X. Wang, and ternational Conference on Software Business
P. Abrahamsson, “Key Challenges in (ICSOB). Paphos, Cyprus: Springer, 2014, pp.
Early-Stage Software Startups,” in Proceed- 27–41. [Online]. http://link.springer.com/10.
ings 16th International XP Conference (XP). 1007/978-3-319-08738-2{_}3
Helsinki, Finland: Springer, 2015, pp. 52–63. [23] Z. Block and I.C. MacMillan, “Milestones for
[Online]. http://link.springer.com/chapter/10. successful venture planning,” Harvard Business
1007/978-3-319-18612-2_5 Review, Vol. 63, No. 5, 1985, pp. 184–196.
[13] E. Ries, The lean startup: How today’s en- [24] E. Klotins, M. Unterkalmsteiner, and
trepreneurs use continuous innovation to create T. Gorschek, “Software Engineering in
radically successful businesses. Crown Books, Start-up Companies: an Exploratory Study of
2011. 88 Startups,” Empirical Software Engineering,
[14] S. Blank, The Four Steps to the Epiphany: 2016, in Submission.
Successful Strategies for Products that [25] A. Yau and C. Murphy, “Is a Rigorous Ag-
Win. Cafepress.com, 2005. [Online]. ile Methodology the Best Development Strat-
http://www.amazon.com/The-Four-Steps- egy for Small Scale Tech Startups?” Tech-
Epiphany-Successful/dp/0976470705
Software Startups – A Research Agenda 115

nical Report MS-CIS-13-01, 2013. [Online]. ceedings 7th International Workshop on Manag-
http://repository.upenn.edu/cis_reports/980 ing Technical Debt (MTD). Bremen, Germany:
[26] E. Klotins, M. Unterkalmsteiner, and IEEE, 2015, pp. 69–76.
T. Gorschek, “Software engineering practices in [35] Z. Li, P. Avgeriou, and P. Liang, “A system-
start-up companies: A mapping study,” in 6th atic mapping study on technical debt and
International Conference on Software Business. its management,” Journal of Systems and
Springer, 2015, pp. 245–257. Software, Vol. 101, 2015, pp. 193–220. [On-
[27] K. Petersen and C. Wohlin, “Context in In- line]. http://www.sciencedirect.com/science/
dustrial Software Engineering Research,” in article/pii/S0164121214002854
Proceedings 3rd International Symposium on [36] E. Lim, N. Taksande, and C. Seaman, “A bal-
Empirical Software Engineering and Measure- ancing act: What software practitioners have
ment (ESEM). Orlando, USA: IEEE, 2009, pp. to say about technical debt,” IEEE Software,
401–404. Vol. 29, No. 6, 2012, pp. 22–27.
[28] P. Clarke and R.V. O’Connor, “The situational [37] F. Shull, D. Falessi, C. Seaman, M. Diep, and
factors that affect the software development L. Layman, “Technical Debt: Showing the Way
process: Towards a comprehensive reference for Better Transfer of Empirical Results,” in
framework,” Information and Software Tech- Perspectives on the Future of Software Engi-
nology, Vol. 54, No. 5, 2012, pp. 433–447. [On- neering. Springer, 2013, pp. 179–190.
line]. http://www.sciencedirect.com/science/ [38] F. Johne and P.A. Snelson, “Success factors
article/pii/S0950584911002369 in product innovation: A selective review of
[29] T. Dybå, D.I. Sjøberg, and D.S. Cruzes, “What the literature,” Journal of Product Innovation
Works for Whom, Where, When, and Why?: Management, Vol. 5, No. 2, 1988, pp. 114–128.
On the Role of Context in Empirical Soft- [39] D. Lippoldt and P. Stryszowski, “Innovation
ware Engineering,” in Proceedings Interna- in the software sector,” Organisation for Eco-
tional Symposium on Empirical Software En- nomic Co-operation and Development, Tech.
gineering and Measurement (ESEM). Lund, Rep., 2009.
Sweden: ACM, 2012, pp. 19–28. [Online]. [40] H. Edison, N. bin Ali, and R. Torkar, “To-
http://doi.acm.org/10.1145/2372251.2372256 wards innovation measurement in the software
[30] D. Kirk and S.G. MacDonell, “Investigating a industry,” Journal of Systems and Software,
Conceptual Construct for Software Context,” Vol. 86, No. 5, 2013, pp. 1390–1407. [On-
in Proceedings 18th International Conference line]. http://www.sciencedirect.com/science/
on Evaluation and Assessment in Software En- article/pii/S0164121213000058
gineering (EASE). London, UK: ACM, 2014, [41] W. Eversheim, Innovation Management for
pp. 27:1–27:10. [Online]. http://doi.acm.org/ Technical Products: Systematic and Integrated
10.1145/2601248.2601263 Product Development and Production Planning.
[31] D. Kirk and S. MacDonell, “Categorising Soft- Springer Science & Business Media, 2008.
ware Contexts,” in Proceedings 2014 Ameri- [42] M.M. Crossan and M. Apaydin, “A multi-di-
cas Conference on Information Systems (AM- mensional framework of organizational inno-
CIS). Savannah, USA: AIS Electronic Li- vation: A systematic review of the literature,”
brary, 2014. [Online]. http://aisel.aisnet.org/ Journal of Management Studies, Vol. 47, No. 6,
amcis2014/Posters/ITProjectManagement/8 2009, pp. 1154–1191. [Online]. http://doi.wiley.
[32] T. Feng, L. Sun, C. Zhu, and A.S. Sohal, “Cus- com/10.1111/j.1467-6486.2009.00880.x
tomer orientation for decreasing time-to-market [43] R. Balachandra and J. Friar, “Factors for suc-
of new products IT implementation as a com- cess in R/D projects and new product inno-
plementary asset,” Industrial Marketing Man- vation: a contextual framework,” IEEE Trans-
agement, Vol. 41, No. 6, 2012, pp. 929–939. actions on Engineering Management, Vol. 44,
[33] E. Tom, A. Aurum, and R. Vidgen, “An ex- No. 3, 1997, pp. 276–287.
ploration of technical debt,” Journal of Sys- [44] R.G. Cooper, “From experience – the invisible
tems and Software, Vol. 86, No. 6, 2013, pp. success factors in product innovation,” Journal
1498–1516. [Online]. http://www.sciencedirect. of Product Innovation Management, Vol. 16,
com/science/article/pii/S0164121213000022 No. 2, 1999, pp. 115–133.
[34] C. Fernández-Sánchez, J. Garbajosa, and [45] “Software engineering – software product qual-
A. Yagüe, “A framework to aid in decision mak- ity requirements and evaluation (SQuaRE) –
ing for technical debt management,” in Pro- guide to SQuaRE – ISO/IEC 25000:2005,” In-
116 Michael Unterkalmsteiner et al.

ternational Organization for Standardization, International Journal of Project Manage-


Tech. Rep., 2005. ment, Vol. 19, No. 1, 2001, pp. 9–17. [On-
[46] A. Yagüe, J. Garbajosa, J. Pérez, and J. Díaz, line]. http://www.sciencedirect.com/science/
“Analyzing Software Product Innovation Assess- article/pii/S0263786399000368
ment by Using a Systematic Literature Review,” [57] L. Cocco, K. Mannaro, G. Concas, and
in Proceedings 47th Hawaii International Con- M. Marchesi, “Simulating Kanban and Scrum
ference on System Sciences (HICSS). Waikoloa, vs. Waterfall with System Dynamics,” in Pro-
USA: IEEE, 2014, pp. 5049–5058. ceedings 12th Internation XP Conference (XP).
[47] M. Pikkarainen, W. Codenie, N. Boucart, and Madrid, Spain: Springer, 2011, pp. 117–131.
J.A. Heredia Alvaro, Eds., The Art of Software [Online]. http://link.springer.com/10.1007/978-
Innovation. Berlin, Germany: Springer, 2011. 3-642-20677-1_9
[48] H. Lichter, M. Schneider-Hufschmidt, and [58] G. Concas, M.I. Lunesu, M. Marchesi, and
H. Züllighoven, “Prototyping in Industrial Soft- H. Zhang, “Simulation of software maintenance
ware Projects–Bridging the Gap Between The- process, with and without a work-in-process
ory and Practice,” in Proceedings 15th In- limit,” Journal of Software: Evolution and Pro-
ternational Conference on Software Engineer- cess, Vol. 25, No. 12, 2013, pp. 1225–1248.
ing (ICSE). Baltimore, USA: IEEE, 1993, pp. [Online]. http://onlinelibrary.wiley.com/doi/10.
221–229. 1002/smr.1599/abstract
[49] M. Beaudouin-Lafon and W.E. Mackay, “Pro- [59] H. Edison, D. Khanna, S.S. Bajwa, V. Branca-
totyping development and tools,” Handbook leoni, and L. Bellettati, “Towards a Software
of Human-Computer Interaction, 2002, pp. Tool Portal to Support Startup Process,” in
1006–1031. Proceedings 1st International Workshop on Soft-
[50] I. Sommerville, Software Engineering, 9th ed. ware Startups. Bolzano, Italy: Springer, 2015,
Boston: Pearson, 2010. pp. 577–583. [Online]. http://link.springer.com/
[51] T. Brown, Change by Design: How Design chapter/10.1007/978-3-319-26844-6_43
Thinking Transforms Organizations and In- [60] J. Zettel, F. Maurer, J. Münch, and L. Wong,
spires Innovation. New York: HarperBusiness, “LIPE: a lightweight process for e-business
2009. startup companies based on extreme program-
[52] A. Efeoğlu, C. Møller, and M. Sérié, “Solu- ming,” in Proceedings 3rd International Con-
tion Prototyping with Design Thinking – Social ference on Product-Focused Software Process
Media for SAP Store: A Case Study,” in Pro- Improvement (PROFES). Kaiserslautern, Ger-
ceedings European Design Science Symposium many: Springer, 2001, pp. 255–270.
(EDSS). Dublin, Ireland: Springer, 2013, pp. [61] M.D. Kelly, “Lessons Learned from Software
99–110. Testing at Startups,” in EuroStar-Software
[53] P. Newman, M.A. Ferrario, W. Simm, S. For- Testing Conference, Amsterdam, The Nether-
shaw, A. Friday, and J. Whittle, “The role of lands, 2012.
design thinking and physical prototyping in [62] R.K. Yin, Case Study Research: Design and
social software engineering,” 37th IEEE Inter- Methods, 3rd ed. Sage Publications, 2003.
national Conference on Software Engineering, [63] Ergonomics of Human-system Interaction: Part
2015. 210: Human-centred Design for Interactive Sys-
[54] C. Grevet and E. Gilbert, “Piggyback proto- tems, ISO Std., 2010.
typing: Using existing, large-scale social com- [64] J. Füller, R. Schroll, and E. von Hippel, “User
puting systems to prototype new ones,” in generated brands and their contribution to the
Proceedings 33rd Annual ACM Conference on diffusion of user innovations,” Research Policy,
Human Factors in Computing Systems. Seoul, Vol. 42, No. 6–7, 2013, pp. 1197–1209. [On-
Korea: ACM, 2015, pp. 4047–4056. [Online]. line]. http://www.sciencedirect.com/science/
http://doi.acm.org/10.1145/2702123.2702395 article/pii/S004873331300053X
[55] A. Nguyen Duc and P. Abrahamsson, “Mini- [65] L. Hokkanen and K. Väänänen-Vainio-Mattila,
mum viable product or multiple facet product? “UX work in startups: current prac-
The Role of MVP in software startups,” in tices and future needs,” in Proceedings
Proceedings 17th International XP Conference. 16th International XP Conference (XP).
Edinburgh, UK: Springer, 2016. Helsinki, Finland: Springer, 2015, pp. 81–92.
[56] T. Raz and E. Michael, “Use and bene- [Online]. http://link.springer.com/chapter/10.
fits of tools for project risk management,” 1007/978-3-319-18612-2_7
Software Startups – A Research Agenda 117

[66] B. May, “Applying Lean Startup: An Experi- Software Business (ICSOB 2016), Ljubljana,
ence Report – Lean & Lean UX by a UX Vet- Slovenia, 2016, pp. 169–176.
eran: Lessons Learned in Creating & Launching [75] H. Löfsten and P. Lindelöf, “Science Parks
a Complex Consumer App,” in Proceedings Ag- and the growth of new technology-based
ile Conference (AGILE). Dallas, USA: IEEE, firms–academic-industry links, innovation
2012, pp. 141–147. and markets,” Research Policy, Vol. 31,
[67] M. Taipale, “Huitale–A Story of a Finnish Lean No. 6, 2002, pp. 859–876. [Online].
Startup,” in Proceedings 1st International Con- http://www.sciencedirect.com/science/
ference on Lean Enterprise and Software Sys- article/pii/S0048733301001536
tems (LESS). Helsinki, Finland: Springer, 2010, [76] J.S. Gans and S. Stern, “The product market
pp. 111–114. [Online]. http://www.springerlink. and the market for “ideas”: commercializa-
com/index/w48n06l04712621p.pdf tion strategies for technology entrepreneurs,”
[68] L. Hokkanen, K. Kuusinen, and K. Väänä- Research Policy, Vol. 32, No. 2, 2003, pp.
nen, “Early Product Design in Startups: To- 333–350. [Online]. http://www.sciencedirect.
wards a UX Strategy,” in Proceedings 16th com/science/article/pii/S0048733302001038
International Conference on Product-Focused [77] A. Brem and K.I. Voigt, “Integration of mar-
Software Process Improvement (PROFES). ket pull and technology push in the corpo-
Bolzano-Bozen, Italy: Springer, 2015, pp. rate front end and innovation management
217–224. [Online]. http://link.springer.com/ – Insights from the German software indus-
chapter/10.1007/978-3-319-26844-6_16 try,” Technovation, Vol. 29, No. 5, 2009, pp.
[69] L. Hokkanen and M. Leppänen, “Three Pat- 351–367. [Online]. http://www.sciencedirect.
terns for User Involvement in Startups,” in Pro- com/science/article/pii/S0166497208000898
ceedings 20th European Conference on Pattern [78] A. Maurya, Running Lean: Iterate from Plan
Languages of Programs (EuroPLoP). Kloster A to a Plan That Works. O’Reilly Media, Inc.,
Irsee, Germany: ACM, 2015, pp. 51:1–51:8. 2012.
[Online]. http://doi.acm.org/10.1145/2855321. [79] K. Klyver and M.T. Schenkel, “From Re-
2855373 source Access to Use: Exploring the Impact
[70] L. Hokkanen, K. Kuusinen, and K. Väänänen, of Resource Combinations on Nascent En-
“Minimum viable user experience: A framework trepreneurship,” Journal of Small Business
for supporting product design in startups,” in Management, Vol. 51, No. 4, 2013, pp. 539–556.
Proceedings 17th International XP Conference [Online]. http://onlinelibrary.wiley.com/doi/10.
(XP). Edinburgh, Scotland: Springer, 2016, in 1111/jsbm.12030/abstract
press. [80] J. Levie and B.B. Lichtenstein, “A Ter-
[71] J. Nazar, “14 Famous Business Pivots,” Forbes, minal Assessment of Stages Theory: Intro-
2013. [Online]. http://www.forbes.com/sites/ ducing a Dynamic States Approach to En-
jasonnazar/2013/10/08/14-famous-business- trepreneurship,” Entrepreneurship Theory and
pivots/ Practice, Vol. 34, No. 2, 2010, pp. 317–350.
[72] J. Bosch, V.D. Veen, and J. Salvador, [Online]. http://onlinelibrary.wiley.com/doi/10.
“Pivots and Architectural Decisions: Two 1111/j.1540-6520.2010.00377.x/abstract
Sides of the Same Medal?” in Chalmers [81] F. Giones and F. Miralles, “Strategic Signaling
Publication Library (CPL), 2013, pp. 310–317. in Dynamic Technology Markets: Lessons From
[Online]. http://publications.lib.chalmers.se/ Three IT Startups in Spain,” Global Business
publication/189719-pivots-and-architectural- and Organizational Excellence, Vol. 34, No. 6,
decisions-two-sides-of-the-same-medal 2015, pp. 42–50. [Online]. http://onlinelibrary.
[73] H. Terho, S. Suonsyrjä, A. Karisalo, and wiley.com/doi/10.1002/joe.21634/abstract
T. Mikkonen, Ways to Cross the Rubicon: Piv- [82] B. Clarysse, J. Bruneel, and M. Wright,
oting in Software Startups. Cham: Springer “Explaining growth paths of young
International Publishing, 2015, pp. 555–568. technology-based firms: structuring re-
[Online]. http://dx.doi.org/10.1007/978-3-319- source portfolios in different competitive
26844-6_41 environments,” Strategic Entrepreneurship
[74] S. Shahid Bajwa, X. Wang, A. Nguven Duc, Journal, Vol. 5, No. 2, 2011, pp. 137–157.
and P. Abrahamsson, “How do software star- [Online]. http://onlinelibrary.wiley.com/doi/10.
tups pivot? empirical results from a multiple 1002/sej.111/abstract
case study,” in 7th International Conference on
118 Michael Unterkalmsteiner et al.

[83] S.L. Newbert and E.T. Tornikoski, “Supporter ment Review, Vol. 13, No. 3, 1988, pp. 429–441.
networks and network growth: a contingency [Online]. http://amr.aom.org/content/13/3/
model of organizational emergence,” Small 429
Business Economics, Vol. 39, No. 1, 2010, [92] B. Honig and T. Karlsson, “Institutional forces
pp. 141–159. [Online]. http://link.springer.com/ and the written business plan,” Journal of
article/10.1007/s11187-010-9300-9 Management, Vol. 30, No. 1, 2004, pp. 29–48.
[84] T. Semrau and S. Sigmund, “Networking [Online]. http://jom.sagepub.com/content/30/
Ability and the Financial Performance of 1/29
New Ventures: A Mediation Analysis among [93] D. Kirsh, B. Goldfarb, and A. Gera, “Firm or
Younger and More Mature Firms,” Strategic En- substance: the role of business plans in ven-
trepreneurship Journal, Vol. 6, No. 4, 2012, pp. ture capital decision making process,” Strate-
335–354. [Online]. http://onlinelibrary.wiley. gic Management Journal, No. 30, 2009, pp.
com/doi/10.1002/sej.1146/abstract 487–515.
[85] P. Witt, “Entrepreneurs’ networks and the [94] T. Karlsson and B. Honig, “Judging a business
success of start-ups,” Entrepreneurship & Re- by its cover: An institutional perspective on
gional Development, Vol. 16, No. 5, 2004, pp. new ventures and the business plan,” Journal
391–412. [Online]. http://dx.doi.org/10.1080/ of Business Venturing, Vol. 24, No. 1, 2009, pp.
0898562042000188423 27–45. [Online]. http://www.sciencedirect.com/
[86] K.M. Eisenhardt and J.A. Martin, “Dy- science/article/pii/S0883902607000791
namic capabilities: what are they?” [95] M. König, G. Baltes, and B. Katzy, “On the
Strategic Management Journal, Vol. 21, role of value-network strength as an indica-
No. 10-11, 2000, pp. 1105–1121. [Online]. tor of technology-based venture’s survival and
http://onlinelibrary.wiley.com/doi/10.1002/ growth: Increasing innovation system efficiency
1097-0266(200010/11)21:10/11<1105::AID- by leveraging transaction relations to prioritize
SMJ133>3.0.CO;2-E/abstract venture support,” in Proceedings International
[87] D.J. Teece, G. Pisano, and A. Shuen, Conference on Engineering, Technology and
“Dynamic capabilities and strategic man- Innovation/ International Technology Manage-
agement,” Strategic Management Journal, ment Conference (ICE/ITMC). IEEE, 2015, pp.
Vol. 18, No. 7, 1997, pp. 509–533. [Online]. 1–9. [Online]. http://ieeexplore.ieee.org/lpdocs/
http://onlinelibrary.wiley.com/doi/10.1002/ epic03/wrapper.htm?arnumber=6904149
(SICI)1097-0266(199708)18:7<509::AID- [96] K. Dovan, “Reliability in content analysis:
SMJ882>3.0.CO;2-Z/abstract Some common misconceptions and recommen-
[88] S.L. Newbert, S. Gopalakrishnan, and B.A. dations,” Human Communication Research,
Kirchhoff, “Looking beyond resources: Ex- Vol. 30, No. 3, 1998, pp. 411–433.
ploring the importance of entrepreneurship [97] S. Elo and H. Kyngäs, “The qualitative con-
to firm-level competitive advantage in tech- tent analysis process,” Journal of Advanced
nologically intensive industries,” Technova- Nursing, Vol. 62, No. 1, 2008, pp. 107–115.
tion, Vol. 28, No. 1–2, 2008, pp. 6–19. [On- [Online]. http://onlinelibrary.wiley.com/doi/10.
line]. http://www.sciencedirect.com/science/ 1111/j.1365-2648.2007.04569.x/abstract
article/pii/S0166497207000910 [98] M. König, C. Ungerer, R. Büchele, and
[89] B.B. Lichtenstein, K.J. Dooley, and G.T. Lump- G. Baltes, “Agreement on the Venture’s Reality
kin, “Measuring emergence in the dynamics Presented in Business Plans,” in Proceedings
of new venture creation,” Journal of Busi- 22nd International Conference on Engineering,
ness Venturing, Vol. 21, No. 2, 2006, pp. Technology and Innovation (ICE). Trondheim,
153–175. [Online]. http://www.sciencedirect. Norway: IEEE, 2016.
com/science/article/pii/S0883902605000376 [99] C. Ungerer, M. König, F. Giones, and G. Baltes,
[90] C.G. Brush, T.S. Manolova, and L.F. Edel- “Measuring Venture Emergence and Survival by
man, “Properties of emerging organizations: Analyzing Transaction Relations in Business
An empirical test,” Journal of Business Ventur- Plans,” in Proceedings 22nd International Con-
ing, Vol. 23, No. 5, 2008, pp. 547–566. [On- ference on Engineering, Technology and Inno-
line]. http://www.sciencedirect.com/science/ vation (ICE). Trondheim, Norway: IEEE, 2016.
article/pii/S0883902607000602 [100] S. Marlow, “Human resource manage-
[91] J. Katz and W.B. Gartner, “Properties of ment in smaller firms: A contradiction in
Emerging Organizations,” Academy of Manage- terms?” Human Resource Management Re-
Software Startups – A Research Agenda 119

view, Vol. 16, No. 4, 2006, pp. 467–477. [On- shared leadership within new venture top man-
line]. http://www.sciencedirect.com/science/ agement teams: Implications for the perfor-
article/pii/S1053482206000684 mance of startups,” The Leadership Quar-
[101] S. Jack, J. Hyman, and F. Osborne, terly, Vol. 17, No. 3, 2006, pp. 217–231. [On-
“Small entrepreneurial ventures culture, change line]. http://www.sciencedirect.com/science/
and the impact on HRM: A critical re- article/pii/S1048984306000051
view,” Human Resource Management Review, [110] R.G. Cooper, “Perspective: The innovation
Vol. 16, No. 4, 2006, pp. 456–466. [On- dilemma: How to innovate when the market is
line]. http://www.sciencedirect.com/science/ mature,” Journal of Product Innovation Man-
article/pii/S1053482206000672 agement, Vol. 28, No. SUPPL. 1, 2011, pp. 2–27.
[102] J. Bosch, H.H. Olsson, J. Björk, and J. Ljung- [111] C.K. Bart, “New venture units: use them wisely
blad, “The Early Stage Software Startup Devel- to manage innovation,” Sloan Management Re-
opment Model: A Framework for Operational- view, Vol. 29, No. 4, 1988, pp. 35–43.
izing Lean Principles in Software Startups,” in [112] S.A. Hill and J. Birkinshaw, “Ambidexterity
Proceedings 4th International Conference on and survival in corporate venture units,” Jour-
Lean Enterprise Software and Systems (LESS). nal of Management, Vol. 40, No. 7, 2014, pp.
Galway, Ireland: Springer, 2013, pp. 1–15. 1899–1931. [Online]. http://jom.sagepub.com/
[103] T. Dingsøyr and Y. Lindsjørn, “Team perfor- cgi/doi/10.1177/0149206312445925
mance in agile development teams: Findings [113] J.J.P. Jansen, M.P. Tempelaar, F.A.J. van den
from 18 focus groups,” in Proceedings 14th Bosch, and H.W. Volberda, “Structural differ-
International Conference on Agile Software De- entiation and ambidexterity: The mediating
velopment, Vienna, Austria, 2013, pp. 46–60. role of integration mechanisms,” Organization
[Online]. http://link.springer.com/10.1007/978- Science, Vol. 20, No. 4, 2009, pp. 797–811. [On-
3-642-38314-4 line]. http://pubsonline.informs.org/doi/abs/
[104] J.R. Katzenbach and D.K. Smith, “The dis- 10.1287/orsc.1080.0415
cipline of teams.” Harvard Business Review, [114] R. Nanda and M. Rhodes-Kropf, “Investment
Vol. 71, No. 2, 1993, pp. 111–120. cycles and startup innovation,” Journal of Fi-
[105] O. Oechslein and A. Tumasjan, “Examin- nancial Economics, Vol. 110, No. 2, 2013, pp.
ing trust within the team in it startup 403–418.
companies–an empirical study in the people’s [115] D. Lavie, U. Stettner, and M.L. Tushman, “Ex-
republic of china,” in Proceedings 45th Hawaii ploration and exploitation within and across
International Conference on System Science organizations,” The Academy of Management
(HICSS), Maui, USA, 2012, pp. 5102–5111. Annals, Vol. 4, No. 1, 2010, pp. 109–155. [On-
[Online]. http://ieeexplore.ieee.org/xpls/abs_ line]. http://www.tandfonline.com/doi/abs/10.
all.jsp?arnumber=6149511 1080/19416521003691287
[106] J. Kamm, J. Shuman, J. Seeger, and A. Nurick, [116] J. Lerner, “Corporate venturing,” Harvard
“Entrepreneurial teams in new venture creation: Business Review, Vol. 91, No. 10, 2013, pp.
A research agenda,” Entrepreneurship Theory 86–94.
and Practice, Vol. 14, No. 4, 1990, pp. 7–17. [117] C.A. O’Reilly and M.L. Tushman, “Organiza-
[107] D. Francis and W. Sandberg, “Friendship tional ambidexterity: Past, present, and future,”
within entrepreneurial teams and its associ- Academy of Management Perspectives, Vol. 27,
ation with team and venture performance,” No. 4, 2013, pp. 324–338. [Online]. http://amp.
Entrepreneurship: Theory and Practice, aom.org/cgi/doi/10.5465/amp.2013.0025
Vol. 25, No. 2, 2000, pp. 5–21. [Online]. [118] D.A. Garvin and L.C. Levesque, “Meeting the
http://go.galegroup.com/ps/i.do?id=GALE% challenge of corporate entrepreneurship.” Har-
7CA74524630&sid=googleScholar&v=2.1& vard business review, Vol. 84, No. 10, 2006, pp.
it=r&linkaccess=fulltext&issn=10422587&p= 102–12, 150. [Online]. http://www.ncbi.nlm.
AONE&sw=w nih.gov/pubmed/17040043
[108] M. Crowne, “Why software product startups [119] H. Edison, X. Wang, and P. Abrahamsson,
fail and what to do about it,” in International “Lean startup,” in Scientific Workshop Proceed-
Engineering Management Conference (IEMC). ings of the XP conference. Helsinki, Finland:
Cambridge, UK: IEEE, 2002, pp. 338–343. ACM, 2015, pp. 1–7. [Online]. http://dl.acm.
[109] M.D. Ensley, K.M. Hmieleski, and C.L. org/citation.cfm?doid=2764979.2764981
Pearce, “The importance of vertical and
120 Michael Unterkalmsteiner et al.

[120] C.J. Chen, “Technology commercialization, in- tional Journal of Project Management, Vol. 28,
cubator and venture capital, and new venture No. 8, 2010, pp. 807–817.
performance,” Journal of Business Research, [130] B.S. Blichfeldt and P. Eskerod, “Project portfo-
Vol. 62, No. 1, 2009, pp. 93–103. lio management – there’s more to it than what
[121] S. Coleman, C. Cotei, and J. Farhat, “A management enacts,” International Journal of
resource-based view of new firm survival: new Project Management, Vol. 26, No. 4, 2008, pp.
perspectives on the role of industry and exit 357–365.
route,” Journal of Developmental Entrepreneur- [131] J.R. Turner, The handbook of project-based
ship, Vol. 18, No. 01, 2013, pp. 1–25. [On- management. McGraw-Hill, 2014.
line]. http://www.worldscientific.com/doi/abs/ [132] H.W. Chesbrough, Open innovation: The new
10.1142/S1084946713500027 imperative for creating and profiting from tech-
[122] G.G. Dess, R.D. Ireland, S.A. Zahra, S.W. nology. Harvard Business Press, 2006.
Floyd, J.J. Janney, and P.J. Lane, “Emerging is- [133] T. Hatzakis, M. Lycett, and A. Serrano, “A
sues in corporate entrepreneurship,” Journal of programme management approach for ensur-
Management, Vol. 29, No. 3, 2003, pp. 351–378. ing curriculum coherence in is (higher) educa-
[Online]. http://jom.sagepub.com/cgi/doi/10. tion,” European Journal of Information Sys-
1016/S0149-2063{_}03{_}00015-1 tems, Vol. 16, No. 5, 2007, pp. 643–657.
[123] A. Croll and B. Yoskovitz, Lean Analytics: Use [134] B.D. Reyck, Y. Grushka-Cockayne, M. Lockett,
Data to Build a Better Startup Faster, 1st ed. S.R. Calderini, M. Moura, and A. Sloper, “The
Sebastopol, USA: O’Reilly Media, 2013. impact of project portfolio management on in-
[124] P. Tyrväinen, M. Saarikallio, T. Aho, T. Lehto- formation technology projects,” International
nen, and R. Paukeri, “Metrics Frame- Journal of Project Management, Vol. 23, No. 7,
work for Cycle-Time Reduction in Software 2005, pp. 524–537.
Value Creation,” in Proceedings 10th Inter- [135] B. Kersten and C. Verhoef, “IT portfolio man-
national Conference on Software Engineer- agement: A banker’s perspective on IT,” Cutter
ing Advances (ICSEA). Barcelona, Spain: IT Journal, 2003. [Online]. http://www.few.vu.
IARIA, 2015. [Online]. https://jyx.jyu.fi/ nl/~x/bp/bp.pdf
dspace/handle/123456789/47980 [136] R. LeFave, B. Branch, C. Brown, and
[125] T.R. Eisenmann, E. Ries, and S. Dillard, B. Wixom, “How sprint nextel reconfigured it
“Hypothesis-driven entrepreneurship: The lean resources for results,” MIS Quarterly, 2008. [On-
startup,” Harvard Business School, 2012. line]. http://misqe.org/ojs2/index.php/misqe/
[126] J. Järvinen, T. Huomo, T. Mikkonen, and article/view/213
P. Tyrväinen, “From Agile Software Develop- [137] J. Krebs, Agile portfolio management, 1st ed.
ment to Mercury Business,” in Proceedings 5th Microsoft Press, 2008.
International Conference on Software Business [138] Y.Z. Anbardan and M. Raeyat, “Open innova-
(ICSOB). Paphos, Cyprus: Springer, 2014, pp. tion: Creating value through co-creation,” in
58–71. [Online]. http://link.springer.com/10. Proceedings 7th World Conference on Mass Cus-
1007/978-3-319-08738-2_5 tomization, Personalization, and Co-Creation
[127] H. Edison, “A conceptual framework of (MCPC 2014). Aalborg, Denmark: Springer,
lean startup enabled internal corporate ven- 2014, pp. 437–447.
ture,” in Proceedings 1st International Work- [139] W. Vanhaverbeke and M. Cloodt, Open Inno-
shop on Software Startups. Bolzano-Bozen, vation: Researching a New Paradigm. Oxford
Italy: Springer, 2015, pp. 607–613. [On- University Press, 2008, ch. Open innovation in
line]. http://link.springer.com/10.1007/978-3- value networks, pp. 258–284.
319-26844-6_46 [140] V. Van de Vrande, J.P. De Jong, W. Vanhaver-
[128] J. Märijärvi, L. Hokkanen, M. Komssi, H. Kil- beke, and M. De Rochemont, “Open innovation
jander, Y. Xu, M. Raatikainen, P. Seppänen, in smes: Trends, motives and management chal-
J. Heininen, M. Koivulahti-Ojala, M. Helenius, lenges,” Technovation, Vol. 29, No. 6, 2009, pp.
and J. Järvinen, The Cookbook for Successful 423–437.
Internal Startups. DIGILE and N4S, 2016. [141] J. West and S. Gallagher, “Challenges of
[129] S. Meskendahl, “The influence of business strat- open innovation: the paradox of firm invest-
egy on project portfolio management and its ment in open-source software,” R&D Manage-
success – a conceptual framework,” Interna- ment, Vol. 36, No. 3, 2006, pp. 319–331. [On-
Software Startups – A Research Agenda 121

line]. http://dx.doi.org/10.1111/j.1467-9310. [152] R. Sternberg, “Success factors of


2006.00436.x university-spin-offs: Regional government
[142] H. Chesbrough and A. Crowther, “Beyond support programs versus regional environment,”
high tech: early adopters of open inno- Technovation, Vol. 34, No. 3, 2014, pp. 137–148.
vation in other industries,” R&d Manage- [Online]. http://www.sciencedirect.com/
ment, Vol. 36, No. 3, 2006, pp. 229–236. science/article/pii/S0166497213001399
[Online]. http://onlinelibrary.wiley.com/doi/10. [153] M. Steinert and L.J. Leifer, “‘Finding One’s
1111/j.1467-9310.2006.00428.x/full Way’: Re-Discovering a Hunter - Gatherer
[143] G. Hu, L. Wang, S. Fetch, and B. Bidanda, Model based on Wayfaring,” International
“A multi-objective model for project port- Journal of Engineering Education, Vol. 28,
folio selection to implement lean and Six No. 2, 2012, pp. 251–252.
Sigma concepts,” International Journal of [154] D.J. Snowden and M.E. Boone, “A leader’s
Production Research, Vol. 46, No. 23, 2008, framework for decision making,” Harvard Busi-
pp. 6611–6625. [Online]. http://dx.doi.org/10. ness Review, Vol. 85, No. 11, 2007, pp. 69–76.
1080/00207540802230363 [155] S.D. Sarasvathy, “Causation and effectuation:
[144] M.A. Cusumano and K. Nobeoka, Thinking Toward a theoretical shift from economic
Beyond Lean: How Multi-project Management inevitability to entrepreneurial contingency,”
is Transforming Product Development at Toy- Academy of Management, Vol. 26, No. 2, 2001,
ota and Other Companies. Simon and Schuster, pp. 243–263. [Online]. http://www.jstor.org.
1998. proxy.lib.ul.ie/stable/info/259121
[145] F. Kon, D. Cukier, C. Melo, O. Hazzan, [156] P. Williams, “The Competent Boundary
and H. Yuklea, “A conceptual framework for Spanner,” Public Administration, Vol. 80,
software startup ecosystems: the case of Israel,” No. 1, 2002, pp. 103–124. [Online]. http:
Department of Computer Science, University of //onlinelibrary.wiley.com/doi/10.1111/1467-
São Paulo, Tech. Rep. RT-MAC-2015-01„ 2015. 9299.00296/abstract
[Online]. http://www.ime.usp.br/~kon/papers/ [157] A. Nguyen Duc, P. Seppänen, and P.K. Abra-
SoftwareStartupsConceputalFramework- hamsson, “Hunter-gatherer cycle: a conceptual
TR.pdf model of the evolution of software startups,” in
[146] M.C. Fonseca, “O ecossistema de startups de Proceedings 2015 International Conference on
software da cidade de são paulo,” Master’s the- Software and System Process. Tallin, Estonia:
sis, University of São Paulo, 2016. ACM, 2015, pp. 199–203.
[147] D. Cukier, F. Kon, and L.S. Thomas, “Software [158] J. Pelrine, “On Understanding Software Agility:
startup ecosystems evolution: The New York A Social Complexity Point Of View,” Emer-
City case study,” in Proceedings 2nd Interna- gence: Complexity & Organization, Vol. 13, No.
tional Workshop on Software Startups. Trond- 1/2, 2011, pp. 26–37.
heim, Norway: IEEE, 2016. [159] J. Rikkila, P. Abrahamsson, and X. Wang,
[148] D. Cukier, F. Kon, and N. Krueger, “Design- “The Implications of a Complexity Perspec-
ing a maturity model for software startup tive for Software Engineering Practice and
ecosystems,” in Proceedings 1st International Research,” Journal of Computer Engineer-
Workshop on Software Startups. Bolzano, Italy: ing & Information Technology, 2012. [On-
Springer, 2015, pp. 600–606. line]. http://www.scitechnol.com/2324-9307/
[149] B.L. Herrmann, J.F. Gauthier, D. Holtschke, 2324-9307-1-e103.pdf
R. Berman, and M. Marmer, “The global [160] A. Johri, “Boundary spanning knowledge bro-
startup ecosystem ranking 2015,” Tech. Rep. ker: An emerging role in global engineering
August, 2015. firms,” in Proceedings 38th Annual Frontiers in
[150] A. Frenkel and S. Maital, Mapping National Education Conference. IEEE, 2008, pp. 7–12.
Innovation Ecosystems: Foundations for Policy [161] E. Wenger, Communities of Practice: Learning,
Consensus. London, UK: Edward Elgar Pub- Meaning, and Identity. Cambridge University
lishing, 2014. Press, 1998.
[151] S. Jayshree and R. Ramraj, “Entrepreneurial [162] J. Birkinshaw, G. Hamel, and M.J. Mol, “Man-
ecosystem: Case study on the influence of envi- agement innovation,” Academy of management
ronmental factors on entrepreneurial success,” Review, Vol. 33, No. 4, 2008, pp. 825–845. [On-
European Journal of Business and Management, line]. http://amr.aom.org/content/33/4/825.
Vol. 4, No. 16, 2012, pp. 95–102. short
122 Michael Unterkalmsteiner et al.

[163] A.H.V.D. Ven and M.S. Poole, “Explaining [174] W. Hayes, “Research synthesis in software en-
Development and Change in Organizations,” gineering: a case for meta-analysis,” in Proceed-
Academy of Management Review, Vol. 20, No. 3, ings 6th International Software Metrics Sym-
1995, pp. 510–540. [Online]. http://amr.aom. posium. Boca Raton, USA: IEEE, 1999, pp.
org/content/20/3/510 143–151.
[164] S. Blank, “Why the lean start-up changes ev- [175] T. Gorschek, C. Wohlin, P. Carre, and S. Lars-
erything,” Harvard Business Review, Vol. 91, son, “A Model for Technology Transfer in Prac-
No. 5, 2013. tice,” IEEE Software, Vol. 23, No. 6, 2006, pp.
[165] J.W. Mullins and R. Komisar, Getting to Plan 88–95.
B: Breaking Through to a Better Business [176] R. Wieringa, “Empirical research methods for
Model. Harvard Business Press, 2009. technology validation: Scaling up to practice,”
[166] C. Nobel, “Teaching a ‘Lean Startup’ Strat- Journal of Systems and Software, Vol. 95, 2014,
egy,” HBS Working Knowledge, 2011. [On- pp. 19–31.
line]. http://hbswk.hbs.edu/item/teaching-a- [177] P. Bourque and R.E. Fairley, Eds., Guide to
lean-startup-strategy the Software Engineering Body of Knowledge,
[167] Y. Harb, C. Noteboom, and S. Sarnikar, 3rd ed. IEEE, 2014.
“Evaluating Project Characteristics for Select- [178] E. Bjarnason, M. Unterkalmsteiner, E. En-
ing the Best-fit Agile Software Development gström, and M. Borg, “A multi-case study of
Methodology: A Teaching Case,” Journal of agile requirements engineering and using test
the Midwest Association for Information Sys- cases as requirements,” Information and Soft-
tems (JMWAIS), Vol. 1, No. 1, 2015. [Online]. ware Technology, Vol. 77, 2016, pp. 61–79.
http://aisel.aisnet.org/jmwais/vol1/iss1/4 [179] B. Boehm, “Value-based Software Engineering,”
[168] D. Dennehy, L. Kasraian, O. O’Raghallaigh, SIGSOFT Softw. Eng. Notes, Vol. 28, No. 2,
and K. Conboy, “Product Market Fit Frame- 2003, pp. 1–12.
works for Lean Product Development,” in Pro- [180] C.R.B.d. Souza, H. Sharp, J. Singer, L.T.
ceedings R&D Management Conference 2016 Cheng, and G. Venolia, “Guest Editors’ Intro-
“From Science to Society: Innovation and Value duction: Cooperative and Human Aspects of
Creation”, Cambridge, UK, 2016. Software Engineering,” IEEE Software, Vol. 26,
[169] K. Conboy, “Agility from first principles: Recon- No. 6, 2009, pp. 17–19.
structing the concept of agility in information [181] C.D. Mulrow, “Rationale for systematic
systems development,” Information Systems reviews.” BMJ: British Medical Journal,
Research, Vol. 20, No. 3, 2009, pp. 329–354. [On- Vol. 309, No. 6954, 1994, pp. 597–599.
line]. http://pubsonline.informs.org/doi/abs/ [Online]. http://www.ncbi.nlm.nih.gov/pmc/
10.1287/isre.1090.0236 articles/PMC2541393/
[170] M.B. Miles and A. Huberman, Qualitative data [182] B.A. Kitchenham, T. Dybå, and M. Jørgensen,
analysis: An expanded sourcebook. Thousand “Evidence-Based Software Engineering,” in Pro-
Oaks, US: Sage Publications, Inc, 1994. ceedings 26th International Conference on Soft-
[171] C. Wohlin, A. Aurum, L. Angelis, L. Phillips, ware Engineering (ICSE). Edinburgh, UK:
Y. Dittrich, T. Gorschek, H. Grahn, K. Hen- IEEE, 2004, pp. 273–281.
ningsson, S. Kagstrom, G. Low et al., “The [183] R. Torkar, P. Minoves, and J. Garrigós, “Adopt-
success factors powering industry-academia col- ing free/libre/open source software practices,
laboration,” IEEE software, Vol. 29, No. 2, 2012, techniques and methods for industrial use,”
p. 67. Journal of the Association for Information
[172] M. Unterkalmsteiner, T. Gorschek, A. Islam, Systems, Vol. 12, No. 1, 2011, p. 88. [On-
C. Cheng, R. Permadi, and R. Feldt, “A concep- line]. http://search.proquest.com/openview/
tual framework for SPI evaluation,” Journal of beaf4af76e081e0d38c0c1c574218df2/1
Software: Evolution and Process, Vol. 26, No. 2, [184] E. von Hippel, “Innovation by User Commu-
2014, pp. 251–279. nities: Learning from Open-Source Software,”
[173] B. Kitchenham, L. Madeyski, D. Budgen, J. Ke- MIT Sloan Management Review, Vol. 42,
ung, P. Brereton, S. Charters, S. Gibbs, and No. 4, 2001, pp. 82–82. [Online]. http:
A. Pohthong, “Robust Statistical Methods for //adaptknowledge.com/wp-content/uploads/
Empirical Software Engineering,” Empirical rapidintake/PI_CL/media/InnArticle.pdf
Software Engineering, 2016, pp. 1–52. [On- [185] J. West, “How open is open enough?: Melding
line]. http://link.springer.com/article/10.1007/ proprietary and open source platform strate-
s10664-016-9437-5 gies,” Research Policy, Vol. 32, No. 7, 2003, pp.
Software Startups – A Research Agenda 123

1259–1285. [Online]. http://www.sciencedirect. [188] S. Chandra, V.S. Sinha, S. Sinha, and


com/science/article/pii/S0048733303000520 K. Ratakonda, “Software Services: A Research
[186] T. Dybå and T. Dingsøyr, “Empirical studies Roadmap,” in Future of Software Engineering
of agile software development: A systematic (FOSE). Hyderabad, India: ACM, 2014, pp.
review,” Information and Software Technology, 40–54. [Online]. http://doi.acm.org/10.1145/
Vol. 50, No. 9–10, 2008, pp. 833–859. [On- 2593882.2593892
line]. http://www.sciencedirect.com/science/ [189] J. Cleland-Huang, O.C.Z. Gotel, J. Huff-
article/pii/S0950584908000256 man Hayes, P. Mäder, and A. Zisman, “Soft-
[187] M. Broy, “Challenges in Automotive Soft- ware Traceability: Trends and Future Direc-
ware Engineering,” in Proceedings 28th In- tions,” in Proceedings Future of Software En-
ternational Conference on Software Engineer- gineering. Hyderabad, India: ACM, 2014, pp.
ing (ICSE). Shanghai, China: ACM, 2006, pp. 55–69. [Online]. http://doi.acm.org/10.1145/
33–42. [Online]. http://doi.acm.org/10.1145/ 2593882.2593891
1134285.1134292

You might also like