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

崔海涛  等:面向微服务架构的开发组织适应性评估框架                                                      1281


                                 Table 2-1    Code and basic information of selected literature (Continued)
                                           表 2-1   被选取文献的编号和基本信息(续)
                    文献编号                       题目                                 作者              年份
                                     Microservice Architecture: Aligning   Irakli Nadareishvili, Ronnie Mitra,
                      S16                                                                         2016
                                      Principles, Practices, and Culture   Matt McLarty and Mike Amundsen
                                       Microservices Anti-Patterns:     Davide Taibi, Valentina Lenarduzzi
                      S17                                                                         2019
                                            A Taxonomy                        and Claus Pahl
                      S18                 (g) Service Per Team                Chris Richardson    2019
                      S19          (g) Microservices and Team Organization    Thomas Jardinet     2017
                      S20       (g) How to Manage Agile Teams with Microservice   Suri Patel      2019
                      S21          (g) Microservices Organizational Practices   Pavel Micka       2019
                      S22        (g) Getting Your Team Ready for Microservices   Sowmya Halappa and RJ Williams   2018
                      S23            (g) Who Runs Microservices DevOps         Andrew Smith       2019
                      S24            (g) Microservices and Conway’s Law       Darrell Burgan      2017
                              Microservices in Agile Software Development a Workshop   Davide Taibi, Valentina Lenarduzzi,
                      S25                                                                         2017
                               Based Study into Issues Advantages and Disadvantages   Claus Pahl and Andrea Janes
                                     Microservice Migration in Industry:   Jonas Fritzsch, Justus Bogner,
                      S26                                                                         2019
                                     Intentions, Strategies and Challenges   Stefan Wagner and Alfred Zimmermann
                      S27    (g) Organizational Structure, Microservices and Conway’s Law  Serhiy Masyutin   2018
                                   (g) The Size of a Microservice is the Size of
                      S28                                                      Aviran Mordo       2016
                                        the Team that is Building It
                                     (g) How Much Freedom Should Be
                      S29                                                      Kelly Goetsch      2018
                                       Given to Microservice Teams?
                                     (g) 3 Tips for Moving Your Team to
                      S30                                                      Jake Lumetta       2018
                                       a Microservices Architecture
                                    (g) Six Challenges Every Organization   Jonas Fritzsch, Justus Bogner,
                      S31                                                                         2019
                                    Will Face Implementing Microservices   Stefan Wagner and Alfred Zimmermann
                      S32        (g)  成功的微服务,需要企业组织架构如何变革?                       网易云              2019
                 附录 3:完成的网格:对组织的影响
                                        Table 3-1    Finished grid: Impact on the organization
                                              表 3-1   完成的网格:对组织的影响
                   概念  组织结构  自治团队       技术/工具    组织文化     开发人员     DevOps   通信      主要思想/结论(二阶解释)
                                                                                      “探讨有效的微服务
                          组织                     文化成为                     团队内部        文化中的关键因素,
                    S1   规模、       −       −       一个        −       −     和团队       包括组织规模、动机、
                          关系                      大话题                     间的沟通       关系以及它们如何影响
                                                                                     微服务的发展和目标”
                                无须等待                                      减少团队         与单体系统相比,
                    S2     −    其他团队       −        −        −       −    间的通信         微服务开发需要
                                做出决定                                        需求        较少的团队间通信
                                                           不知道
                         团队和     高度的    使用不同的                                        使用微服务架构可以
                    S3                              −    这个微服务       −       −
                        组织结构     自主权    工具和技术                                          增加团队自治性
                                                          是做什么
                                         自由决定                                      与其他架构相比,没有经验的
                        团队结构                                缺乏
                    S4             −     使用哪种       −                −       −       团队成员在开始使用
                          改革                              开发经验
                                         编程语言                                       微服务时需要较少的工作
                                                          团队需要     微服务              DevOps 和微服务之间的
                        团队结构     独立的     使用不同
                    S5                              −     熟悉这些      支持       −       协作将有助于消除开发
                        需要改变     团队      开发语言
                                                         概念的成员     DevOps            和运营团队之间的障碍
                        围绕计划             异构技术               需要                      总结了 19 个在微服务中
                         构建和                       需要                               没有考虑到的因素,并表明
                    S6             −     堆栈的               重要的     DevOps    −
                          运行                     组织信任                                并不是所有类型的公司
                        筒仓组织             可能性              高级技能                       都能从微服务中获益
                                团队可以  不受控制的                               缩短客户
                        组织结构  自主进行       方式使用    组织文化     团队没有                          在 DevOps 和
                                                                          到负责的
                                                                                         CD 环境中,
                                                           足够的
                    S7   是重要     开发、    不同的技术     是重要     领域知识     DevOps  开发人员的       使用微服务可以
                          因素      发布     堆栈会       因素                     沟通路径
                                 和操作     导致问题              和经验                          带来很多优势
   52   53   54   55   56   57   58   59   60   61   62