Page 42 - 《软件学报》2021年第5期
P. 42

1266                                     Journal of Software  软件学报 Vol.32, No.5,  May 2021

                    因为地域的原因,本次访谈主要包含 3 次在线访谈和 1 次面对面访谈,并由两位作者分别对访谈内容进行
                 记录;同时,为了避免丢失一些重要的信息,所有的访谈均在得到参与者的许可后进行了录音保存.通过分析访
                 谈记录和录音,本文筛选出了访谈中的主要内容并进行了总结,结果将在第 4 节中进行讨论.

                 3    主要发现和适应性评估框架

                    本节将介绍系统文献综述中数据析取的结果(回答 RQ1),同时结合元-民族志对定性数据的合成以及 4 条
                 高阶解释,提出开发组织适应性评估框架(RQ2)并进行讨论.
                 3.1   微服务对开发组织产生的影响(回答RQ1)
                    本文通过对 32 篇接收文献(32 篇文献的编号以及信息被保存在附录 2 中,灰色文献已经用“g”标出)的数据
                 析取,得出了使用微服务架构对组织产生影响的 7 个方面,分别为组织结构、自治团队、技术/工具、组织文化、
                 开发人员、DevOps 和通信.7 个方面的证据来源被保存在表 5 中(其中,“*”表示此方面被该研究划分为优势, “#”
                 表示被该研究划分为挑战).这 7 个方面也被作为常见的或重复出现的概念,以进行定性数据分析.有趣的一点
                 是,如图 3 所示,本文发现:文献中对技术/工具、自治团队和通信这 3 个方面的讨论存在差异,它们既被认为是优
                 势,又被认为是挑战.接下来将对这 7 个方面分别进行讨论,并对差异产生的原因做出解释.
                                                 Table 5  Source of evidence
                                                      表 5   证据来源
                          编号     组织结构      自治团队      技术/工具     组织文化      开发人员      DevOps   通信
                           S1      #         −          −         #         −        −       *
                           S2      −         *          −         −         −        −       #
                           S3      #         *          *         −         #        −       −
                           S4      #         −          *         −         #        −       −
                           S5      #         *          #         −         #        *       −
                           S6      #         −          *         #         #        *       −
                           S7      #         *          #         #         #        *       *
                           S8      #         *          *         −         #        *       #
                           S9      −         −          #         #         −        *       −
                          S10      #         −          −         −         −        −       #
                          S11      #         −          −         −         #        −       −
                          S12      −         *          *         #         #        *       −
                          S13      −         #          #         #         −        −       −
                          S14      −         *          #         −         #        −       −
                          S15      #         −          −         #         #        −       −
                          S16      #         *          −         #         −        *       −
                          S17      −         −          #         −         #        *       *
                          S18      −         *          −         −         −        −       −
                          S19      #         −          −         #         −        −       −
                          S20      #         −          −         −         −        −       −
                          S21      #         −          #         #         −        *       *
                          S22      −         *          −         −         −        −       *
                          S23      #         −          −         #         −        *       −
                          S24      #         −          −         −         −        −       −
                          S25      −         *          −         −         #        −       #
                          S26      −         #          −         #         −        *       −
                          S27      #         −          −         −         −        *       −
                          S28      #         *          *         −         −        −       −
                          S29      −         *          *         −         −        −       −
                          S30      #         −          *         #         #        −       −
                          S31      #         −          −         #         −        −       −
                          S32      #         −          −         −         −        *       −
                          合计       21        15        15         14        13       13      9
   37   38   39   40   41   42   43   44   45   46   47