=Paper= {{Paper |id=Vol-1095/paper_02 |storemode=property |title=Lean Product Development in Early Stage Startups |pdfUrl=https://ceur-ws.org/Vol-1095/paper_02.pdf |volume=Vol-1095 |dblpUrl=https://dblp.org/rec/conf/icsob/BjorkLB13 }} ==Lean Product Development in Early Stage Startups== https://ceur-ws.org/Vol-1095/paper_02.pdf
               Lean Product Development in Early Stage Startups

                                     Jens Björk, Jens Ljungblad and Jan Bosch

                                             Software Engineering Division
                                           Chalmers University of Technology
                                                   Göteborg, Sweden
                              [jensbj|jenslj]@student.chalmers.se, jan.bosch@chalmers.se



                   Abstract. Software startups are more popular than ever and growing in
                   numbers. They operate under conditions of extreme uncertainty and face plenty
                   of challenges, underlined by their high failure rate. Using Design Science
                   Research, these challenges were investigated. A literature study showed that in
                   recent years, several authors have suggested ways to increase the odds of
                   succeeding as a startup, such as customer focused development, fact based
                   decision making, pivoting and agile/lean thinking. Interviews with industry
                   professionals showed that few used these Lean Startup practices: many found
                   them difficult to implement in practice. In response, we developed the Early
                   Stage Software Startup Development Model (ESSSDM) for managing early
                   stage software startups by applying Lean Startup principles. The model is novel
                   in that it supports managing a portfolio of product ideas and provides clear
                   criteria for when to move forward with product ideas, when to abandon product
                   ideas as well as recommends what concrete techniques that can be used and
                   when, in order to achieve this. The process was instantiated and evaluated on a
                   startup project in an incubator setting.
                   Keywords: startup companies, lean product development, software process.




            1 Introduction

            New software companies are started each day, and emerging technologies such as
            smartphones, cloud infrastructure platforms and enhanced web development tools
            have made it even quicker and easier to get started. However, contrary to what the
            media portraits, far from all startups succeed, i.e. only one in 58 turn out successful
            [13]. Several authors [1][11][15] argue that this is not only attributable to fierce
            competition, but to how startups are typically run.




Proceedings of IW-LCSP 2013                              19
               During the early 2000’s, agile software development methods [4] gained traction in
            the software development community. This was followed by increased attention
            towards metrics-driven development [10] where techniques such as A/B testing are
            used to base decisions on data instead of opinions. During the same time, Lean
            Startup concepts gained popularity in the startup community [1][5][13][15]. However,
            our interviews with nine startups shows that applying these principles in practice
            proves to be difficult. In this paper, we present the Early Stage Software Startup
            Development Model (ESSSDM) as a solution. The model has been validated in a
            startup setting.
               The contribution of this paper is twofold. First, it presents a validated process
            model that manages a portfolio of ideas, whereas existing approaches focus on one
            idea. Second, the model provides a detailed approach to handling individual ideas
            with clear stage gates and exit criteria that provides much more guidance than existing
            approaches.
               This paper is structured as follows. First, we outline the research method, followed
            by background and related work with respect to product development in early stage
            startups. Then we present the findings from interviews with nine existing startups and
            the problem statement, followed by the section that presents the ESSSDM model that
            presents the key contributions of the paper. Next we present the validation of the
            model using a case study, followed by the conclusion of the paper.


            2 Research Method

            Design Science Research (DSR) was chosen as the primary framework for the
            research. DSR differs from traditional research in that it focuses on learning through
            design, i.e. the construction of artefacts. The act of designing is, within DSR, used as
            a research method or technique [17].
               Takeda, et al. [17] describes a model of the iterative design cycle. It comprises five
            phases. (1) Awareness of problem. Research proposal and research questions are
            formed. (2) Suggestion. Abductive reasoning, drawing from existing knowledge and
            theory within the field, leads to a suggestion of how to solve the problem. (3)
            Development. The suggested solution is realized in the form of an artefact. (4)
            Evaluation. The artefact is evaluated according to defined criteria. (5) Conclusion.
            When the artefact performs to satisfaction according to evaluation criteria, iteration
            stops and conclusions are drawn.
               Being iterative, the model allows for moving back and forth between phases. If
            new information emerges during the development of the artefact, phase one and two
            can be revisited, and a new or modified suggestion formed. Similarly, during phase
            four, if evaluation criteria are not met, phase three is revisited and the artefact
            improved.
               DSR was deemed a good fit due to the context of the research project. With the
            authors taking part in the forming of a startup, the design of an artefact aimed at
            mitigating typical challenges and problems were seen as highly relevant. Furthermore,
            the close proximity to a real-world startup meant the artifact could be rapidly iterated
            over/evaluated.




Proceedings of IW-LCSP 2013                            20
            2.1 Research methodology instantiation

            Awareness of problem. The research questions investigated were (1) What are the
            typical challenges and problems in early stage software startups? (2) What solution
            would serve to mitigate the identified challenges and problems?
                Suggestion. A generic literature review was conducted, focusing initially on agile
            practices and in later iterations on Lean Startup theory. In addition, semi-structured
            interviews with industry professionals were carried out. Although an interview guide
            with template questions was written, structure was kept loose so that discussions were
            free to go in new and interesting directions. Abductive reasoning based on the
            literature and the interviews led to a set of problems (see chapter 5) and a suggested
            solution in the form of a process.
                Development and evaluation. During the deductive stages, data was gathered
            mainly through participatory observation and reflective journals. The process was
            built for and evaluated on the aforementioned startup project. Revisits to the
            suggestion phase were frequent. In total, the process saw three major revisions, and
            multiple minor ones.


            3 Background and Related Work

            Emerging technologies such as smartphones, cloud infrastructure platforms and
            enhanced web development tools have made starting a company very easy. However,
            only one in 58 newly started companies is successful [13]. To understand these
            challenges, we need to understand what constitutes a software startup. A popular
            definition, by Eric Ries [15], states that ”a startup is a human institution designed to
            deliver a new product or service under conditions of extreme uncertainty.” For the
            purpose of this paper, we narrow the definition by including the following
            characteristics: startups have limited resources in terms of people and funding.
            Consequently, startups run on tight schedules and are exploratory in nature, initially
            lacking clear requirements, customers and even business models.


            3.1 Agile software development

            Over the last decade, several agile software development methods have been
            developed, but Scrum [16] is one of the most popular agile development processes,
            and is founded on empirical process control theory. Empiricism states that knowledge
            comes from experience and that decisions should be made based on what is known,
            not on what is believed. Empirical process control theory is a way to deal with
            ”imperfect processes that generate unpredictable and unrepeatable outputs” by




Proceedings of IW-LCSP 2013                           21
            prescribing frequent inspection and adaptation. In Scrum, inspection and adaptation is
            applied not only to the software product in development, but to the process as well.


            3.2 The Lean Startup movement

            Agile development processes are solution focused. That is, they are mainly applied in
            situations where the problem is well known/understood but the solution is not. In a
            startup context, however, uncertainty is even greater: both problem and solution are
            typically not well understood. For the software engineer working in a startup,
            however, being focused on the solution is often not enough. A product is more than a
            solution, it is a business model, and in a startup the software engineer is often
            involved in both business and technical development efforts.
               This customer and problem focused thinking has been advocated in the past by
            people such as Steve Blank [1], John Mullins and Randy Komisar [13], but has in
            recent years gained traction because of Eric Ries [15] and the Lean Startup
            movement. Ries noticed that, because of solution focused thinking, a lot of software
            startups were failing, including his own. Turns out, many were spending time and
            money developing products that people were not interested in. He calls this achieving
            failure: successfully executing a bad plan. While projects may have been delivered on
            time and on budget, and with good design to boost, nobody wanted the product. This
            underscores the importance of understanding the problem before the solution. While
            Ries can be credited with coining the term Lean Startup and bringing the word to the
            masses, his work is heavily influenced by, in particular, that of Steve Blank, who
            outlined the Customer Development Model in 2005 [1]. Others, such as John Mullins
            and Randy Komisar, contributed greatly to the field before Ries with Getting to Plan
            B in 2009 [13]. Likewise, Jason Fried and David Heinemeier Hansson touched upon
            many similar concepts with the book Getting Real [5].


            3.3 Customer Development

            In his book The Four Steps to the Epiphany [1], Steve Blank presents the Customer
            Development Model, which is further explained in his 2012 follow-up The Startup
            Owner’s Manual [2]. Blank argues that the highest risk in building a business is not
            building the product, but finding people to pay for it. Startups generally do not lack
            products; they lack customers. Therefore, the traditional product centric development
            model, where a product is thought of, developed, beta tested then launched is flawed
            because it ignores customers up until product launch. The Customer Development
            model, on the other hand, considers customers from the start. It is a structured process
            for testing business model assumptions (or hypotheses) about markets, customers,
            channels and pricing. The model consists of four steps, where the first two mark the
            search for the business model, and the last two its execution.




Proceedings of IW-LCSP 2013                           22
            3.4 The Lean Startup

            Ries published The Lean Startup in 2011 [15], wherein he states that entrepreneurship
            is a form of management. It is fundamentally different from traditional management
            in that the unit of progress is learning about customers and what they want. And
            because agile methodologies are not enough for this purpose, Ries brings in Steve
            Blank’s Customer Development Model to fill the gap. Another central concept within
            The Lean Startup is The Pivot, which is the term Ries uses for when a startup changes
            direction, but stay grounded in what they have learned (about customers) so far. He
            claims having pivoted is the most frequently occurring commonality among
            successful startups: they seldom end up doing what they initially set out to do. By
            reducing the time between pivots, it is possible to increase the odds of success, before
            running out of money.
                The Build-Measure-Learn (BML) loop describes the concept of validated learning.
            Ideas are turned into products by building them, data is gathered by measuring how
            products are used by customers using various techniques, and new ideas can then be
            formed from what is learned by analyzing the data. One major iteration through the
            feedback loop constitutes a potential pivot. By reducing the time it takes to get
            through the BML loop, time between pivots can be reduced, and the odds of success
            increases.
                Ries suggests treating this process of validated learning as if one were a scientist:
            by applying the scientific method and thinking in terms of learning experiments. By
            formulating falsifiable hypotheses (statements that can be proven wrong by empirical
            data) learning objectives can be defined up front. By running experiments, hypotheses
            are validated (proved valid/invalid), by analyzing the data typically leading to the
            formulation of new hypotheses.
                The Lean Startup suggests many techniques for speeding up the BML loop time.
            One of them is building a Minimum Viable Product (MVP). An MVP is typically the
            first version of a product released to customers, and should contain only the absolute
            minimum in terms of features and design for it to become viable to the customer, i.e.
            it solves the customer’s problem.


            3.5 Running Lean

            Running Lean [11] is a rigorous process and handbook for creating Lean Startups
            based on [1][15]. The process is divided into three steps: (1) document Plan A, (2)
            identify the riskiest parts of the plan and (3) systematically test the plan. Documenting
            the initial plan is done in the form of a Lean Canvas, which is Maurya’s version of
            Osterwalder’s Business Model Canvas [14]. The Lean Canvas captures and focuses
            on the entire business model, not only the product/solution. The canvas is a living
            document, and is continuously updated as the plan iterates from Plan A to a plan that
            works.




Proceedings of IW-LCSP 2013                            23
            4 Interview Results

            Nine software startups in the Gothenburg region were interviewed using a semi-
            structured format, both from a business and a software perspective. The purpose of
            these interviews was to get a good understanding of how software startups typically
            work in the early stages, and if any patterns, processes or best practices could be
            observed.
                For each startup, the following will be discussed: (1) Context. Size of company,
            area of business, technology platform, type of product. Where the idea originated
            from. (2) Development practices. Business and software development practices.
            How the company conducts its operations. (3) Problems/challenges. Things that are
            viewed either as problematic or challenging when running a startup.
                From a software development perspective, all companies used agile practices,
            especially Scrum and Kanban. From a business development perspective, a few
            companies were aware of Lean Startup methodologies and worked in that manner, but
            most were either unaware or found it difficult to apply in their situation. Some did,
            however, follow principles similar to Lean, without necessarily labeling it so. That
            includes working closely with customers and pivoting towards product/market fit.
                Of those not following Lean Startup practices, few worked actively with validating
            product concepts early and often with customers (trying to pinpoint underlying
            problems) before building and scaling a solution. In some cases this was due to
            products and business models having been copied from existing ones, to be applied in
            different contexts/countries, thereby reducing uncertainty and the need for extensive
            validation. Also, the opinion was voiced that Lean Startup is difficult to apply in
            situations where the product is depending on a network effect. In such cases, scaling
            before reaching product/market fit might be necessary.
                Startups that did put a lot of effort into understanding underlying problems either
            followed Lean Startup or created new products, i.e. not copying existing ones. Those
            same startups had also pivoted the most.
                Many proclaimed to be data-driven to some extent, keeping close track of various
            metrics. Even so, most strategic decisions were based on intuition and gut feeling.
            Many dabbled in A/B testing of their user interfaces, but this was mostly viewed as an
            optimization technique. No one A/B tested features. Those following Lean Startup did
            perform experiments according to the scientific method but admitted it was difficult
            to base strategic decisions on data alone. Thus, there is still ways to go before startups
            are truly data-driven, or apply fact-based decision-making.
                It became apparent that there is an early-stage process not heavily discussed in the
            literature, where different product ideas are weighed against each other before a
            decision is made on what product to develop. This often happens prior to the forming
            of the company. A structured approach to tackle this task seemed to be lacking. Some
            startups brought this early-stage idea selection process further, by actively
            investigating multiple ideas in parallel even after forming the company.
                Startups are run in many different ways and there are many different types of
            startups. On the software development side, all companies adhere to agile methods,




Proceedings of IW-LCSP 2013                            24
            but on the business development side, few agreed upon best practices could be
            observed. What all can agree upon, however, is that it is difficult to work in an
            organized and structured manner in an early stage software startup.


            5 Problem Statement

            Lean Startup principles significantly reduce the uncertainty that surrounds startups
            and increasing their success rate. These principles, however, are rather philosophical
            in nature and hard to put into practice. This was confirmed by the interviews:
            entrepreneurs either were not familiar with the concepts or had a hard time
            implementing them in their companies. Although some authors, e.g. [11], claim to
            provide a guide for implementing Lean Startup principles in practice, we have
            identified some key areas where improvements are needed:
                 1. Existing processes and theories do not adequately support working on, or
                      investigating, multiple product ideas in parallel, as part of an idea portfolio.
                 2. Existing processes and theories provide insufficient validation criteria for
                      moving product ideas forward through process stages.
                 3. Existing processes and theories give no clear guidance on when to abandon a
                      product idea.
                 4. Existing processes and theories provide insufficient suggestions of what
                      techniques to use and when, while validating product ideas.


            6 ESSSDM

            In response to the identified challenges, we have developed the Early Stage Startup
            Software Development Model (ESSSDM). The model extends existing Lean Startup
            approaches, incorporates the results from interviews with entrepreneurs as well as is
            based on earlier experiences with startups by the authors. The process is defined in a
            clear step-by-step fashion with clear exit criteria for each stage. In addition, the model
            presents guidance concerning the techniques and practices to employ during the
            different stages. Moreover, the process supports multiple product ideas, constituting a
            product idea portfolio, being investigated in parallel by a team.
               The overall process is comprised of two major levels. On the topmost level,
            managing product idea portfolio, one develops hypotheses concerning potential
            problems to solve, drafts up rough business models and documents these in a
            prioritized product ideas backlog. On the second level, a product idea is picked from
            the backlog and is validated systematically using the Build- Measure-Learn (BML)
            loop until the product is deemed scalable, put on hold or abandoned.




Proceedings of IW-LCSP 2013                            25
            6.1 Level 1: Managing product idea portfolio

            Typically when creating a startup, a product domain is selected and frequently the
            team has at least one product idea. Independent of the specific initial product idea, the
            first task is to generate additional promising product ideas. Ideas can be crude; the rest
            of the process is designed to iterate over an initial (crude) idea and improve upon it.
            Often, it is worthwhile to investigate multiple ideas in parallel as it allows for more
            than one person involved in the startup and because it decreases the risk of an overly
            emotional connection with a specific idea. This increases the odds of finding an idea
            worth pursuing.




                Figure 1: Overview of ESSSDM



            6.2 Step 1: Product idea generation

            Typically, ideas spawn instantly or emerge over time. A product idea contains, as a
            minimum, a problem or collection of problems that need solving. One of the primary
            techniques is to organize exploratory interviews with potential customers in the
            domain. The selection of interviewees should be influenced by:
                • Areas where the entrepreneur has domain knowledge
                • Copying and tweaking an existing (successful) product
                • Problems experience by the entrepreneur (scratch your own itch) [5]




Proceedings of IW-LCSP 2013                            26
            6.3 Step 2: Documenting product ideas as business models

            In order to compare product ideas, it is important to document these in a comparable
            format, e.g. Lean Canvas [11]. Working on multiple product ideas (as part of an idea
            portfolio) in parallel provides several advantages, one being that there is always
            something in the pipeline to work on when one idea is on hold: waiting for interview
            session dates to arrive or waiting for feedback or other data. However, if working on
            multiple ideas in parallel, it is important to enforce a limit on how many ideas can be
            worked on simultaneously. Our validation showed that the number of concurrent
            product ideas pursued should be below 50% of team size. The product ideas backlog
            is prioritized continuously, with the most promising ideas actively worked on.
            Eventually, as one idea gains traction and demands more resources, other ideas should
            be put on ice until resources become available.



            6.4 Level 2: Product idea validation

            When an idea is picked from the product ideas backlog, it undergoes systematic
            validation. This process can be described as a feedback loop comprising risk
            prioritization and BML looping. The product idea moves through four stages, each
            with its own activities and defined exit criteria. The four stages are: (1) understanding
            the problem; (2) defining the solution; (3) qualitative validation; (4) quantitative
            validation. Each stage is associated with different sets of risks. Risks are prioritized
            and put on a risk backlog. With risks identified, assumptions (falsifiable hypotheses)
            can be formed and tested using the BML loop. The learning that is gained from
            validating the assumptions is fed back into the product idea and the risk backlog. By
            doing this, risks can be dealt with one by one, through the stages, until the product is
            deemed scalable, or until a risk becomes blocking and the product idea invalidated.


            6.5 Stage 1: Understand the problem

            During the first stage of testing the plan, focus lies on gaining a deep understanding
            about the problem and who experiences it. The key risks during this stage are: (1) do
            we have a problem worth solving?; (2) who experiences this problem?; (3) what
            competition is there? Before proceeding to the next stage, at least half of potential
            customers should give a positive indication of the product idea. Also, the team should
            identify a promising customer segment, find at least one problem that customers want
            solved, as well as build understanding of how customers currently solve the problem.




Proceedings of IW-LCSP 2013                            27
               Figure 2: ESSSDM Level 2 process


            6.6 Stage 2: Define the solution

            In this stage, the purpose is to define a potential solution and communicate this to
            potential prospects. When defining the solution, the team focuses on the simplest
            possible solution to solve the problem: the MVP. The key risks during this stage are:
            (1) what is the minimum feature set for the MVP?; (2) who are the early adopters?;
            (3) what would customers pay for the solution?
               In order to move to the next stage, the team interviews a minimum amount of
            potential customers, has identified a typical early adopter, has defined a MVP, has
            confirmed that customers are willing to pay for the product, has verified that the
            solution is feasible to implement within a realistic time horizon, as well as has secured
            a test user base for the product.


            6.7 Stage 3: Qualitative validation

            The purpose of the third stage is to develop an MVP and launch it to early adopters in
            order to verify that it solves their problem and that they are willing to pay for it. Key
            risks are: (1) Does the MVP demonstrate a Unique Value Proposition (UVP)?; (2) Are
            early adopters willing to pay?; (3) How to sustain an influx of early adopters?




Proceedings of IW-LCSP 2013                            28
            6.8 Stage 4: Quantitative validation

            During the fourth and final stage the product is launched to a larger group of people,
            including non-early adopters. The key risks are: (1) Do people want the product?; (2)
            How to reach customers through inbound channels?; (3) Will the business model
            hold? This stage marks the beginning of the scaling phase.


            7 Validation

            ESSSDM was evaluated as part of a startup project at the School of Entrepreneurship
            at Chalmers University of technology. The following evaluation criteria were
            considered:
                • The process must be perceived as practical by project members
                • The process must support working on, or investigating, multiple
                    product ideas in parallel, as part of an idea portfolio
                • The process must provide clear guidance on when to move product ideas
                    forward through process stages
                • The process must provide clear guidance on when to abandon a product idea
                • The process must provide clear guidance on what techniques to use and
                    when, while validating product ideas


            7.1 Project context

            The project group consisted of five students: three business developers and two
            software engineers, working in an incubator setting. The incubator provides office
            space and business advisors. As of this writing, the project has been running for five
            months, and will continue to run for four more. The focus of the project was to find a
            promising product idea in the small business segment and turn it into a company.


            7.2 Process evaluation

            At the beginning of the project, no ideas existed. Doing exploratory interviews with
            potential prospects made the team both knowledgeable with how small businesses
            operated (the targeted market segment) and provided many ideas. As more
            exploratory interviews were conducted, a picture of how small businesses operated in
            general began to emerge and the team began to focus on certain promising leads.
            When 40+ exploratory interviews had been conducted, the value of each new
            interview became less and less, with no new learnings gained, and focus shifted from
            problem understanding to solution defining.




Proceedings of IW-LCSP 2013                          29
               Project members perceived the process as practical. Based on the amount of people
            in the team, the team always had ideas to work with and never lost its momentum.
            Having a cap of three simultaneous ideas worked out well for the size of the team due
            to the fact that one business developer was responsible for one idea each. When
            dividing responsibility this way, the importance of having a comparable format (Lean
            Canvas) became apparent during idea prioritization sessions. Furthermore, using
            canvases made the team think of the product not as a solution, but as a business
            model. This gave the team a broader perspective and made it easier to spot the
            potential in each product idea.
               The process gave clear guidance on when to move product ideas forward through
            process stages. Using well-defined exit criteria for each stage contributed to the
            team’s good momentum and allowed each business developer to work independently.
               The process gave clear guidance on when to abandon product ideas. The team
            constantly evaluated whether exit criteria had been reached or not. When additional
            interviews resulted in no more learning, and there was no clear path towards fulfilling
            the criteria, the team took a decision: pivot, persevere or abandon. If there was no
            obvious way to pivot, the team usually opted to abandon the idea in favor of another
            one from the product ideas backlog.
               The process gave clear guidance on what techniques to use and when for validating
            product ideas. The proposed techniques proved efficient; no technique took more than
            two working days to apply. This was valuable in order to push the project forward and
            get fast feedback from customers.
               Concluding, initial validation in the project context suggests that ESSSDM
            overcomes the challenges discussed in the problem statement.


            8 Conclusions

            Software startups are more popular than ever and growing in numbers. They operate
            under conditions of extreme uncertainty, and face plenty of challenges, underlined by
            their high failure rate. In this paper, these challenges were investigated through a
            literature study of the Lean Startup community as well as through interviews with
            industry professionals. The result of this investigation showed that few practitioners
            apply Lean Startup methods because these were found too vague and imprecise to
            implement in practice.
                In response to the investigation, we developed the Early Stage Software Startup
            Development Model (ESSSDM) that addresses the identified challenges:
                  • The process supports working on, or investigating, multiple product ideas in
                      parallel, as part of an idea portfolio
                  • The process provides clear guidance on when to move product ideas for-
                      ward through process stages
                  • The process provides clear guidance on when to abandon a product idea




Proceedings of IW-LCSP 2013                           30
                 •   The process provides clear guidance on what techniques to use and
                     when, while validating product ideas
            In future work, we intend to provide more validation especially to stages 3 and 4 of
            level 2 of ESSSDM and to apply to the process to additional startups.


            References

            [1] Blank, S., Dorf, B. (2006) The Four Steps to the Epiphany: Successful Strategies for
                 Products that Win (3rd edition), Cafepress.com
            [2] Blank, S. (2012) The Startup Owner’s Manual: The Step-by-Step Guide for Building a
                 Great Company, K&S Ranch, Inc.
            [3] Campbell, D. (2010) Software as a Service: spend and payment solution. Summit:
                 Canada’s magazine on public sector purchasing. http://www.summitconnects.com (June
                 2010).
            [4] Cockburn, A. (2006) Agile Software Development: The Cooperative Game (2nd edition),
                 Addison-Wesley Professional.
            [5] Fried, J., Hansson, D.H., Linderman, M. (2009) Getting Real: The smarter, faster, easier
                 way to build a successful web application, 37signals.
            [6] Furr, N., Ahlstrom, P. (2011) Nail it then Scale it: The Entrepreneur’s Guide to Creating
                 and Managing Breakthrough Innovation, NISI Institute, USA.
            [7] Gartner, Inc. (2011) Forecast: Software as a Service, All Regions, 2010- 2015.
                 http://www.gartner.com/it/page.jsp?id=1791514 (14 Sept. 2011).
            [8] Gustafsson, A., Qvillberg, J. (2012) Implementing Lean Startup Method- ology: An
                 Evaluation, Chalmers University of Technology.
            [9] Holson, L.M. (2009) Putting a Bolder Face on Google. The New York Times, February
                 28. http://www.nytimes.com/2009/03/01/business/01marissa.html
            [10] Klasaviius, M. (2012) Metrics-Driven Development. InfoQ, November 30.
                 http://www.infoq.com/articles/metrics-driven-development
            [11] Maurya, A. (2012) Running Lean: Iterate from Plan A to a Plan That Works (2nd edition),
                 O’Reilly Media.
            [12] McClure, D. (2007) Startup Metrics for Pirates: AARRR! 500 Hats.
                 http://500hats.typepad.com/500blogs/2007/09/startup-metrics.html (26 Sept. 2007). 56
            [13] Mullins, J., Komisar, R. (2009) Getting to Plan B: Breaking Through to a Better Business
                 Model, Harvard Business Review Press
            [14] Osterwalder, A. and Pigneur, Y. (2010) Business Model Generation: A Handbook for
                 Visionaries, Game Changers, and Challengers, Wiley.
            [15] Ries, E. (2011) The Lean Startup: How Constant Innovation Creates Rad- ically
                 Successful Businesses, Penguin Group, London.
            [16] Schwaber, K., Sutherland, J. (2011) The Scrum Guide, Scrum.org
            [17] Vaishnavi, V. and Kuechler, W. (2004). Design Science Research in In- formation
                 Systems.      January    20,     2004,     last   updated    September      30,       2011.
                 http://www.desrist.org/design-research-in-information-systems/




Proceedings of IW-LCSP 2013                               31
Proceedings of IW-LCSP 2013   32