=Paper= {{Paper |id=Vol-1095/paper_01 |storemode=property |title=Software Ecosystems: From Software Product Management to Software Platform Management |pdfUrl=https://ceur-ws.org/Vol-1095/paper_01.pdf |volume=Vol-1095 |dblpUrl=https://dblp.org/rec/conf/icsob/JansenPB13 }} ==Software Ecosystems: From Software Product Management to Software Platform Management== https://ceur-ws.org/Vol-1095/paper_01.pdf
                    Software Ecosystems: From Software Product
                   Management to Software Platform Management

                                Slinger Jansen, Stef Peeters, and Sjaak Brinkkemper

                                    Department of Information and Computing Sciences
                                             Utrecht University, the Netherlands
                              {s.jansen, s.brinkkemper}@cs.uu.nl; stefpeeters86@gmail.com



                   Abstract. Presently, it is impossible to use software product management prac-
                   tices and tools for software platforms that operate in software ecosystems. The
                   extensive and mature Software Product Management Competence Model can-
                   not easily be applied in this context. In this paper the Software Product Man-
                   agement Competence Model is ported towards keystone players in software
                   ecosystems, to create the new Software Platform Management Competence
                   Model. If a keystone player implements the capabilities described in these new
                   tools, it can manage stakeholders, know and align their interest, and thereby fur-
                   ther enable value creation by itself and ecosystem members.

                   Keywords: Software Product Management; Software Ecosystems; Keystone;
                   Partners; Directed Approach; Software Platform Management


            1      Introduction

               When software products grow larger, external parties may wish to extend products
            to create niche solutions for niche markets. The product grows to a platform on which
            third parties build extensions, components and applications. Iansiti and Levien (2004)
            define a platform as a set of standard services, tools, and/or technologies that function
            as resources for other members. In this case, the software company and its platform
            provide core technology that function as a basis for a Software Ecosystem (SECO).
            Jansen, Finkelstein and Brinkkemper (2009) have defined a SECO as: “a set of actors
            functioning as a unit and interacting with a shared market for software and services,
            together with the relationships among them.”
               If a software producing organization is going to manage its product as a platform it
            is taking a directed SECO approach. Cusumano (2010) presents several reasons for
            software companies to take a directed SECO approach, such as when (potential) cus-
            tomers come from a plethora of niche markets. Due to time constraints and limited
            R&D investment budget, satisfying different types of customers with software that fit
            their needs cannot be solely done by one keystone software provider. Expanding the
            product to a platform on which externally created components or applications can be
            built is an instrument for creating the required niche functionality and is a basis for
            the creation of a SECO.




Proceedings of IW-LCSP 2013                                5
                Software Product Management (SPM) plays a key role in product software organi-
            zations in creating successful products. Organizing SPM well increases the quality of
            the developed products. Researchers have instantiated many initiatives to improve the
            activities with regard to SPM. The results of these studies have led to an approach to
            organize the management of requirements, releases, products and portfolio of prod-
            ucts; i.e. a complete framework with all relevant management practices (van de We-
            erd, Brinkkemper, Nieuwenhuis, Versendaal, & Bijlsma, 2006).
                Taking a SECO approach affects how companies look at their SPM. Those soft-
            ware companies that are able to manage their software platform, relationships and
            surrounding environment in a successful manner create a sustainable and profitable
            business for themselves and their stakeholders. The current SPM framework already
            contains practices that take into account external parties, such as “Monitor Partner
            Network”. The current model, however, does not sufficiently accommodate compa-
            nies that take a directed SECO approach, as it lacks, for instance, the identification of
            SECO player types, the use of multiple distribution channels (app stores), and the
            certification of partners to develop for and on top of the platform.
                According to Bosch (2009) the keystone (i.e. platform developer) can take a SECO
            approach ranging from directed to undirected. If a keystone takes a directed approach
            it identifies specialized market segments (i.e. niche markets) to offer solutions for and
            collaborates with third parties to develop domain specific functionality. In the undi-
            rected approach every external party that wishes to build new functionality on or with
            the offered platform can do so without permission of the keystone. This study focuses
            on SPM for software producing organizations with a directed SECO approach. To
            determine how SPM with a directed SECO approach (i.e., Software Platform Man-
            agement) needs to be organized, we investigated the adequacy of the instruments of
            the state of art of SPM, and if it is not, what needs to be changed. The instruments are:

            • The SPM Competence (SPMC) Model: a framework which presents an overview
              of all important areas and practices for SPM (Bekkers, van de Weerd, Spruit, &
              Brinkkemper, 2010; van de Weerd et al., 2006).
            • The SPM Maturity (SPMM) Matrix (Bekkers & van de Weerd, 2010): a maturity
              matrix in which all practices of the SPMC Model are presented in a best practice
              order for implementation. The SPMM is not presented in this paper for reasons of
              brevity.

               We have found several clues that suggest that the model and matrix are not ade-
            quate for application in a company that is a keystone player. First, partner require-
            ments in SECOs may be of a higher priority than customer requirements. While a
            customer only represents the value of one customer, partners usually have many cus-
            tomers and thus represent a larger possible value for the keystone organization. Se-
            cond, it may affect release planning because the configurations of features in new
            releases have consequences for the externally created components. To synchronize
            releases with partners, the creation of widely accepted release definitions is essential.
            Third, besides a roadmap for the platform of the keystone organization each partner
            may have a roadmap for its solution(s). If the roadmaps in the SECO are not aligned
            correctly, it can lead to major problems. For example, the vision for the platform




Proceedings of IW-LCSP 2013                            6
            might not be reconcilable with solutions created by partners. On the other hand, the
            platform company does not want to get in a ‘release stasis’ as well, in which it does
            not dare to innovate its platform. Fourth, the externally built solutions may compete
            with other products built by the organization. These problems and many more may
            arise when taking a directed SECO approach, which are explored.
               The paper continues with a description of how design science was used for the re-
            search design. Furthermore, interviews and a questionnaire were used to find legiti-
            mate candidate changes for the tools and models. In section 3 and 4 related literature
            on the topics of SPM, the SPMC Model, the SPMM Matrix and SECOs is described.
            In section 5 the results of the study are presented, with an emphasis on the SPMC
            Model. Section 6 discusses the results and shows the weaknesses in the research ap-
            proach in terms of validity. In Section 7 is concluded that the SPlaM is future proof
            and enables keystone players in software ecosystems to better manage their platform
            within the complete ecosystem. Furthermore, future research topics are suggested that
            further develop the maturity models in the domain of software platform management.


            2      Research Approach

            For this study is chosen to use the Design Science Research Cycle as described by
            Takeda, Veerkamp, Tomiyama, and Yoshikawa (1990). Five steps are defined that
            represent the design research process. The five steps are: 1) awareness of the problem,
            2) suggestion, 3) development, 4) evaluation and 5) conclusion.
               First, during the step ‘Awareness’ a relevant problem to conduct a study was
            found. Second, during the step ‘Suggestion’ was suggested what solutions could pos-
            sibly solve the stated problems. A literature study on the topics of the SPMC Model,
            the SPMM Matrix, SPM, SECOs, and activities related to these research domains was
            performed.




                              Fig. 1. Research steps in the development of the SPlaM.




Proceedings of IW-LCSP 2013                             7
               The literature study was used as the knowledge base on which eleven structured in-
            terviews with Dutch product managers were conducted. The interview data were clas-
            sified per topic within the SPM and SECOs literature, as to collect as many facts
            about specific SPM practices. The interviews consisted of an introduction, some ge-
            neric questions about software platforms and platform management, a deep-dive into
            the SPM model, and a wrap-up. During the discussions surrounding the SPM model,
            proposed changes were documented carefully. Interviews took an average of 2 hours,
            mostly because of the lengthy discussions about the SPM model. Interviews were
            typically interrupted by a coffee break.

                                        Table 1. Interviewees and experience.

            #      Experience in
                   RM     RP       PP     PM     Gained at
            i1     x      x        x             Ordina, Infra Design, Unisys
            i2     x      x        x      x      PinkRoccade
            i3     x      x        x      x      Everest
            i4     x      x                      NetAspect
            i5     x      x        x      x      ThinkWise
            i6     x      x                      AFAS Personal, Yunoo
            i7     x      x        x      x      Everest
            i8                     x      x      ANVA, Cap Gemini
            i9     x      x        x      x      BackBase, SDL Tridion, Pallas Athena, Data Distilleries
            i10    x      x        x      x      Everest
            i11                    x      x      Everest
            Sum    9      9        9      8


               Third, during the step ‘development’ the data of the interviews was used to create
            an overview of all proposed changes from literature and from the interview data. This
            resulted in several pages of proposed changes, which were used to create a draft ver-
            sion of the SPlaM. In those cases where proposed changes were conflicting, the inter-
            viewees were contacted to iron out differences. Practically all definitive changes in
            the resulting model were made based on what the majority of the product managers
            wanted to see changed. However, some minor and relevant changes (e.g. expanding
            the examples in the description of a SPM activity) were performed without a majority
            vote from the software product managers.
               Fourth, during the step ‘Evaluation’, the previous interviewees were asked to eval-
            uate the new model in a pen-and-paper survey where the researcher was present. Each
            of the proposed changes was evaluated. Furthermore, the main evaluation questions
            were:

                    •   Which candidate changes are not relevant for a directed SECO approach?
                    •   Which candidate changes still require additions or clarifications? Are they
                        made in the right places of the SPM model?
                    •   Which candidate changes are still missing in your opinion?




Proceedings of IW-LCSP 2013                                8
               As the model had been discussed before with the interviewees, the evaluation did
            not lead to heated discussions. Finally, during ‘Conclusion’ step, the study is conclud-
            ed by presenting the study results to the scientific community. An overview of the
            interviewees’ experiences in the different fields can be found in Table 1 and shows an
            even spread across the four disciplines in SPM.


            3      Software Product Management

            The capacity of a software product to satisfy the needs and expectations of stakehold-
            ers determines its quality (Berander, 2007). Therefore Berander (2007) states, a soft-
            ware producing organization needs to gather, select and plan the right set of features
            for a product to find the highest value for all stakeholders. However, SPM covers
            more responsibilities. SPM concerns the definition of a strategy for, distribution of,
            launching of, providing support for, and phasing out of a product; i.e. all phases of the
            life-cycle of product software (Ebert, 2007). The same author says about SPM that it
            assures ´winning´ products by implementing business cases, agreeing on and imple-
            menting marketing, creating functional and technical roadmaps, managing product
            life-cycles, and aligning and optimizing the organization’ product portfolio.
                The SPM Competence Model (Bekkers, van de Weerd, Spruit, & Brinkkemper,
            2010; van de Weerd et al., 2006) gives an overview of the key areas of SPM. Its ob-
            jective is threefold: aiding software companies in organizing and enhancing their
            SPM, structuring education on SPM and structuring research on SPM. The model
            consists of four business functions: Portfolio management, Product planning, Release
            planning and Requirements management. Its structure is chosen because a software
            producing organization possesses a portfolio of products, which consists of one or
            more products, which has multiple releases, and a release represent a set of require-
            ments. Development activities are not part of the model, simply because it is not part
            of SPM. Each business function consists of a highly cohesive group of focus areas,
            which in turn represent a group of highly cohesive capabilities (i.e. relevant SPM
            practices). The external stakeholders are the: market, customers, and partners. The
            internal stakeholders are the (business units): company board, sales, marketing, re-
            search & innovation, development, support, and services.
                The SPM Maturity (SPMM) Matrix (Bekkers, van de Weerd, Spruit, & Brinkkem-
            per, 2010) is based on the SPM Competence Model; the matrix has the same structure
            (i.e. the business functions) and the same components (i.e. the focus areas and capa-
            bilities). However, the capabilities on which the focus areas are based are spread in a
            best practice order for implementation over several maturity levels. In this way, prod-
            uct managers and software organizations can determine how mature their SPM organ-
            ization is (i.e. the level corresponding to their capabilities) and what the areas of im-
            provement are (i.e. the missing capabilities corresponding to the desired level).




Proceedings of IW-LCSP 2013                            9
            4      Software Ecosystems

            The term Software Ecosystems (Jansen et al., 2013) and their underlying theory are
            based on biological ecosystems. The biological ecosystem is the result of the interac-
            tions between its members and the physical environment (Dhungana, Groher,
            Schludermann, & Biffl, 2010). SECOs involve the organization of its members (i.e.
            software vendors, third-party developers, suppliers and users) and its platform (J.
            Bosch, 2009).
               Taking a directed SECO approach implies that the platform developer takes a
            community perspective, in which internal and external stakeholders are taken into
            account (Fricker, 2010). A well-known example of a successful ecosystem is Apple
            with its Appstore. The large quantity and quality of the product software (apps) of-
            fered in this store could not be devised and produced by Apple on its own. The suc-
            cess of this and other ecosystems lie in the opportunity for a large set of developers to
            use the platform to create and distribute software.
               Two key types of members in SECO literature are recurring (van der Schuur, Jan-
            sen, & Brinkkemper, 2011); the keystone and the niche players. Iansiti and Levien
            (2004) state the keystone is: ”…a benevolent hub in the network that provides benefits
            to the ecosystem and its members.” They say it typically gives other members (i.e.
            niche players) the necessary space to grow and prosper and niche players (i.e. the
            other members of the network) do not try to compete with the keystone. They lever-
            age the resources of the network to create solutions which are targeted at niche mar-
            kets (i.e. specialized segments of the market). Thus, the keystone creates and delivers
            a keystone product (i.e. the platform) and surrounding services, which enable niche
            players to create and deliver niche solutions.


            5      Software Platform Management

            Many authors use the term platform when they talk about the keystone its product
            (and surrounding services) that is provided to enable other members to create value
            (e.g. in Geir K., 2011; Iansiti & Levien, 2004; Iyer, Lee, & Venkatraman, 2006;
            Kilamo, Hammouda, Mikkonen, & Aaltonen, 2012). The keystone opens its product
            to external entities to create a platform by which business and SECO objectives can
            be reached. Thus, management needs to be focus on how the keystone and other
            members of the SECO can create value. Kittlaus and Clough (2009) named this ap-
            proach platform planning. Companies that conduct successful platform planning will
            realize several benefits (Robertson and Ulrich, 1998), they will:

            • have a greater ability to create niche products for niche markets or customers;
            • lower the costs to reach niche markets or customers;
            • create niche products that more closely meet the needs of them.

              We define platform management as consisting of four processes: Portfolio man-
            agement, Product planning, Release planning, and Requirements management. Since




Proceedings of IW-LCSP 2013                            10
            these platform planning processes are similar to those in the SPM framework, the
            framework under development is called the Software Platform Management (SPlaM)
            framework.


            5.1     Candidate Changes

            Based on the literature candidate changes for the SPMC Model are defined, classified
            in the following topic groups: foster the sharing of resources, manage the involvement
            of partners, manage the communication of requirements, raise the quality by means of
            certification, initiate and manage (new) partner relationships, create a healthy SECO
            product portfolio, and initiate and manage (new) SECO (sales and distribution) chan-
            nels. A large number of candidate changes were identified. For example, based on
            literature on the topic of “foster the sharing of resources”, a candidate change is made:
            the identification of core assets process is expanded to include core assets created by
            third parties as well (see Table 2). Imagine, for instance, the role of the Facebook
            application on the iPhone, which can be considered a core asset in the iPhone ecosys-
            tem, even though it was not released and developed by Apple.

                                   Table 2. Candidate change core asset identification.
              focus area         candidate change                                 processed as
              Core       asset   Common components/functionality (core assets)    Expand capability b. Core
              roadmapping        is systematically identified among the ecosys-   asset identification with this
                                 tem’s products and deliverables surrounding      candidate change or add it as a
                                 these products.                                  new capability.


            5.2     SPlaM: The New Model

            As explained earlier the current model and matrix consists of four business functions:
            Requirements management, Release planning, Product planning and Portfolio man-
            agement. No (new) business functions are added or removed. Although the high level
            business functions are not changed, new focus areas and capabilities are added and
            existing focus areas and capabilities are changed. The following tables (Table and
            Table ) describe what changes were made to the model. In the ‘part’ column is de-
            scribed what is changed; it can be the name of a new or changed capability or the
            description of a focus area. In the ‘c/n’ column is described if it is a new (i.e. ‘n’) or
            changed (i.e. ‘c’) capability or focus area. For the sake of brevity unchanged capabil-
            ities, unchanged focus areas and (changing) maturity levels are not presented. For
            more information on the unchanged capabilities and focus areas, please see Bekkers
            and van de Weerd (2010). All changes made to (the description of the) focus areas are
            based on the changes made with regard to new and changed capabilities.
                A final remark has to be made about the Partnering & contracting focus area of
            the current SPMC Model. Due to the fact that nine new capabilities are added to it, it
            is split up into three new focus areas. The three new focus areas are Contracting,
            Partnering and Channel development. Three of the five capabilities of the ‘old’ Part-
            nering & contracting focus area are unchanged and therefore not described in the




Proceedings of IW-LCSP 2013                                  11
            following tables. The unchanged capability Intellectual property management is add-
            ed to the Contracting focus area and the unchanged capabilities Establish and evalu-
            ate pricing model and Investigate distribution channels are added to the Channel de-
            velopment focus area. The interviewees mentioned several interesting observations
            while proposing changes to the SPMC model.
               One specific aspect that was frequently discussed is partner trust: “There exists a
            significant danger in opening up the requirements database to anyone.” Furthermore,
            it was added that the type of access is relevant: “Even if you intensely collaborate
            with partners, you don’t want them to be able to delete requirements from your data-
            base.”. Also, trust does not only play a role between the organization and its partners,
            but also partners among themselves: “It’s utopian to think that partners will not com-
            pete amongst themselves. You can try all you want, there is always competition and
            you do not want to be an arbiter in an endless fight.”
               Another aspect mentioned frequently is transparency: “Sometimes you don’t even
            know your customer base is interested in a specific feature until one proposes it and
            others get to comment on the feature. Sometimes the customers themselves don’t even
            know until they see the idea from another customer.”
               The most positively evaluated addition to the SPMC model is the certification of
            partners: “It provides stakeholders with an unmatched transparency. Customers will
            know that this is a trusted party and that their extensions are at least ok’d by us.”
            Certification is also seen as a marketing tool: “Partners can go through several phas-
            es: from unknown to registered to certified to preferred. They can even use this for
            marketing purposes, every promotion is a sign that the partner is a little higher on the
            ladder to partnerhood.”




Proceedings of IW-LCSP 2013                           12
                                             Table 3. Part one of the performed changes table.
              focus area       part                c/n   description
              Requirements     [description]        c    Expanded with the sharing of requirements with relevant and authorized external
              gathering                                  stakeholders.
                               Opening             n     The central database with incoming requirements is opened for relevant and
                               central data-             authorized external stakeholders. It must foster the sharing of resources between
                               base                      SECO members.
                               Stakeholder         c     A combination of three pre-existing capabilities; i.e. the Internal stakeholder
                               involvement               involvement, Customer involvement and Partner involvement capabilities. In it all
                                                         relevant internal and external stakeholders are involved by gathering their re-
                                                         quirements. Plus, per product or release is determined which stakeholder involve-
                                                         ment is most important. Leading to the involvement of the right stakeholders.
                               Requirements        n     The requirements communication networks are modeled and analyzed to deter-
                               communication             mine the proper communication tactics for requirements.
                               flows
              Requirements     External            n     Extra feedback on product requirements is gathered from external stakeholders. It
              identification   feedback                  raises the quality of product requirements by enriching its content.
              Requirements     [description]       c     Expanded with sharing the gathered requirements with all relevant internal and
              organization                               external stakeholders.
                               Requirement         c     Requirements are organized on shared aspects and requirements for externally
                               organization              build products are recognized and communicated to the specific external developer
                                                         (i.e. partner). In this way, partners get all the relevant information they need to
                                                         improve their niche solutions.
                               Opening             n     Make the history log accessible to relevant and authorized external stakeholders.
                               requirements              Requirements will be reusable for other external projects and thereby fosters the
                               history log               sharing of resources within the SECO.
              Requirements     [description]       c     The prioritization of requirements is only performed by relevant stakeholders.
              prioritization   Internal            c     Still all relevant internal stakeholders indicate the requirements that should be
                               stakeholder               incorporated in future releases. However, for each stakeholder is determined how
                               involvement               important their involvement for the product is.
                               External            c     A combination of two pre-existing capabilities; i.e. the Customer involvement and
                               stakeholder               Partner involvement capabilities. In it, all relevant external stakeholders are
                               involvement               involved by prioritizing the requirements and per product is determined which
                                                         stakeholder its involvement is most important. Leading to the incorporation of the
                                                         right requirements.
              Release          Communication       c     The original Internal communication capability is expanded with external commu-
              definition                                 nication (i.e. communicating the release definition to external stakeholders as
                                                         well). Now, partners will know what will be developed and they can prepare
                                                         and/or improve their niche solutions based on the new or changed features.
              Release          [description]       c     Expanded with external parties.
              definition       External            n     The release definition is checked by external stakeholders as well. It creates a
              validation       validation                better alignment with externally created products, increases its quality, and
                                                         generates awareness among the external stakeholders.
              Roadmap          Legislation         n     Continuously an overview needs to be created with regard to changing legislation
              intelligence                               for the organization its product industry in order to keep compliant with laws and
                                                         regulations.
              Core asset       [description]       c     Widened to the whole SECO.
              roadmapping      SECO core           c     The original Core asset identification capability is expanded to all products
                               asset identifica-         created in the SECO. Core assets are systematically identified among and sur-
                               tion                      rounding the deliverables of SECO’s products, because it increases and simplifies
                                                         the reuse and maintenance of SECO its core assets.
                               Make, buy or        c     The original Make or buy decision capability is expanded with co-creation deci-
                               co-creation               sions. A process needs to be in place to actively investigate make, buy or co-
                               decision                  creation decisions, because costs can be reduced and time can be saved by using
                                                         and/or co-create with external parties.
              Product          Theme identifi-     c     Release themes are identified and maintained together with relevant internal and
              roadmapping      cation                    external stakeholders for internal and external creation. It is expanded with
                                                         external stakeholders, themes and creation, because external parties (i.e. partners)
                                                         are going to develop the new value in a SECO.
                               Consultation        c     The original Internal consultation capability is expanded to external stakeholders.
                                                         Relevant internal and external stakeholders are consulted for the creation of a
                                                         product roadmap. To have SECO wide acceptance of the product roadmap, to use
                                                         the knowledge of all relevant members and to create richer and more realistic
                                                         product roadmaps.
                               Long-term           c     A long-term roadmap is created that spans a time period of maximum two years.
                               roadmap                   The time span is shortened, because the software industry is changing so fast it is
                                                         not possible to create valuable roadmaps that span more than two years.
                               Roadmap             n     A decision procedure has to be defined to make partners aware what will happen if
                               procedure                 no consensus is reach between the keystone and them in the future plans for the
                                                         platform.




Proceedings of IW-LCSP 2013                                               13
                                        Table 4. Part two of the performed changes table.
              Market        Market trend       c   There is an active search for market opportunities to expand existing or create new
              analysis      identification         products for, by doing market research at all kinds of places (e.g. related markets
                                                   and visiting conferences). It is expanded by adding market research via the use of
                                                   information gathered from partners, because in SECOs the keystone closely
                                                   collaborates with the partners.
                            SECO custom-       c   The original Customer win/loss analysis capability is expanded to all products in
                            er win/loss            the ecosystem. A win/loss analysis is performed to determine why customers (of
                            analysis               partners) did or did not choose to buy SECO products (i.e. the sales process is
                                                   reviewed). To learn more about how to generate more customers by tuning the
                                                   development of the platform.
              Contracting   [description]      n   Focuses on establishing relations with external stakeholders by creating proper and
                                                   clear agreements with them.
                            Service level      c   SLAs are set up for customers and partners. It is expanded to partners since they
                            agreements             will ask for specific services on which agreement have to be made.
                            Contract           n   A contract negotiation process is set up in which (e.g.) realistic objectives, agree-
                            negotiation            ments on earnings, intellectual property rights, termination clauses, penalties for
                            process                bad performance and arbitration procedure are determined.
                            Determine          n   Information profiles are determined for each (type of) partner(s) (according to
                            information            their role), it makes clear which partner has access to which information to simpli-
                            profiles               fy the sharing of information.
              Partnering    [description]      n   Focuses on managing relations with external stakeholders and supporting them in
                                                   creating the biggest possible value for the ecosystem.
                            Register           n   All partners are registered in a central database which all (relevant) internal
                            partners               stakeholders can access, to create an overview of all partners and share knowledge
                                                   (e.g. best practices and experiences) with regard to the partners.
                            Set up partner     c   The original Monitored partner network capability is split up in this capability and
                            network                the new capability Partner performance analysis. Partner networks and/or portals
                                                   are used to regulate and promote partnering.
                            Cluster part-      n   Partners are clustered into groups with specific goals, functions, etcetera to
                            ners                   simplify the management of them.
                            Coordinate         n   Partner(s) (alliances) are coordinated to avoid conflicts and to foster synergy to
                            partner alli-          create a stronger and more coherent SECO.
                            ances
                            Partner            c   The original Monitored partner network capability is split up in this capability and
                            performance            the new capability Set up partner network. A partner analysis is performed on an
                            analysis               organizational level to analyze what partners have to offer, what their strengths
                                                   and weaknesses are, and are going to offer. To create a clear and correct picture of
                                                   the performance of partners which is the basis on which decisions can be made
                                                   about maintaining or ending partner relations.
                            Certify partner    n   Partners are certified divided over different ranks with different obligations and
                                                   privileges to make clear what is expected to raise quality.
                            Certify external   n   Certify external created components on standard quality rules to raise the quality
                            components             of niche solutions.
              Channel       [description]      n   Focuses on establishing and managing distribution channels.
              development   Common             n   Set up a common delivery channel (e.g. the Apple Appstore) to enable partners to
                            delivery               sell their products to a large customer base. It makes the SECO more attractive for
                            channel                new partners and customers.
                            Model the          n   Model the SECO at its different levels (e.g. within and between SECOs) to
                            SECO                   identify distribution channels, main competitors and potential partners.
              Product       [description]      n   Widened to the entire SECO
              lifecycle     SECO product       c   The original Product lifecycle analysis capability is expanded to the whole ecosys-
              management    lifecycle              tem and by using information from external stakeholders as well. At least once per
                            analysis               year the current life phase of each product in the SECO is determined based on
                                                   technical and financial aspects. Plus, information is gathered from internal and
                                                   external stakeholders. It is important to determine if the keystone still want to
                                                   support the creation of certain niche solutions and therefore external stakeholders
                                                   have to provide information on externally created products.
                            SECO portfolio     c   The scope of the original Portfolio scope analysis capability is widened to all
                            scope analysis         products in the SECO. A product scope analysis is performed to identify overlaps
                                                   and gaps between the products in the whole SECO, because it is important to
                                                   create a healthy (i.e. diverse) SECO product portfolio.




Proceedings of IW-LCSP 2013                                         14
                      Fig. 2. The Software Platform Management Competence (SPlaM) Model.

                In Fig. 2 the SPlaM Model is presented. The only changes that are visible in this
            figure are the three new focus area Contracting, Partnering and Channel develop-
            ment. The three focus areas are a substitution of the Partnering & contracting focus
            area in the old model. Per focus area is indicated if changes are made with regard to
            its description, new capabilities, changed capabilities and maturity levels. First, at the
            upper left corner is indicated in orange with the letter ‘D’ if its description is changed.
            Second, at the upper right corner is indicated in blue how many new capabilities are
            add to it. Third, at the lower left corner is indicated in green how many capabilities




Proceedings of IW-LCSP 2013                             15
            are changed. Fourth, at the lower right corner is indicated in yellow if maturity levels
            of capabilities are changed.



            6      Discussion

            To solve validity issues, tactics with regard to content validity were studying the in-
            struments of the state of the art of SPM (i.e. the SPMC Model and SPMM Matrix),
            performing a literature study on the topics of SPM, SECOs, and activities related to
            these research domains, to now every relevant facet of the object under study. Tactics
            with regard to construct validity were using structured predefined approaches in
            which no room for own interpretations was possible during the gathering and analysis
            of the data. To ensure the product managers knew if and how they had to make
            changes, an introduction on the model, SECOs and the research objective was given
            with an introduction that was read to each interviewee. Tactics with regard to external
            validity are the use of multiple product managers from multiple companies as the
            developers and validators of the new model. A reduction of external validity results
            from the fact that only Dutch product managers are used as developers and validators.
            Thus, the question remains if the result of this study is generalizable to other countries
            and/or cultures. Fourth, the result is reliable because for every activity a predefined
            and structured approach is used. Thus, if this study were to be replicated, we expect it
            to lead to the same output.
               During the interviews some of the product managers questioned whether there
            should be so much emphasis on the management of partner relationships within
            SPlaM. They indicated partnering activities are more appropriate at a partner man-
            agement department. We have chosen to include these activities for the following
            reasons. First, other product managers did add new capabilities in regards to partner-
            ing activities. Furthermore, the current model already contains partner management
            capabilities. Thirdly, partners of keystone organizations with a directed SECO ap-
            proach add value and knowledge to the ecosystem. Thus, a product manager needs to
            be deeply involved in partner management activities. Also, Fricker (2010) states:
            “Software product management establishes and maintains a software ecosystem by
            managing stakeholders and studying and aligning their interests.” Bekkers, van de
            Weerd, Spruit and Brinkkemper (2010) also indicate that the product manager is lo-
            cated at the center of the company; from its position she needs to keep contact with
            every relevant stakeholder to collaboratively reach goals derived from (business)
            strategy. Finally, Ebert (2007) describes that the product manager needs to find a
            balance between the needs and wishes of external entities (i.e. customer, markets and
            stakeholders) and guide them in the right direction.


            7      Conclusion and future research

            The interviews resulted in fourteen new capabilities, sixteen changed capabilities,
            nine focus areas with changed maturity levels and nine focus areas with changed de-




Proceedings of IW-LCSP 2013                            16
            scriptions. During the interview analysis, a selection was made of changes suggested
            by two or more product managers. These changes are presented to and assessed by the
            product managers by means of the questionnaire. The questionnaire resulted in two
            new capabilities, three changed capabilities and one focus area with changed maturity
            levels. The new, changed and unchanged capabilities and focus areas describe how
            keystone software organizations should organize their SPlaM practices with a directed
            approach. Thus, a Software Platform Management Competence (SPlaMC) is devel-
            oped and validated.
               The limitations of this study can be the initiation for further research. First, new
            studies could focus on what the relevant SPlaM practices are for software vendors that
            take an undirected SECO approach. Second, future research could focus on the matrix
            specific maturity levels and prerequisites of capabilities of the SPlaMM Matrix.


            References
               Bekkers, W., & van de Weerd, I. (2010). SPM maturity matrix (UU-CS-2009-015). Utrecht:
                 Utrecht University.
               Bekkers, W., van de Weerd, I., Spruit, M., & Brinkkemper, S. (2010). A framework for pro-
                 cess improvement in software product management. In A. Riel, R. O’Connor, S. Tichkie-
                 witch & R. Messnarz (Eds.), Systems, Software and Services Process Improvement (pp. 1-
                 12). Berlin Heidelberg: Springer.
               Berander, P. (2007). Evolving prioritization for software product management. Blekinge:
                 Blekinge Institute of Technology Doctoral Dissertation Series.
               Bosch, J. (2009). From software product lines to software ecosystems. Proceedings of the
                 13th International Software Product Line Conference, San Francisco, CA, USA, 111-119.
               Cusumano, M. A. (2010). Staying Power: Six Enduring Principles for Managing Strategy
                 and Innovation in an Uncertain World. Oxford University Press, USA
               Dhungana, D., Groher, I., Schludermann, E., & Biffl, S. (2010). Software ecosystems vs.
                 natural ecosystems: Learning from the ingenious mind of nature. Proceedings of the 4th
                 European Conference on Software Architecture, Copenhagen, Denmark. 96-102.
               Ebert, C. (2007). The impacts of software product management. Journal of Systems and
                 Software, 80(6), 850-861.
               Fricker, S. (2010). Requirements value chains: Stakeholder management and requirements
                 engineering in software ecosystems. In R. Wieringa, & A. Persson (Eds.), Requirements
                 Engineering: Foundation for Software Quality (pp. 60-66). Berlin Heidelberg: Springer.
               Geir K., H. (2011). A longitudinal case study of an emerging software ecosystem: Implica-
                 tions for practice and theory. Journal of Systems and Software, 85(7), 1455-1466.
               Iansiti, M., & Levien, R. (2004a). The keystone advantage. Boston: Harvard Business
                 School Press.
               Iyer, B., Lee, C. H., & Venkatraman, N. (2006). Managing in a small world ecosystem:
                 Some lessons from the software sector. California Management Review, 48(3), 28-56.
               Jansen, S., Finkelstein, A., & Brinkkemper, S. (2009). Business network management sur-
                 vival strategy: A tale of two software ecosystems. Proceedings of the 1st Workshop on
                 Software Ecosystems, Falls Church, Virginia, USA, 34-48.
               Jansen, S., Cusumano, M., Brinkkemper, S. (2013) Software Ecosystems: Analyzing and
                 Managing Business Networks in the Software Industry. Edward Elgar Publishers, 350 pag-
                 es.




Proceedings of IW-LCSP 2013                             17
               Kilamo, T., Hammouda, I., Mikkonen, T., & Aaltonen, T. (2012). From proprietary to open
                source—Growing an open source ecosystem. Journal of Systems and Software, 85(7),
                1467-1478.
               Kittlaus, H. B., & Clough, P. N. (2009). Software product management and pricing: Key
                success factors for software organizations, Berlin Heidelberg: Springer.
               Robertson, D., & Ulrich, K. (1998). Planning for product platforms. Sloan Management Re-
                view, 39(4), 19-31.
               Schuur, H. W. v. d., Jansen, R. L., & Brinkkemper, S. (2011). The power of propagation: On
                the role of software operation knowledge within software ecosystems, Proceedings of the
                International Conference on Management of Emergent Digital EcoSystems, San Francisco,
                CA, USA, 76-84.
               Takeda, H., Veerkamp, P., Tomiyama, T., & Yoshikawa, H. (1990). Modeling design pro-
                cesses. AI Magazine, 11(4), 37-48.
               van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., & Bijlsma, L. (2006).
                Towards a reference framework for software product management. Proceedings of the
                14th IEEE International Requirements Engineering Conference, Minneapolis/St. Paul,
                MA, USA, 319-322.




Proceedings of IW-LCSP 2013                              18