Skip to Content
  • 오피스

    오피스

    미주
    • Atlanta
    • Austin
    • Bogota
    • Boston
    • Buenos Aires
    • Chicago
    • Dallas
    • Denver
    • Houston
    • Los Angeles
    • Mexico City
    • Minneapolis
    • Monterrey
    • Montreal
    • New York
    • Rio de Janeiro
    • San Francisco
    • Santiago
    • São Paulo
    • Seattle
    • Silicon Valley
    • Toronto
    • Washington, DC
    유럽, 중동, 아프리카
    • Amsterdam
    • Athens
    • Berlin
    • Brussels
    • Copenhagen
    • Doha
    • Dubai
    • Dusseldorf
    • Frankfurt
    • Helsinki
    • Istanbul
    • Johannesburg
    • Kyiv
    • Lisbon
    • London
    • Madrid
    • Milan
    • Munich
    • Oslo
    • Paris
    • Riyadh
    • Rome
    • Stockholm
    • Vienna
    • Warsaw
    • Zurich
    아시아, 호주
    • Bangkok
    • Beijing
    • Bengaluru
    • Brisbane
    • Ho Chi Minh City
    • Hong Kong
    • Jakarta
    • Kuala Lumpur
    • Manila
    • Melbourne
    • Mumbai
    • New Delhi
    • Perth
    • Seoul
    • Shanghai
    • Singapore
    • Sydney
    • Tokyo
    오피스 전체보기
  • 얼럼나이
  • 미디어 센터
  • 구독
  • 연락처
  • Korea | 한국어

    지역 및 언어 선택

    글로벌
    • Global (English)
    미주
    • Brazil (Português)
    • Argentina (Español)
    • Canada (Français)
    • Chile (Español)
    • Colombia (Español)
    유럽, 중동, 아프리카
    • France (Français)
    • DACH Region (Deutsch)
    • Italy (Italiano)
    • Spain (Español)
    • Greece (Elliniká)
    아시아, 호주
    • China (中文版)
    • Korea (한국어)
    • Japan (日本語)
  • Saved items (0)
    Saved items (0)

    You have no saved items.

    관심 있는 내용을 북마크하여 Red 폴더에 저장할 수 있습니다. Red 폴더 에서 저장된 내용을 읽거나 공유해보세요.

    Explore Bain Insights
Bain.com 홈페이지
애자일 전략
  • 개요 (EN)
    Bain.com 홈페이지
    애자일 전략

    개요 (EN)

    • Authors
    • Endorsements
  • 애자일 관점 (EN)
    Bain.com 홈페이지
    애자일 전략

    애자일 관점 (EN)

    • Scaling Agile
    • Agile Leadership
    • Agile in Crises
    • Doing Agile Wrong
    • The (Un)balanced Company
    • Enablers of Agile Software Development
    • Funding Persistent Agile Teams
  • 애자일 Q&A (EN)
  • 관련 서비스 (EN)
    Bain.com 홈페이지
    애자일 전략

    관련 서비스 (EN)

    • Agile Enterprise Practice
    • Enterprise Technology Practice
  • 인사이트 (EN)
  • 구독하기
  • 오피스
    메인 메뉴

    오피스

    • 미주
      오피스
      미주
      • Atlanta
      • Austin
      • Bogota
      • Boston
      • Buenos Aires
      • Chicago
      • Dallas
      • Denver
      • Houston
      • Los Angeles
      • Mexico City
      • Minneapolis
      • Monterrey
      • Montreal
      • New York
      • Rio de Janeiro
      • San Francisco
      • Santiago
      • São Paulo
      • Seattle
      • Silicon Valley
      • Toronto
      • Washington, DC
    • 유럽, 중동, 아프리카
      오피스
      유럽, 중동, 아프리카
      • Amsterdam
      • Athens
      • Berlin
      • Brussels
      • Copenhagen
      • Doha
      • Dubai
      • Dusseldorf
      • Frankfurt
      • Helsinki
      • Istanbul
      • Johannesburg
      • Kyiv
      • Lisbon
      • London
      • Madrid
      • Milan
      • Munich
      • Oslo
      • Paris
      • Riyadh
      • Rome
      • Stockholm
      • Vienna
      • Warsaw
      • Zurich
    • 아시아, 호주
      오피스
      아시아, 호주
      • Bangkok
      • Beijing
      • Bengaluru
      • Brisbane
      • Ho Chi Minh City
      • Hong Kong
      • Jakarta
      • Kuala Lumpur
      • Manila
      • Melbourne
      • Mumbai
      • New Delhi
      • Perth
      • Seoul
      • Shanghai
      • Singapore
      • Sydney
      • Tokyo
    오피스 전체보기
  • 얼럼나이
  • 미디어 센터
  • 구독
  • 연락처
  • Korea | 한국어
    메인 메뉴

    지역 및 언어 선택

    • 글로벌
      지역 및 언어 선택
      글로벌
      • Global (English)
    • 미주
      지역 및 언어 선택
      미주
      • Brazil (Português)
      • Argentina (Español)
      • Canada (Français)
      • Chile (Español)
      • Colombia (Español)
    • 유럽, 중동, 아프리카
      지역 및 언어 선택
      유럽, 중동, 아프리카
      • France (Français)
      • DACH Region (Deutsch)
      • Italy (Italiano)
      • Spain (Español)
      • Greece (Elliniká)
    • 아시아, 호주
      지역 및 언어 선택
      아시아, 호주
      • China (中文版)
      • Korea (한국어)
      • Japan (日本語)
  • Saved items  (0)
    메인 메뉴
    Saved items (0)

    You have no saved items.

    관심 있는 내용을 북마크하여 Red 폴더에 저장할 수 있습니다. Red 폴더 에서 저장된 내용을 읽거나 공유해보세요.

    Explore Bain Insights
애자일 전략
애자일 전략
  • 산업
    • 산업

      • 우주항공, 방산 및 정부 서비스
      • 농업 관련 산업
      • 화학
      • 인프라, 건설 및 건축 자재
      • 소비재
      • 금융 서비스
      • 헬스케어
      • 산업용 기계 및 장비
      • 미디어 및 엔터테인먼트
      • 금속
      • 광업
      • 석유 및 가스
      • 제지 및 패키징 산업
      • 사모펀드
      • 사회 및 공공 부문
      • 유통
      • 기술
      • 텔레콤
      • 운송
      • 여행·여가
      • 유틸리티 및 재생가능 에너지
  • 컨설팅 서비스
    • 컨설팅 서비스

      • Customer Experience
      • ESG
      • Innovation
      • M&A
      • 운영
      • 조직
      • 사모펀드
      • 고객 전략 및 마케팅
      • 전략
      • AI, 인사이트 및 솔루션
      • Technology
      • 변화 혁신
  • Digital
  • 인사이트
  • 베인 소개
    • 베인 소개

      • 업무 소개
      • 베인의 신념
      • 구성원 및 리더십 소개
      • 고객 성과
      • 주요 수상 경력
      • 글로벌 파트너사
      Further: Our global responsibility
      • 다양성과 포용
      • 사회 공헌 활동
      • Sustainability
      • World Economic Forum
      Learn more about Further
  • Careers
    최근 검색어
      최근 방문 페이지

      Content added to saved items

      Saved items (0)

      Removed from saved items

      Saved items (0)
      애자일 전략
      • 개요 (EN)
        • Authors
        • Endorsements
      • 애자일 관점 (EN)
        • Scaling Agile
        • Agile Leadership
        • Agile in Crises
        • Doing Agile Wrong
        • The (Un)balanced Company
        • Enablers of Agile Software Development
        • Funding Persistent Agile Teams
      • 애자일 Q&A (EN)
      • 관련 서비스 (EN)
        • Agile Enterprise Practice
        • Enterprise Technology Practice
      • 인사이트 (EN)
      • 구독하기

      Doing Agile Right

      Modular Architecture

      Modular Architecture

      Many IT systems have tightly coupled, monolithic architectures, rather than a more modern modular architecture—and that limits the speed of change.

      In monolithic architectures, business logic may be scattered across many components so that changing one component means you have to change others, too. That may be acceptable in smaller systems, especially if the original developers (who know where logic is scattered) are still around to help manage it.

      But as systems grow and development teams get bigger, this becomes harder to manage. Teams implementing new features have to modify multiple components, and they wind up bumping into each other’s work. Because components are dependent on one another, changing one part of the system often requires full regression testing, further slowing delivery speed.

      Some organizations address this problem through large, expensive programs that seek a wholesale replacement of a group of legacy systems. These programs, which typically involve an all-at-once cutover to a new system after several years of design, construction and testing, have a failure rate as high as 90%, according to recent research by the Standish Group.

      A better approach to modernizing a monolithic architecture is based on Agile principles of stepwise change guided by business value. An increasingly popular and successful method that embodies these principles is to move incrementally to microservices, which are self-contained components, loosely coupled and capable of being modified, tested and deployed independently of the systems that use them.

      The first step in migrating from monolithic to modular is to identify where business value can be unlocked by separating a component from the monolith. These are usually areas in which teams collide the most, or areas that change most often, or areas that are fragile or unstable. The next step is to figure out which components are easiest to separate based on the number of dependencies on other components and the degree of difficulty in separating the business logic from the monolith to put it into the microservice. Then, the work is conducted in small increments, prioritized based on these two steps. Software intelligence tools can help with these decisions, providing hard data about dependencies and connections.

      Microservices are usually organized by customer experience or business capability, rather than by stack layer. So they require cross-functional skills, since a business capability might cross several silos. For example, opening an account might involve the user interface, workflows, databases and business logic, requiring support from a broad cross-functional team. Since a microservice is accessed through an application programming interface, other teams don’t need to understand its inner workings.

      Over time, organizations progressively migrate functionality from the monolith to microservices, based on business value and technical difficulty. Several factors determine how much of an application should be restructured as microservices. Some parts of an application may be problem-free and require changes only rarely, so they may not be worth migrating. In other situations, the business case will justify the investment in moving to an architecture fully based on microservices, enabling consistency in team structure and skills, ease of change and maintenance, and reuse of capabilities in other applications.

      About the Enablers of Agile Software Development

      About the Enablers of Agile Software Development

      • Converged Backlogs

      • Modular Architecture

      • DevSecOps

      • Transformed Support and Control Functions

      • Funding

      • New Vendor Models for IT Services

      • Improved Engineering Practices and Upgraded Technical Talent

      • Revised Location Strategy

      • Distributed Teams

      급변하는 비즈니스 환경에서 살아남기 위한 선도자의 시각. 월간 Bain Insights에서 글로벌 비즈니스의 핵심 이슈를 확인하십시오.

      *개인정보 정책을 읽었으며 그 내용에 동의합니다.

      Privacy Policy를 읽고 동의해주십시오.
      Bain & Company
      문의하기 환경정책 Accessibility 이용약관 개인정보 보호 쿠키 사용 정책 Sitemap Log In

      © 1996-2026 Bain & Company, Inc.

      문의하기

      무엇을 도와드릴까요?

      • 프로젝트 문의
      • 채용 정보
      • 언론
      • 제휴 문의
      • 연사 초청
      오피스 전체보기