Context: In the Requirements Engineering (RE) process of an Open Source Software (OSS) community, an involved firm is a stakeholder among many. Conflicting agendas may create miss-alignment with the firm's internal requirements strategy. In communities with meritocratic governance or with aspects thereof, a firm has the opportunity to affect the RE process in line with their own agenda by gaining influence through active and symbiotic engagements. Objective: The focus of this study has been to identify what aspects that firms should consider when they assess their need of influencing the RE process in an OSS community, as well as what engagement practices that should be considered in order to gain this influence. Method: Using a design science approach, 21 interviews with 18 industry professionals from 12 different software-intensive firms were conducted to explore, design and validate an artifact for the problem context. Results: A Community Strategy Framework (CSF) is presented to help firms create community strategies that describe if and why they need influence on the RE process in a specific (meritocratic) OSS community, and how the firm could gain it. The framework consists of aspects and engagement practices. The aspects help determine how important an OSS project and its community is from business and technical perspectives. A community perspective is used when considering the feasibility and potential in gaining influence. The engagement practices are intended as a tool-box for how a firm can engage with a community in order to build influence needed. Conclusion: It is concluded from interview-based validation that the proposed CSF may provide support for firms in creating and tailoring community strategies and help them to focus resources on communities that matter and gain the influence needed on their respective RE processes.
翻译:在开放源码软件(OSS)社区的要求工程(RE)过程中,所涉公司是许多利益攸关方中的一个利益攸关方。冲突议程可能会造成与公司内部需求战略的错配。在有精英治理或其中某些方面的社区,公司有机会根据自己的议程影响RE进程,通过积极和共生的接触获得影响。 目标:本研究的重点是确定公司在评估其在开放源码软件社区影响RE进程的必要性时应考虑哪些方面,以及为了获得这种影响而应考虑哪些参与做法。方法:使用设计科学方法,与来自12个不同软件密集型公司的18名行业专业人员进行了21次访谈,以探讨、设计和验证问题背景的构思。结果:社区战略框架(CSF)旨在帮助公司制定社区战略,说明它们是否和为什么需要在开放源码软件社区社区中影响RE进程,以及公司如何获得这种影响。框架由各方面和参与做法组成,有助于确定在社区中如何利用设计科学重点,从社区观点出发,从社区观点出发,从社区观点出发,从社区观点出发,从社区观点,从社区观点出发,从社区观点出发,从社区观点,从社区观点出发,从社区观点,从社区观点,利用社区观点,从社区观点,从技术工具,可以建立。