Skip to Content
  • Offices

    Offices

    North & Latin America
    • 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
    Europe & Africa
    • Amsterdam
    • Athens
    • Berlin
    • Brussels
    • Copenhagen
    • Dusseldorf
    • Frankfurt
    • Helsinki
    • Istanbul
    • Johannesburg
    • Kyiv
    • Lisbon
    • London
    • Madrid
    • Milan
    • Munich
    • Oslo
    • Paris
    • Rome
    • Stockholm
    • Vienna
    • Warsaw
    • Zurich
    Middle East
    • Doha
    • Dubai
    • Riyadh
    Asia & Australia
    • Bangkok
    • Beijing
    • Bengaluru
    • Brisbane
    • Ho Chi Minh City
    • Hong Kong
    • Jakarta
    • Kuala Lumpur
    • Manila
    • Melbourne
    • Mumbai
    • New Delhi
    • Perth
    • Shanghai
    • Singapore
    • Sydney
    • Tokyo
    See all offices
  • Alumni
  • Media Center
  • Subscribe
  • Contact
  • Colombia | Español

    Select your region and language

    Global
    • Global (English)
    North & Latin America
    • Brazil (Português)
    • Argentina (Español)
    • Canada (Français)
    • Chile (Español)
    • Colombia (Español)
    Europe, Middle East, & Africa
    • France (Français)
    • DACH Region (Deutsch)
    • Italy (Italiano)
    • Spain (Español)
    • Greece (Elliniká)
    Asia & Australia
    • China (中文版)
    • Korea (한국어)
    • Japan (日本語)
  • Saved items (0)
    Saved items (0)

    You have no saved items.

    Bookmark content that interests you and it will be saved here for you to read or share later.

    Explore Bain Insights
Bain.com Homepage
Doing Agile Right
  • Overview
    Bain.com Homepage
    Doing Agile Right

    Overview

    • Authors
    • Endorsements
  • Perspectives
    Bain.com Homepage
    Doing Agile Right

    Perspectives

    • Scaling Agile
    • Agile Leadership
    • Agile in Crises
    • Doing Agile Wrong
    • The (Un)balanced Company
    • Enablers of Agile Software Development
    • Funding Persistent Agile Teams
  • Agile Q&A
  • Resources
    Bain.com Homepage
    Doing Agile Right

    Resources

    • Agile in the News
    • Agile Enterprise Practice
    • Enterprise Technology Practice
    • Agile Insights
  • Subscribe
  • Offices
    Main menu

    Offices

    • North & Latin America
      Offices
      North & Latin America
      • 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
    • Europe & Africa
      Offices
      Europe & Africa
      • Amsterdam
      • Athens
      • Berlin
      • Brussels
      • Copenhagen
      • Dusseldorf
      • Frankfurt
      • Helsinki
      • Istanbul
      • Johannesburg
      • Kyiv
      • Lisbon
      • London
      • Madrid
      • Milan
      • Munich
      • Oslo
      • Paris
      • Rome
      • Stockholm
      • Vienna
      • Warsaw
      • Zurich
    • Middle East
      Offices
      Middle East
      • Doha
      • Dubai
      • Riyadh
    • Asia & Australia
      Offices
      Asia & Australia
      • Bangkok
      • Beijing
      • Bengaluru
      • Brisbane
      • Ho Chi Minh City
      • Hong Kong
      • Jakarta
      • Kuala Lumpur
      • Manila
      • Melbourne
      • Mumbai
      • New Delhi
      • Perth
      • Shanghai
      • Singapore
      • Sydney
      • Tokyo
    See all offices
  • Alumni
  • Media Center
  • Subscribe
  • Contact
  • Colombia | Español
    Main menu

    Select your region and language

    • Global
      Select your region and language
      Global
      • Global (English)
    • North & Latin America
      Select your region and language
      North & Latin America
      • Brazil (Português)
      • Argentina (Español)
      • Canada (Français)
      • Chile (Español)
      • Colombia (Español)
    • Europe, Middle East, & Africa
      Select your region and language
      Europe, Middle East, & Africa
      • France (Français)
      • DACH Region (Deutsch)
      • Italy (Italiano)
      • Spain (Español)
      • Greece (Elliniká)
    • Asia & Australia
      Select your region and language
      Asia & Australia
      • China (中文版)
      • Korea (한국어)
      • Japan (日本語)
  • Saved items  (0)
    Main menu
    Saved items (0)

    You have no saved items.

    Bookmark content that interests you and it will be saved here for you to read or share later.

    Explore Bain Insights
Doing Agile Right
Doing Agile Right
  • Industries
    • Industries

      • Aeroespacial y Defensa
      • Agroindustria
      • Químicos
      • Construcción e Infraestructura
      • Productos de Consumo
      • Servicios Financieros
      • Salud y Ciencias de la Vida
      • Maquinaria y Equipo Industrial
      • Medios y Entretenimiento
      • Metales
      • Minería
      • Petróleo y Gas
      • Papel y Empaque
      • Private Equity
      • Sector Público y Social
      • Retail
      • Tecnología
      • Telecomunicaciones
      • Transporte
      • Viajes y Turismo
      • Servicios Públicos y Energías Renovables
  • Consulting Services
    • Consulting Services

      • Customer Experience
      • Sustainability
      • Innovation
      • M&A
      • Operations
      • People & Organization
      • Private Equity
      • Sales & Marketing
      • Strategy
      • AI, Insights, and Solutions
      • Technology
      • Transformation
  • Digital
  • Insights
    • Insights

      • Industry Insights
      • Services Insights
      • Bain Books
      • Webinars
      • Bain Futures
      View all Insights
      Featured topics
      • Tariff Response
      • Artificial Intelligence
      • Thriving in Uncertainty
      • Executive Conversations
      • Macro Trends
      • M&A Report
      • Healthcare Private Equity Report
      • Paper & Packaging Report
      • Technology Report
      • CEO's Guide to Sustainability
      • CEO Insights
      • CFO Insights
      • COO Insights
      • CIO Insights
      • CMO Insights
      View all featured topics
  • About
    • About

      • What We Do
      • What We Believe
      • Our People & Leadership
      • Client Results
      • Awards & Recognition
      • Global Affiliations
      Further: Our global responsibility
      • Sustainability
      • Social Impact
      • World Economic Forum
      Learn more about Further
  • Carreras
    Popular Searches
    • Agile
    • Digital
    • Strategy
    Your Previous Searches
      Recently Visited Pages

      Content added to saved items

      Saved items (0)

      Removed from saved items

      Saved items (0)
      Doing Agile Right
      • Overview
        • Authors
        • Endorsements
      • Perspectives
        • Scaling Agile
        • Agile Leadership
        • Agile in Crises
        • Doing Agile Wrong
        • The (Un)balanced Company
        • Enablers of Agile Software Development
        • Funding Persistent Agile Teams
      • Agile Q&A
      • Resources
        • Agile in the News
        • Agile Enterprise Practice
        • Enterprise Technology Practice
        • Agile Insights
      • Subscribe

      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. Our perspectives on critical issues global businesses face in today's challenging environment, delivered monthly.

      *I have read and understand Bain’s Privacy Notice.

      Please read and agree to the Privacy Policy.
      Bain & Company
      Contact us Sustainability Accessibility Terms of use Privacy Modern Slavery Act Statement Cookie Policy Sitemap Log In

      © 1996-2026 Bain & Company, Inc.

      Contact Bain

      How can we help you?

      • Business inquiry
      • Career information
      • Press relations
      • Partnership request
      • Speaker request
      See all offices