How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic Patterns
Abstract
:1. Introduction
2. Literature Review
2.1. Software Ecosystems
2.2. Software Ecosystem Lifecycle
2.3. Partnerships in Software Ecosystems
2.4. Related Works
3. Research Method
- RQ1. What are the key elements of partnership models in software ecosystems?
- RQ2. How are the elements of partnership models related?
- RQ3. What strategies can be adopted to define partnership models during the birthstage of a software ecosystem?
3.1. Identify Problem and Motivate
3.2. Define Objectives of a Solution
3.3. Design and Development
3.4. Demonstration
3.4.1. Meta-Model Demonstration
3.4.2. Strategic Patterns Demonstration
3.5. Evaluation
4. Results
4.1. Partnerships Elements and Attributes in Software Ecosystems
4.2. Propositions of the Meta-Model Proposed
4.3. Partnership Meta-Model for Software Ecosystems
4.4. Demonstration of the Partnership Meta-Model for Software Ecosystems
4.5. Evaluation of the Partnership Meta-Model for Software Ecosystems
4.6. Strategic Patterns
- Pattern 1—Platform Quality.
- Pattern 2—Support for the Partner.
- Pattern 3—Participant’s Attraction and Maintenance.
- Pattern 4—Participant’s Profile.
Pattern 1: Platform Quality
4.7. Demonstration of the Strategic Patterns
4.8. Evaluation of the Patterns Proposed
5. Discussion
6. Conclusions
6.1. Limitations and Threats to Validity
6.2. Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
- [S2] Ceccagnoli, M.; Forman, C.; Huang, P.; Wu, D. J. Cocreation of value in a platform ecosystem: the case of enterprise software, MIS Quarter, 2012, 36(1), 263–290.
- [S3] Mukhopadhyay, S.; Reuver, M.; Bouwman, H. Effectiveness of control mechanisms in mobile platform ecosystem, Telemat and Informat, 2016, 33(3), 848–859. https://doi.org/10.1016/j.tele.2015.12.008.
- [S4] Angeren, J. v.; Jansen, S.; Brinkkemper, S. Exploring the relationship between partnership model participation and interfirm network structure: An analysis of the Office365 ecosystem. In: International Conference of Software Business, Springer, Paphos, Cyprus, 16–18, 1–15, June 2014. https://doi.org/10.1007/978-3-319-08738-2_1.
- [S5] Rickmann, T.; Wenzel, S.; Fischbach, K. Software ecosystem orchestration: The perspective of complementors. In: Twentieth Americas Conference on Information Systems, Association for information systems, Savannah, GA, 7–10 August 2014.
- [S6] Jansen, S.; Peeters, S.; Brinkkemper, S. Software ecosystems: From software product management to software platform management. In: From Start-ups to SaaS Conglomerate: Life Cycles of Software Products Workshop (IW-LCSP 2013), Potsdam, Germany, 11 June 2013.
- [S7] Liu, X.; Lee, C.; Iyer, B. The impact of design moves on platform adoption: The case of Microsoft Windows OS. In: Proceedings of the 39th Hawaii International Conference on System Sciences, IEEE, Kauai, HI, USA, 4–7 Jan 2006. https://doi.org/10.1109/HICSS.2006.466.
- [S8] Kude, T.; Dibbern, J.; Heinzl, A. Why do complementors participate an analysis of partnership networks in the enterprise software industry, IEEE Transac on EngManag, 2012, 59 (2), 250–265. https://doi.org/10.1109/TEM.2011.2111421.
- [S9] Baars, A.; Jansen, S. A framework for software ecosystem governance. In: International Conference of Software Business, Springer, Cambridge, MA, USA, 18–20 June 2012. https://doi.org/10.1007/978-3-642-30746-1_14.
- [S10] Angeren, J. V.; Blijleven, V.; Jansen, S.; Brinkkemper, S. Complementor embeddedness in platform ecosystems: The case of Google Apps. In: 7th IEEE International Conference on Digital Ecosystems and Technologies, IEEE, Menlo Park, CA, USA, 24–26 July 2013. https://doi.org/10.1109/DEST.2013.6611326.
- [S11] Avila, A.; Terzidis, O. Management of partner ecosystems in the enterprise software industry. In: 8th International Workshop on Software Ecosystem, Dublin, Ireland, 10 December 2016.
- [S12] Angeren, J. v.; Blijleven, V.; Jansen, S. Relationship intimacy in software ecosystems: A survey of the Dutch software industry. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, ACM, November, 2011. https://doi.org/10.1145/2077489.2077502.
- [S13] Huang, P.; Ceccagnoli, M.; Forman, C.; Wu, D. J. Appropriability mechanisms and the platform partnership decision: Evidence from enterprise software, ManagScien, 2013, 59 (1), 102–121. https://doi.org/10.1287/mnsc.1120.1618.
- [S14] Huang, P.; Ceccagnoli, M.; Forman, C.; Wu, D. J. When do ISVs join a platform ecosystem? Evidence from the enterprise software industry. In: International Conference on Information Systems, Phoenix, Arizona, USA, 15–18 December 2009.
- [S15] Wnuk, K.; Runeson, P.; Lantz, M.; Weijden, O. Bridges and barriers to hardware-centric software ecosystem participation—A case study, Informat and Soft Technol, 2014, 56 (11), 1493–1507.
- [S16] Sarker, S.; Sarker, S.; Sahaym, A.; Bjorn-Andersen, N. Exploring value cocreation in relationships between an ERP vendor and its partners: A revelatory case study, MIS Quart, 2012, 36 (1), 317–338. https://doi.org/10.2307/41410419.
- [S17] Huber, T.; Kude, T.; Dibbern, J. Resolving tensions in hub-and-spoke networks of the enterprise application software industry—An exploratory case study. In: Proceedings of the Sixteenth Americas Conference on Information Systems, Association for Information Systems, Lima, Peru, 12–15 August 2010.
- [S18] Hyrynsalmi, S.; Suominen, A.; Mäkilä, T.; Järvi, A.; Knuutila, T. Revenue models of application developers in android market ecosystem. In: International Conference of Software Business, Springer, Cambridge, MA, USA, 18–20 June 2012. https://doi.org/10.1007/978-3-642-30746-1_17.
- [S19] Goldbach, T.; Kemper, V.; Should i stay or should i go? The effects of control mechanisms on app developers’ intention to stick with a platform. In: 22st European Conference on Information Systems, Tel Aviv, Israel, 9–11 June 2014.
- [S20] Kude, T.; Dibbern, J. Tight versus loose organizational coupling within inter-firm networks in the enterprise software industry—the perspective of complementors. In: 15th Americas Conference on Information Systems, Association for Information Systems, San Francisco, California, USA, 6–9 August 2009.
- [S21] Basole, R. C.; Park, H. Interfirm collaboration and firm value in software ecosystems: Evidence from cloud computing, IEEE Transact on EnginManag, 2018, 66(3), 368–380. https://doi.org/10.1109/TEM.2018.2855401.
- [S22] Hilkert, D.; Benlian, A.; Sarstedt, M.; Hess, T. Perceived software platform openness: The scale and its impact on developer satisfaction. In: Thirty Second International Conference on Information Systems, Association for Information Systems, Shanghai, China, 4–7 December 2011.
- [S23] Valença, G.; Alves, C. We need to discuss the relationship: An analysis of facilitators & barriers of software ecosystem partnerships. In: Proceedings of the 19th International Conference on Enterprise Information Systems, Porto, Portugal, 26–29 April 2017. DOI: 10.5220/0006231900170028
- [G1] The Platform Economy. Available online: https://innovator.news/the-platform-economy-3c09439b56 (accessed on October 2020).
- [G2] Platform Business Model—Definition | What is it? | Explanation. Available online: https://www.applicoinc.com/blog/what-is-a-platform-business-model/ (accessed on October 2020).
- [G3] The ecosystem platform as business model. Available online: https://www.ibm.com/blogs/think/be-en/2018/05/07/ecosystem-platform-business-model/ (accessed on October 2020).
- [G4] What is a digital platform? Available online: https://enterprisersproject.com/article/2018/12/what-digital-platform (accessed on October 2020).
- [G5] The Complete Guide to the Revolutionary Platform Business Model. Available online: https://innovationtactics.com/platform-business-model-complete-guide/ (accessed on October 2020).
- [G6] Everything You Need to Know About Platform Product Management. Available online: https://www.mindtree.com/blog/everything-you-need-know-about-platform-product-management (accessed on October 2020).
- [G7] Platforms and Ecosystems: Enabling the Digital Economy. Available online: http://www3.weforum.org/docs/WEF_Digital_Platforms_and_Ecosystems_2019.pdf (accessed on October 2020).
- [G8] Once They Were Companies, Now They Are Platform Businesses. Available online: https://www.forbes.com/sites/joemckendrick/2019/01/23/once-they-were-companies-now-they-are-platform-businesses/ (accessed on October 2020).
- [G9] The Four Biggest Challenges Digital Platforms Need to Address. Available online: https://medium.com/mit-initiative-on-the-digital-economy/the-four-biggest-challenges-digital-platforms-need-to-address-a842413ee3c7 (accessed on October 2020).
- [G10] What You Need to Know Before Starting a Platform Business. Available online: https://sloanreview.mit.edu/article/what-you-need-to-know-before-starting-a-platform-business/ (accessed on October 2020).
- [G11] Platform marketing: how to harness the power of networks & communities. Available online: https://www.the-gma.com/platform-marketing-networks-communities (accessed on October 2020).
- [G12] How to Build a Successful Platform Business. Available online: https://knowledge.insead.edu/blog/insead-blog/how-to-build-a-successful-platform-business-4728 (accessed on October 2020).
- [G13] Products to Platforms: Making the Leap. Available online: https://hbr.org/2016/04/products-to-platforms-making-the-leap (accessed on October 2020).
- [G14] Digital Transformation: Platform Business Model of the Digital Economy. Available online: https://www.bptrends.com/digital-transformation-platform-business-model-of-the-digital-economy/ (accessed on October 2020).
- [G15] Digital Platforms—Building Digital Business Models Step by Step. Available online: https://www.handelskraft.com/2018/11/digital-platforms-building-digital-business-models-step-by-step-part-2/ (accessed on October 2020).
- [G16] The Eight Key Dimensions of Platform Product Management. Available online: https://www.accenture.com/_acnmedia/pdf-88/accenture-cmt-industry-x0-platform-product-management-pov-october-2018.pdf (accessed on October 2020).
- [G17] The Power of Platform Businesses: How to Enable Value Creation. Available online: https://www.imanagesystems.com/digital-marketing/power-platforms-enable-value-creation/ (accessed on October 2020).
- [G18] 10 Digital Marketing Strategies for Your Online Marketplace or Platform. Available online: https://www.cyberclick.es/numericalblogen/10-digital-marketing-strategies-for-your-online-marketplace-or-platform (accessed on October 2020).
- [G19] Platform Strategy. Available online: https://www.thoughtworks.com/what-we-do/platform-strategy (accessed on October 2020).
- [G20] Market size of global platform economy surpasses $7 trillion mark. Available online: https://www.consultancy.org/news/104/market-size-of-global-platform-economy-surpasses-7-trillion-mark (accessed on October 2020).
- [G21] Platform Strategies for Insurtechs and Insurers. Available online: https://sensedia.com/en/digital-business/insurance-platform-strategies-insurtechs-apis/ (accessed on October 2020).
- [G22] Why every company needs a digital business platform. Available online: https://www.genpact.com/insight/blog/why-every-company-needs-a-digital-business-platform (accessed on October 2020).
- [G23] How to Be a Digital Platform Leader. Available online: https://hbswk.hbs.edu/item/how-to-be-a-business-platform-leader (accessed on October 2020).
Appendix B
- Research objectives: to obtain their perception, based on their professional experience, about what a company should do to change from an independent software product approach to a software ecosystem.Profile of the Participants
- (1)
- What information should be understood about customers, in addition to their needs (requirements)?
- (2)
- How to obtain partners with the desired profile?
- (3)
- How can the company expand the portfolio of partners to enable the expansion of the software ecosystem to different niche markets?
- Platform Quality
- (4)
- How to enable the integration of partner solutions with the ecosystem software platform?
- (5)
- What strategies can the company and its partners adopt to evolve the ecosystem software platform?
- (6)
- What strategies can be adopted to ensure that the company’s partners maintain an adequate quality of products?
- Attraction and Maintenance of Participants
- (7)
- What strategies can be used to create a number of solutions sufficient to launch the ecosystem platform on the market?
- (8)
- How should the monetization policy be defined in the software ecosystem?
- (9)
- What actions can be used to stimulate the attraction of new partners?
- (10)
- What actions can be used to stimulate the attraction of new customers?
- (11)
- How to avoid the participation of customers in the company’s ecosystem and the ecosystem of competitors simultaneously?
- Support for the Partner
- (12)
- In your opinion, what are the appropriate strategies to support partners in obtaining new customers and markets?
- (13)
- What actions can the company take to help partners develop the necessary skills to provide complementary solutions to the ecosystem platform?
- (14)
- How to promote effective communication with partners?
Appendix C
- Interviewee 1Question 4“I think that, first, you have to be in an environment that is accessible, be in the cloud,so you don’t have too many environment restrictions, have only the security you need, right, but not have a penetration barrier”.Question 5“Talk and explain how the change will be. That is, what the change will be, why it needs to exist, and how you are thinking of doing it… As much as you own the platform, for it to continue evolving, you need partners, and for you to need partners, you need to have communication in order to make engagement remain. So when you make a change like this, you may have a problem with people’s engagement”.Question 6“That is very serious. That is very serious because, sometimes, because of a partner, you put at risk the entire ecosystem, the image [ecosystem image]. Here again, comes the question of the brand, the image. I think that: from the beginning, you make clear the quality criteria. You do not neglect any quality step; there is pressure for that [neglect quality] when the deadline is approaching”.
- Interviewee 3Question 4“It is like the idea of you developing a platform that is completely extensible and integrable, that is, the company x has a layer of exposure of the entire services of the technological stack... With the different digital channels, for example, like Mobile, you can make a call through API, through microservices, from Mobile, from your... From the framework that you are using (whether IOS, Android, hybrid, CORBA, whatever you want). You can make that call from the mobile directly on the portal, understand?”Question 5“I think that too, very important in that process, is the documentation process, which is often neglected, and is being neglected, neglected based on the RUP, in the old structured analysis. So, you need to have documentation, especially of integration and the SDKs (that are involved in allowing that development). You need to have that documentation minimally adjusted so that the other tip [the partner] can interpret and can leave the other side with minimal interaction [interaction with the keystone], right?”Question 6“You submit the code. You submit the project, and that project is evaluated according to the good practices defined by the platform [by the keystone] both in terms of performance and code structuring (from the point of view of organization and complexity, understand?)... The most appropriate way is you to implement the revision system”.
- Interviewee 5Question 4“Each one [keystone and partners] tests with their testers, each one [keystone and partners] tests independently, and the moment they had this link [moment of integrating solutions] between the two, they would have to do new tests (of that integration). So, I think it would be interesting to validate individually (separately) and then everything integrated”.Question 5“If I launch a new version of my product [of the platform], but the product of the partner that is inside [inside the platform] remains outdated, I think I need to at least give for the customer a notion of when it [the complement] will also be updated. So, that planning I think is important”.Question 6“If I am going to partner with a company that I know do not have enough testers or dos not have test analysts who are capacitated to check the quality and do quality validation too, I think it might not be a good deal to do that [make the partnership]”.“In the contract, you should say: look, need to have a test’s coverage, your product needs to have a 90% test coverage, and then you have to present it [the test coverage] to us”.
References
- Parker, G.G.; Alstyne, M.W.V.; Choudary, S.P. Platform Revolution: How Networked Markets Are Transforming the Economy and How to Make Them Work for You, 1st ed.; W. W. Norton & Company: New York, NY, USA; London, UK, 2017. [Google Scholar]
- Cusumano, M.A.; Gawer, A.; Yoffie, D.B. The Business of Platforms: Strategy in the Age of Digital Competition, Innovation and Power, 1st ed.; HarperCollins Publishers Ltd.: Toronto, ON, Canada, 2019. [Google Scholar]
- Manikas, K. Revisiting software ecosystems Research: A longitudinal literature study. J. Syst. Softw. 2016, 117, 84–103. [Google Scholar] [CrossRef]
- Bosch, J. Software ecosystems: Taking software development beyond the boundaries of the organization. J. Syst. Softw. 2012, 85, 1453–1454. [Google Scholar] [CrossRef]
- Hanssen, G.K. A longitudinal case study of an emerging software ecosystem: Implications for practice and theory. J. Syst. Softw. 2012, 85, 1455–1466. [Google Scholar] [CrossRef]
- Manikas, K.; Hansen, K.M. Software ecosystems—A systematic literature review. J. Syst. Softw. 2013, 86, 1294–1306. [Google Scholar] [CrossRef]
- Haile, N.; Altmann, J. Value creation in software service platforms. Future Gener. Comput. Syst. 2016, 55, 495–509. [Google Scholar] [CrossRef]
- Valença, G.; Alves, C.; Jansen, S. Strategies for managing power relationships in software ecosystems. J. Syst. Softw. 2018, 144, 478–500. [Google Scholar] [CrossRef]
- Angeren, J.V.; Kabbedijk, J.; Popp, K.M.; Jansen, S. Managing software ecosystems through partnering. In Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry; Edward Elgar Publishing: Celtenham, UK, 2013; pp. 85–102. [Google Scholar]
- Belo, Í.; Alves, C. Partnership Models for Software Ecosystems: A Systematic Mapping Study. In Proceedings of the 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Kallithea, Chalkidiki, Greece, 28–30 August 2019. [Google Scholar]
- Saarni, K.; Kauppinen, M. Activities and Challenges in the Planning Phase of a Software Ecosystem. In Proceedings of the Software Business, 10th International Conference on Software Business, Jyväskylä, Finland, 18–20 November 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 71–85. [Google Scholar]
- Cusumano, M.A.; Gawer, A.; Yoffie, D.B.; MacDonald, A. How Digital Platforms Have Become Double-Edged Swords. MIT Sloan Manag. Rev. 2019, 60, 1–7. [Google Scholar]
- Bosch, J. From software product lines to software ecosystems. In Proceedings of the 13th International Software Product Line Conference (SPLC’09), Carnegie Mellon University, Pittsburgh, PA, USA, 24–28 August 2009; pp. 111–119. [Google Scholar]
- Plakidas, K.; Stevanetic, S.; Schall, D.; Ionescu, T.; Zdun, U. How do software ecosystems evolve? A quantitative assessment of the r ecosystem. In Proceedings of the 20th International Systems and Software Product Line Conference SPLC, Beijing, China, 16–23 September 2016; pp. 89–98. [Google Scholar]
- Jansen, S.; Cusumano, M. Defining Software Ecosystems: A Survey of Software Platforms and Business Network Governance. In Proceedings of the 4th International Workshop on Software Ecosystems, Boston, MA, USA, 18 June 2012; pp. 41–58. [Google Scholar]
- Dos Santos, R.P.; Werner, C. Treating business dimension in software ecosystems. In Proceedings of the International Conference on Management of Emergent Digital EcoSystems, San Francisco, CA, USA, 21–23 November 2011; pp. 197–201. [Google Scholar]
- Hagiu, A. Strategic Decisions for Multisided Platforms. Top 2015, 10, 4–13. [Google Scholar]
- Dedehayir, O.; Seppänen, M. Birth and Expansion of Innovation Ecosystems: A Case Study of Copper Production. J. Technol. Manag. Innov. 2015, 10, 145–154. [Google Scholar] [CrossRef] [Green Version]
- Walton, N. The Internet as a Technology Based Ecosystem: A New Approach to the Analysis of Business, Markets and Industries, 1st ed.; Palgrave Macmillan: London, UK, 2017; pp. 27–28. [Google Scholar]
- Valença, G.; Alves, C.; Jansen, S. A power perspective on software ecosystem partnerships. In Proceedings of the 17th International Conference on Product-Focused Software Process Improvement, Trondheim, Norway, 22–24 November 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 69–85. [Google Scholar]
- Guggenberger, T.; Möller, F.; Haarhaus, T.; Gür, I. Ecosystem Types in Information Systems. In Proceedings of the 28th European Conference on Information Systems, Marrakesh, Morocco, 15–17 June 2020. [Google Scholar]
- Franco-Bedoya, O.; Ameller, D.; Costal, D.; Franch, X. Open source software ecosystems: A Systematic mapping. Inf. Softw. Technol. 2017, 91, 160–185. [Google Scholar] [CrossRef]
- Wnuk, K.; Manikas, K.; Runeson, P.; Lantz, M.; Weijden, O.; Munir, H. Evaluating the governance model of hardware-dependent software ecosystems—A case study of the Axis ecosystem. In Proceedings of the 5th International Conference of Software Business, Paphos, Cyprus, 16–18 June 2014; Springer: Berlin/Heidelberg, Germany, 2014; pp. 212–226. [Google Scholar]
- Moore, J.F. Predators and prey: A new ecology of competition. Harv. Bus. Rev. 1993, 71, 75–86. [Google Scholar]
- Rong, K.; Shi, Y. Business Ecosystems Constructs, Configurations, and the Nurturing Process, 3rd ed.; Palgrave Macmillan: New York, NY, USA, 2015; pp. 137–143. [Google Scholar]
- Moore, J.E. The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems; Book Review by Herb Rubenstein; Herb Rubenstein: New York, NY, USA, 1996. [Google Scholar]
- Cusumano, M.; Gawer, A. The elements of platform leadership. IEEE Eng. Manag. Rev. 2003, 31, 8. [Google Scholar] [CrossRef] [Green Version]
- Aarnoutse, F.; Renes, C.; Snijders, R.; Jansen, S. The reality of an associate model: Comparing partner activity in the eclipse ecosystem. In Proceedings of the European Conference on Software Architecture Workshops, Vienna, Austria, 1–6 August 2014. [Google Scholar]
- Angeren, J.V.; Kabbedijk, J.; Jansen, S.; Popp, K.M. Partnership Characteristics within Large Software Ecosystems; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Hevner, A.R.; March, S.T.; Park, J.; Ram, S. Design Science in Information Systems Research. MIS Q. 2004, 28, 75. [Google Scholar] [CrossRef] [Green Version]
- Livari, J.; Venable, J. Action research and design science research—Seemingly similar but decisively dissimilar. In Proceedings of the 17th European Conference on Information Systems, Verona, Italy, 8–10 June 2009; pp. 1–13. [Google Scholar]
- Wieringa, R.J. Design Science Methodology for Information Systems and Software Engineering, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2014; pp. 3–11. [Google Scholar]
- Peffers, K.; Tuunanen, T.; Rothenberger, M.A.; Chatterjee, S. A Design Science Research Methodology for Information Systems Research. J. Manag. Inf. Syst. 2007, 24, 45–77. [Google Scholar] [CrossRef]
- Kitchenham, B.A.; Budgen, D.; Brereton, P. Evidence-Based Software Engineering and Systematic Reviews, 1st ed.; Chapman and Hall/CRC: Boca Raton, FL, USA, 2015. [Google Scholar]
- Garousi, V.; Felderer, M.; Mäntylä, M. The need for multivocal literature reviews in software engineering: Complementing systematic literature reviews with grey literature. In Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, Limerick, Ireland, 1–3 June 2016; pp. 1–6. [Google Scholar]
- Mourão, E.; Kalinowski, M.; Murta, L.; Mendes, E.; Wohlin, C. Investigating the use of a hybrid search strategy for systematic reviews. In Proceedings of the 11th International Symposium on Empirical Software Engineering and Measurement, Markham, ON, Canada, 9–10 November 2017; pp. 193–198. [Google Scholar]
- Villamizar, H.; Kalinowski, M.; Viana, M.; Fernández, D.M. A systematic mapping study on security in agile requirements engineering. In Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications, Prague, Czech Republic, 29–31 August 2018. [Google Scholar]
- Stol, K.J.; Ralph, P.; Fitzgerald, B. Grounded theory in software engineering research: A critical review and guidelines. In Proceedings of the 38th International Conference on Software Engineering (ICSE), Austin, TX, USA, 14–22 May 2016; pp. 120–131. [Google Scholar]
- Garousi, V.; Felderer, M.; Hacaloğlu, T. Software test maturity assessment and test process improvement: A multivocal literature review. Inf. Softw. Technol. 2017, 85, 16–42. [Google Scholar] [CrossRef]
- Garousi, V.; Mäntylä, M.V. When and what to automate in software testing? A multi-vocal literature review. Inf. Softw. Technol. 2016, 76, 92–117. [Google Scholar] [CrossRef]
- Islam, C.; Babar, M.A.; Nepal, S. A Multi-Vocal Review of Security Orchestration. ACM Comput. Surv. 2019, 52, 1–45. [Google Scholar] [CrossRef]
- Järvinen, P. Action Research is Similar to Design Science. Qual. Quant. 2007, 41, 37–54. [Google Scholar] [CrossRef]
- Brambilla, M.; Cabot, J.; Wimmer, M. Model-Driven Software Engineering in Practice, 2nd ed.; Morgan & Claypool Publishers: San Rafael, CA, USA, 2017. [Google Scholar]
- OMG Meta Object Facility (MOF) Core Specification; Object Management Group Inc.: Milford, CT, USA, 2019.
- Sjøberg, D.I.K.; Dybå, T.; Anda, B.C.; Hannay, J.E. Building theories in software engineering. In Guide to Advanced Empirical Software Engineering; Springer: London, UK, 2008; pp. 312–336. [Google Scholar]
- Farshidi, S.; Jansen, S.; Van Der Werf, J.M. Capturing software architecture knowledge for pattern-driven design. J. Syst. Softw. 2020, 169, 110714. [Google Scholar] [CrossRef]
- Ya’u, B.I.; Nordin, A.; Salleh, N.; Aliyu, I. Requirements Patterns Structure for Specifying and Reusing Software Product Line Requirements. In Proceedings of the International Conference on Information and Communication Technology for the Muslim World, Kuala Lumpur, Malaysia, 23–25 July 2018. [Google Scholar]
- Amshoff, B.; Dülme, C.; Echterfeld, J.; Gausemeier, J. Business Model Patterns for Disruptive Technologies. Int. J. Innov. Manag. 2015, 19, 1–22. [Google Scholar] [CrossRef]
- Laue, R.; Kirchner, K. Patterns for Discussing and Modelling Variability in Business Processes. In Proceedings of the 23rd European Conference on Pattern Languages of Programs, Association for Computing Machinery, Irsee, Germany, 4–8 July 2018; pp. 1–10. [Google Scholar]
- Seaman, C.B. Qualitative Methods. In Guide to Advanced Empirical Software Engineering; Springer: London, UK, 2008; pp. 35–62. [Google Scholar]
- Cruzes, D.; Dybå, T. Recommended Steps for Thematic Synthesis in Software Engineering. In Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement, Banff, AB, Canada, 22–23 September 2011; pp. 275–284. [Google Scholar]
- Eclipse.org. Bylaws of Eclipse Foundation, Inc. Available online: https://www.eclipse.org/org/documents/eclipse_foundation-bylaws.pdf (accessed on 10 November 2019).
- Become an SAP Partner. Available online: https://www.sap.com/partner/become.html (accessed on 11 November 2019).
- Microsoft. Available online: https://partner.microsoft.com/en-us/membership (accessed on 15 November 2019).
- Microsoft—See Which Partner Offer Is Right for You. Available online: https://partner.microsoft.com/en-us/membership/compare-offers (accessed on 15 November 2019).
- Hoffmann, A.; Söllner, M.; Hoffmann, H.; Leimeister, J.M. Towards Trust-Based Software Requirement Patterns. In Proceedings of the Second IEEE International Workshop on Requirements Patterns, Chicago, IL, USA, 24 September 2012. [Google Scholar]
- Xuan, X.; Wang, Y.; Li, S. Privacy Requirements Patterns for Mobile Operating Systems. In Proceedings of the IEEE 4th International Workshop on Requirements Patterns, Karlskrona, Sweden, 26–26 August 2014; IEEE: Karlskrona, Sweden, 2014; pp. 9–42. [Google Scholar]
- Axelsson, J.; Skoglund, M. Quality assurance in software ecosystems: A systematic literature mapping and research agenda. J. Syst. Softw. 2016, 114, 69–81. [Google Scholar] [CrossRef]
- Jansen, S.; Yang, Z. Source Data for the Focus Area Maturity Model for Software Ecosystem Governance. Data Brief 2020, 31. [Google Scholar] [CrossRef]
- Merriam, S.B. Qualitative Research: A Guide to Design and Implementation, 3rd ed.; Jossey-Bass: San Francisco, CA, USA, 2009. [Google Scholar]
Inclusion Criteria | Description |
---|---|
IC1 | URL works. |
IC2 | Indicate strategies that positively influence the creation and maintenance of ecosystems. |
EC1 | If the webpage is only videos, audio, or images without text, it should be excluded. |
EC2 | Article from Quora, Slideshare, or LinkedIn, because on Quora and LinkedIn, the discussion happens without a detailed reflection. Similarly, Slideshare provides presentation material on several subjects but also lacks detailed reflection. |
Interviewee No. | Role | Company | Ecosystem Launched | Company Information |
---|---|---|---|---|
1 | Integration Manager | A | 2020 | Market area: ERP; Annual billing: USD 5,369,897.18. |
2 | Marketing Director | B | 2016 | Market area: Financial sector; Market Capitalization: USD 1,795,654,999.18. (Source: Ibovespa, the main stock trading market for publicly traded companies in Brazil). |
3 | Latin America General Manager | C | 2016 | Market area: Digital Experience Platform (DXP). It is among the 3 leaders in the Magic Quadrant for DXPs, according to Gartner. |
4 | QA Engineer | |||
5 | QA Engineer and Consultant | |||
6 | Software Engineer |
Elements | Studies | |
---|---|---|
Actor | All | |
Complementor | All | |
Keystone | All | |
Role | [S1,S11,S16] | |
Goal | Of Complementor | [S1,S5,S11,S15,S16,S18] |
Of keystone | [S1,S3,S6,S11] | |
Partnership Management | Platform management | [S6,S7,S11,S22,S23] |
Document management | [S1,S6,S9,S11,S16,S17,S19] | |
Risk management | [S12,S15,S17,S20] | |
Conflict management | [S6,S11,S16,S17,S23] | |
Partner Cluster Management | [S1,S6,S8,S9,S11,S16,S17,S20,S21] | |
Requirement | [S1,S6,S9,S11,S17] | |
Benefit | [S1,S6,S11,S15] | |
Partnership Level | [S1,S6,S11] |
Attributes | Studies |
---|---|
Partner Training | [S1,S5,S6,S11] |
Partner Performance | [S1,S2,S4,S6,S9–S11] |
Marketing Support Strategy | [S1,S5,S8,S11,S16,S15] |
Communication Strategy | [S5,S6,S11,S15–S17,S23] |
Sales Channels and Distribution | [S1,S5,S6,S8,S11,S15,S16,S18,S22] |
Monetization Strategy | [S1,S6,S16,S18,S23] |
Network Effect Strategy | [S4–S6] |
Partners Profile Definition | [S1,S6,S11] |
Keystone Performance | [S3,S8,S9,S21] |
Platform Evolution Strategy | [S5,S6,S23] |
Platform Integration Strategy | [S5,S7,S11,S22,S23] |
Product and Service Homologation | [S1,S5,S6,S11,S16,S23] |
Document | [S1,S6,S9,S16,S17,S19] |
Document Management Strategy | [S1,S6,S9,S11,S16,S17,S19] |
Risk | [S12,S15,S17,S20] |
Risk Treatment | [S15,S17] |
Conflict | [S6,S11,S16,S17,S23] |
Conflict Treatment | [S6,S11,S16,S17,S23] |
Eclipse (Open Source) | SAP (Proprietary) | Microsoft Azure (Proprietary) |
---|---|---|
Partnership Model | Partnership Model | Partnership Model |
Name: Eclipse Membership-at-Large. | Name: PowerEdge Partner Program. | Name: Microsoft Partner Network. |
Partners Roles: Strategic, Enterprise, Solutions, Committer, and Associate. | Partners Roles: Build Solutions, Sell Solutions, Service Solutions, and Run Solutions. | Partners Roles: Microsoft Partner Network, Microsoft Action Pack, and Competency. |
Roles Meaning: Partnership levels that reflect the involvement degree of affiliates in the ecosystem, from an initial level with less influence to a strong influence on governance. | Roles Meaning: Functions performed by the partners. | Roles Meaning: Partners classification according to benefits received of the keystone and requirements to be met. |
Observation: Eclipse’s partnership model is used to manage alliances with private and open source companies [52]. | Observation: Partners can occupy more than one role, and their evolution is done through levels within each role (silver, gold, or platinum) [53]. | Observation: The Microsoft Partner Network is the gateway to form a partnership and does not have a division in levels. The Microsoft Action Pack, on the other hand, has more benefits and does not have any division into levels, while the role with more resources is the “competency”, which has two levels: silver and gold [54,55]. |
Name: Pattern identification. | Objective: What the pattern does. |
Source: Origin of the strategies and practical applications. | |
Strategy: Action that must be taken to achieve the goal. | |
Practical Application: Practical examples of the strategy. |
Pattern | Objective |
---|---|
Platform Quality | Enable the maintenance of the software ecosystem Platform Quality. |
Support for the Partner | Support the partners to develop and sell solutions in the ecosystem. |
Participant’s Attraction and Maintenance | Enable the attraction and maintenance of partners (complementors) and consumers. |
Participant’s Profile | Enable the participation of partners and customers in the ecosystem, according to keystone’s need. |
Name: Platform Quality. | Objective: Enable the maintenance of the software ecosystem Platform Quality. |
Source: References [S5,S7,S11,S15,S16,S22,S23]; References [G1,G2,G4,G8,G9,G13,G14,G16,G17,G19,G21,G22]; Interviewees 1, 2, 3, 4, 5, and 6. | |
Strategy 1: Define the platform mechanisms for integration with partners’ solutions. | |
Practical Application | |
The keystone provides documentation on how to integrate partner solutions into the ecosystem platform, using API (Application Programming Interface) and SDK (Software Development Kit). That documentation can be an integration manual. | |
Strategy 2: Establish the platform’s evolution approaches. | |
Practical Application | |
The keystone and complementors make available their product roadmap for collaboration in defining the future evolution of their products, but without revealing critical information about their business strategy. | |
Strategy 3: Define mechanisms to have partner solutions with adequate quality. | |
Practical Application | |
The keystone conducts training and provides a certification program for partners. |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Belo, Í.; Alves, C. How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic Patterns. Information 2021, 12, 240. https://doi.org/10.3390/info12060240
Belo Í, Alves C. How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic Patterns. Information. 2021; 12(6):240. https://doi.org/10.3390/info12060240
Chicago/Turabian StyleBelo, Ítalo, and Carina Alves. 2021. "How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic Patterns" Information 12, no. 6: 240. https://doi.org/10.3390/info12060240
APA StyleBelo, Í., & Alves, C. (2021). How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic Patterns. Information, 12(6), 240. https://doi.org/10.3390/info12060240