1,648 research outputs found

    Microservice Transition and its Granularity Problem: A Systematic Mapping Study

    Get PDF
    Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need for better alignment of technical design decisions with improving value potentials of architectures. Despite microservices' popularity, research still lacks disciplined understanding of transition and consensus on the principles and activities underlying "micro-ing" architectures. In this paper, we report on a systematic mapping study that consolidates various views, approaches and activities that commonly assist in the transition to microservices. The study aims to provide a better understanding of the transition; it also contributes a working definition of the transition and technical activities underlying it. We term the transition and technical activities leading to microservice architectures as microservitization. We then shed light on a fundamental problem of microservitization: microservice granularity and reasoning about its adaptation as first-class entities. This study reviews state-of-the-art and -practice related to reasoning about microservice granularity; it reviews modelling approaches, aspects considered, guidelines and processes used to reason about microservice granularity. This study identifies opportunities for future research and development related to reasoning about microservice granularity.Comment: 36 pages including references, 6 figures, and 3 table

    Domestic Outsourcing in the United States: A Research Agenda to Assess Trends and Effects on Job Quality

    Get PDF
    The goal of this paper is to develop a comprehensive research agenda to analyze trends in domestic outsourcing in the U.S. -- firms' use of contractors and independent contractors -- and its effects on job quality and inequality. In the process, we review definitions of outsourcing, the available scant empirical research, and limitations of existing data sources. We also summarize theories that attempt to explain why firms contract out for certain functions and assess their predictions about likely impacts on job quality. We then lay out in detail a major research initiative on domestic outsourcing, discussing the questions it should answer and providing a menu of research methodologies and potential data sources. Such a research investment will be a critical resource for policymakers and other stakeholders as they seek solutions to problems arising from the changing nature of work

    Disintegration, modularity and entry mode choice: Mirroring technical and organizational architectures in business functions offshoring

    Get PDF
    We study the relationship between modularity and entry mode choice in the context of business functions offshoring. We define the degree of modularity of an activity as technical architecture (whether it can be detached from the rest of the value chain without loss of synergies). We refer to the entry mode chosen as organizational architecture (whether a captive solution, a partnership or outsourcing). We propose that the selection of entry mode should reflect the alignment of the technical and organizational architectures: that is, they need to be ‘mirrored’. Modular activities are more likely to be outsourced, as modularity decreases transaction costs and knowledge leakages risks, while not-modular activities reflect captive entry modes. Based on the analysis of 486 business function offshoring initiatives, we also argue that firms can “break” the mirror as the entry choice is contingent upon the level of disintegration of the value chain and the offshoring experience of the firms

    Domestic Outsourcing in the United States: A Research Agenda to Assess Trends and Effects on Job Quality

    Get PDF
    The goal of this paper is to develop a comprehensive research agenda to analyze trends in domestic outsourcing in the United States—firms’ use of contractors and independent contractors—and its effects on job quality and inequality. In the process, we review definitions of outsourcing, the available scant empirical research, and limitations of existing data sources. We also summarize theories that attempt to explain why firms contract out for certain functions and assess their predictions about likely impacts on job quality. We then lay out in detail a major research initiative on domestic outsourcing, discussing the questions it should answer and providing a menu of research methodologies and potential data sources. Such a research investment will be a critical resource for policymakers and other stakeholders as they seek solutions to problems arising from the changing nature of work
    • 

    corecore